Skip to content

サポート対象ツール ​

OpenSpecがサポートするAIコーディングツールの一覧と、各ツールのコマンド構文。

マトリックス内のすべてのツールは、同じOpenSpecワークフローを実行します。スキルとそのコマンドは、同じワークフロー指示です。唯一の違いは、入力する内容です。どの形式でinitがインストールされるかは、プロジェクトのセットアップで説明されている配信設定です。

サポート一覧 ​

呼び出しはapplyワークフローについて示しています。すべてのワークフローは同じ形式に従います。ピッカーをスキップするには、openspec init --tools <id> にIDを指定します(CLI)。

ツール--tools IDスキルスキル呼び出しコマンドコマンド呼び出し
Amazon Q Developeramazon-q.amazonq/skills//openspec-apply-change.amazonq/prompts/@opsx-apply
Ampamp.agents/skills//openspec-apply-changenonenone
Antigravityantigravity.agents/skills//openspec-apply-change.agents/workflows//opsx-apply
AtomCodeatomcode.atomcode/skills//openspec-apply-change.atomcode/commands//opsx-apply
Auggie (Augment CLI)auggie.augment/skills//openspec-apply-change.augment/commands//opsx-apply
IBM Bobbob.bob/skills//openspec-apply-change.bob/commands//opsx-apply
Claude Codeclaude.claude/skills//openspec-apply-change.claude/commands/opsx//opsx:apply
Clinecline.cline/skills//openspec-apply-change.clinerules/workflows//opsx-apply
CodeArtscodeartsagent.codeartsdoer/skills//openspec-apply-changenonenone
CodeBuddy Code (CLI)codebuddy.codebuddy/skills//openspec-apply-change.codebuddy/commands/opsx//opsx:apply
Code Studiocodestudio.codestudio/skills//openspec-apply-change.codestudio/prompts//opsx-apply
Codexcodex.agents/skills/$openspec-apply-changenonenone
Continuecontinue.continue/skills//openspec-apply-change.continue/prompts//opsx-apply
CoStrictcostrict.cospec/skills//openspec-apply-change.cospec/openspec/commands//opsx-apply
Crushcrush.crush/skills//openspec-apply-change.crush/commands/opsx//opsx:apply
Cursorcursor.cursor/skills//openspec-apply-change.cursor/commands//opsx-apply
DeepSeek Harnessdsh.dsh/skills//openspec-apply-changenonenone
Devin Desktop (formerly Windsurf)devin.devin/skills//openspec-apply-change.devin/workflows//opsx-apply
EasyCodeeasycode.easycode/skills//openspec-apply-change.easycode/commands/opsx//opsx:apply
Factory Droidfactory.factory/skills//openspec-apply-change.factory/commands//opsx-apply
ForgeCodeforgecode.forge/skills//openspec-apply-changenonenone
Gemini CLIgemini.gemini/skills//openspec-apply-change.gemini/commands/opsx//opsx:apply
GigaCodegigacode.gigacode/skills//openspec-apply-change.gigacode/commands//opsx-apply
GitHub Copilotgithub-copilot.github/skills//openspec-apply-change.github/prompts//opsx-apply
Grok Buildgrok.grok/skills//openspec-apply-changenonenone
GSDgsd.agents/skills/ask for openspec-apply-changenonenone
Hermes Agenthermes.hermes/skills//openspec-apply-changenonenone
iFlowiflow.iflow/skills//openspec-apply-change.iflow/commands//opsx-apply
Juniejunie.junie/skills//openspec-apply-change.junie/commands//opsx-apply
Kilo Codekilocode.kilocode/skills//openspec-apply-change.kilo/command//opsx-apply
Kimi Codekimi.kimi-code/skills//skill:openspec-apply-changenonenone
Kirokiro.kiro/skills//openspec-apply-change.kiro/prompts//opsx-apply
Lingmalingma.lingma/skills//openspec-apply-change.lingma/commands/opsx//opsx:apply
MiniMax Codeminimax-code~/.minimax/skills/ (global)/openspec-apply-changenonenone
Mistral Vibevibe.vibe/skills//openspec-apply-changenonenone
Oh My Pioh-my-pi.omp/skills//openspec-apply-change.omp/commands//opsx-apply
OpenCodeopencode.opencode/skills//openspec-apply-change.opencode/commands//opsx-apply
Pipi.pi/skills//openspec-apply-change.pi/prompts//opsx-apply
Qoderqoder.qoder/skills//openspec-apply-change.qoder/commands/opsx//opsx:apply
Qwen Codeqwen.qwen/skills//openspec-apply-change.qwen/commands//opsx-apply
Traetrae.trae/skills//openspec-apply-change.trae/commands//opsx-apply
Veaiveai.veai/skills//openspec-apply-changenonenone
Warpwarp.warp/skills//openspec-apply-changenonenone
ZCodezcode.zcode/skills//openspec-apply-change.zcode/commands/opsx//opsx:apply
Zoo Coderoocode.roo/skills//openspec-apply-change.roo/commands//opsx-apply
Other / Universalagents.agents/skills//openspec-apply-changenonenone
  • スキル呼び出し: ツールがスキルを入力項目として登録するかどうかは、そのツール自身の動作です。この列は、OpenSpecが生成ファイルとinitが表示するヒントで使用する表記を示します。入力しても何も起こらない場合は、ツールのドキュメントを確認してください。
  • コマンドファイル形式: ほとんどのツールは .md コマンドファイルを受け付けます。EasyCodeとGemini CLIは .toml、Continueは .prompt、Code Studio、Kiro、GitHub Copilotは .prompt.md を使用します。いずれの場合も、入力するコマンドの文字列は同じです。

ツール別の注意点 ​

ここに記載がないツールは、その行に書かれている通りの動作をします。

Amp ​

  • プロジェクトスキル: Amp は .agents/skills/ から OpenSpec スキルを読み取ります。
  • コマンドファイルなし: Amp はスキルを直接実行するため、init はコマンド生成をスキップします。
  • 共有フォルダ: Amp は .agents/skills/ を Antigravity、Codex、Zed Agent、および agents ターゲットと共有します。OpenSpec はスキルツリーを一度だけ書き込みます。

Antigravity ​

  • 現在のフォルダ: Antigravity v1.20.5 以降は、ワークスペースのスキルとワークフローを .agents/ から読み取ります。
  • レガシーフォルダ: OpenSpec が置換ファイルを書き込んだ後、.agent/ から同等の生成ファイルを削除します。カスタムファイルや変更された生成ファイルは、確認のために .agent/ に残ります。
  • 共有スキル: Antigravity は .agents/skills/ を Amp、Codex、Zed Agent、および agents ターゲットと共有します。OpenSpec はそのスキルツリーを一度だけ書き込み、一方で Antigravity コマンドは .agents/workflows/ に書き込みます。

Cline ​

Cline は .clinerules/workflows/ からコマンドを読み取り、.cline/ フォルダからは読み取りません。スキルは .cline/skills/ に置かれます。

Codex ​

  • CLI と IDE 拡張機能: アイデアと共に $openspec-propose を入力するか、/skills を実行してスキルを選択します。Codex は /openspec-propose を認識しません(上流の issue)。
  • デスクトップアプリ: サイドバーの「Skills」を開き、openspec-propose を選択します。OpenAI のスキルドキュメント に両方のインターフェースが説明されています。
  • コマンドファイルなし: Codex はスキルを直接実行するため、init は配信に含まれていてもコマンドをスキップし、Commands skipped for: codex (uses skills) と表示します。
  • 共有フォルダ: Codex のスキルは .agents/skills/ に配置され、Amp、Antigravity、Zed Agent、agents ターゲットと同じツリーを使用します。複数を選択すると、単一の互換ツリーが維持され、Codex が所有者の場合、ハンドオフは $openspec-* と /openspec-* の両方の形式で記述されます。
  • レガシーパス: 古いバージョンで .codex/skills/ 以下にインストールされたスキルは、次回の openspec update で移行されます。

DeepSeek Harness ​

  • プロジェクトルート: DSH は最も近い .git 祖先ディレクトリ、または Git 外ではカレントディレクトリを使用します。そこで openspec init --tools dsh を実行します。ネストされた OpenSpec プロジェクトの場合、その .dsh/skills/ ディレクトリの絶対パスを DSH の customSkillDirs に追加します。名前が重複する場合、Git ルートのスキルが優先されます(上流の検出ルール)。
  • 優先度: .dsh/skills/ は .agents/skills/ 内の同名スキルよりも優先されます。
  • 配信: skills または both を使用します。commands の場合、DSH ワークフローはインストールされません。配信方法を変更するには openspec config profile を実行し、その後 openspec init --tools dsh を再実行します。

Devin Desktop (formerly Windsurf) ​

  • 2 種類のエージェント: .devin/workflows/ 内のコマンドファイルは Devin Desktop でのみ動作します。Devin Local はスキルのみを実行するため、生成されるスキルは /openspec-<skill> を参照し、両方で動作します。
  • 名称変更: --tools windsurf は引き続き devin に解決されます。レガシーな .windsurf/ フォルダに OpenSpec ファイルを保持しているプロジェクトは、次回 openspec update で移動を提案されます。

GitHub Copilot ​

  • IDE 拡張機能 (コマンド配信): VS Code、JetBrains、Visual Studio は .github/prompts/opsx-<id>.prompt.md を /opsx-<id> として読み込みます。ファイルが存在するのにコマンドが表示されない場合は、IDE を再起動してください。
  • Copilot CLI (スキル配信): CLI は .github/prompts/ を無視し、代わりに .github/skills/openspec-*/SKILL.md を読み込みます。スキルは /openspec-<skill> で呼び出します。ファイルが存在するのにスキルが表示されない場合は、/skills reload を実行し、/skills info openspec-propose で検出を確認します。

GSD ​

  • プロジェクトスキル: GSD は .agents/skills/ から OpenSpec ワークフローを読み取ります。
  • 呼び出し: GSD に openspec-<workflow> スキルを使用するよう依頼します。GSD はスキル発見設定を通じて一致するスキルを選択することもできます。
  • サブエージェントファイルなし: .gsd/agents/ は GSD のサブエージェント定義を含みます。OpenSpec はここにワークフロースキルを書き込みません。

Hermes Agent ​

Hermes はデフォルトで ~/.hermes/skills/ からのみスキルを読み込みます。プロジェクトの .hermes/skills/ フォルダを ~/.hermes/config.yaml の skills.external_dirs に追加してください。init はインストール後にこの注意書きを表示します。

MiniMax Code ​

  • グローバルのみ: スキルは ~/.minimax/skills/ に配置されます。リポジトリ内には何も書き込まれません。
  • プロジェクト間の安全性: コマンドのみの配信では、グローバルスキルがそのまま残るため、あるプロジェクトの設定が他のプロジェクトで使用されるスキルを削除することはありません。

Warp ​

  • 常にスキル: 配信が commands であっても、Warp にはコマンドファイルがなく、スキルを直接呼び出すため、スキルは .warp/skills/ に配置されます。
  • OpenSpec が管理するもの: .warp/skills/ のみです。Warp の設定や WARP.md は作成も編集もされません。

Other / Universal (shared .agents skills) ​

  • 適している場合: 共有の .agents/skills/ フォルダを読み込む任意のツール(マトリックスに行のないツールを含む)に適しています。アシスタントがリストにない場合に選択するエントリです。init のピッカー検索では universal、other、generic、custom、proprietary、unlisted、unsupported、vendor-neutral、agents.md で検索できます。
  • 他のターゲットとの共存: Amp、Antigravity、Codex、Zed Agent、およびこのターゲットは、1つの物理スキルツリーを共有します。OpenSpec は .openspec-target に1つのライターを記録し、実行ごとにツリーを1回書き込みます。各ツールの個別のコマンドファイルは引き続き生成されます。
  • OpenSpec が管理するもの: openspec-* フォルダと .openspec-target マーカーのみです。.agents/ 以下のその他のものはそのまま残ります。
  • AGENTS.md: 作成も編集もされません。ターゲットは .agents/ フォルダであり、ファイルではありません。