openspec-initial について
`openspec init` コマンドでプロジェクトに OpenSpec を初期化するスキルです。必要なディレクトリを作成し、選択した AI ツールとの連携を設定します。
主な機能
- 01OpenSpec のプロジェクトディレクトリ作成
- 02対応する AI ツール連携の設定
- 03対話形式または引数でツールを選択
- 04任意でプロジェクト設定を作成
活用シーン
- 01プロジェクトで初めて OpenSpec を設定
- 02AI ツール連携の追加や変更
- 03指定したディレクトリで OpenSpec を初期化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ openspec-skills --skill openspec-initialインストール後、Claude Code で/openspec-initialを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlexamples/all-tools.mdclaude-cursor.md詳細
OpenSpec 初期化スキル
openspec init を実行して、プロジェクトで OpenSpec を初期化します。openspec/ ディレクトリ(仕様、変更、設定)を作成し、AI ツールとの連携(スキルとスラッシュコマンド)を設定します。このスキルは、OpenSpec CLI がすでにインストールされていることを前提としています。インストールされていない場合は、まず openspec-install に案内してください。
使用するタイミング
- プロジェクトで初めて OpenSpec を有効にするとき(「OpenSpec を初期化して」「ここに OpenSpec をセットアップして」)。
- 既存のプロジェクトに AI ツールとの連携(Claude、Cursor、Windsurf など)を追加するとき。
- ツールの選択を変更した後に再初期化するとき。
前提条件
- OpenSpec CLI がインストールされていること(openspec-install を参照)。
openspecが PATH にない場合は、続行する前に openspec-install を実行するよう案内してください。
ワークフロー
-
CLI を確認する
- ユーザーから「openspec command not found」と報告された場合は、まず openspec-install に案内してください。
-
パラメーターを選択する
- path(任意):対象ディレクトリ。デフォルトは現在のディレクトリです。
- --tools(任意):AI ツールを非対話形式で設定します。値は
all、none、またはカンマ区切りのリスト(例:claude,cursor)です。 - --force:確認を求めずにレガシーファイルを自動でクリーンアップします。
-
コマンドを実行する
- 対話形式:
openspec init - 特定のツールを指定した非対話形式:
openspec init --tools claude,cursor - すべてのツール:
openspec init --tools all - 特定のディレクトリ:
openspec init ./my-project
- 対話形式:
-
必要に応じてプロジェクト設定を作成する
- 初期化中に、プロジェクトのコンテキスト、スキーマのデフォルト値、アーティファクトごとのルールを含む
openspec/config.yamlの作成を求められることがあります。これは任意ですが、推奨されています。詳しくは openspec-config を参照してください。
- 初期化中に、プロジェクトのコンテキスト、スキーマのデフォルト値、アーティファクトごとのルールを含む
-
出力を確認する
- 成功すると、
specs/、changes/、および必要に応じてconfig.yamlを含むopenspec/ディレクトリが作成されます。選択したツールに応じて、ツール固有のディレクトリ(.claude/skills/、.cursor/rules/など)が作成されます。
- 成功すると、
対応ツール
amazon-q、antigravity、auggie、claude、cline、codebuddy、codex、continue、costrict、crush、cursor、factory、gemini、github-copilot、iflow、kilocode、opencode、qoder、qwen、roocode、trae、windsurf
出力
- openspec/:
specs/— 仕様(信頼できる唯一の情報源)changes/— 変更案config.yaml— プロジェクト設定(任意)
- ツール設定:選択したツールに応じて
.claude/skills/、.cursor/rules/、.windsurf/skills/などが作成されます。
次のステップ
- CLI のアップグレード後に openspec-update を使用して、ツール設定を再生成します。
- ワークフロー全体のガイド付きチュートリアルには openspec-onboard を使用します。
- または、作業を開始します。アイデアを検討するには openspec-explore、変更を開始するには openspec-new を使用します。
さまざまな環境
| シナリオ | コマンド |
|---|---|
| 対話形式 | openspec init |
| Claude + Cursor | openspec init --tools claude,cursor |
| すべてのツール | openspec init --tools all |
| 特定のディレクトリ | openspec init ./my-project |
| CI / 非対話形式 | openspec init --tools claude --force |
| ツール設定をスキップ | openspec init --tools none |
トラブルシューティング
- 「openspec: command not found」:まず openspec-install を使用してください。
- レガシーファイルが検出された:
--forceを使用して自動クリーンアップするか、対話形式のプロンプトに従ってください。 - ツールがリストにない:正しい ID を確認するには、対応ツールのリストを確認してください。
参考資料
コメント
Markdown 対応