openspec-new について
openspec-newは、機能追加、バグ修正、リファクタリングのOpenSpec変更を始めるスキルです。変更用ディレクトリとメタデータを作成し、次に作る計画成果物を示します。
主な機能
- 01名前を指定した変更の開始
- 02ワークフローschemaの選択
- 03変更ディレクトリとメタデータの作成
- 04次に作成する成果物の提示
活用シーン
- 01新機能の計画を開始する
- 02バグ修正やリファクタリングの変更を作る
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ openspec-skills --skill openspec-newインストール後、Claude Code で/openspec-newを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
OpenSpec 新規スキル
新しい変更を開始するには /opsx:new を使用します。openspec/changes/<name>/ の下に、メタデータ(.openspec.yaml)を含む変更用フォルダー構造を作成し、最初のアーティファクトを作成できる状態にします。
使用するタイミング
- 新機能、バグ修正、リファクタリングに着手するとき。
- ユーザーが「変更を開始して」「新機能を作って」「新しい OpenSpec の変更を始めて」と言ったとき。
- openspec-explore でアイデアを検討し、何を構築するか決めた後。
前提条件
- プロジェクトで OpenSpec が初期化済み であること(openspec-initial を参照)。
ワークフロー
-
変更を開始する
/opsx:new <change-name>— 例:/opsx:new add-dark-mode。/opsx:new <change-name> --schema <schema>— 特定のワークフロースキーマを使用します(デフォルト:spec-driven)。- 名前が指定されていない場合、エージェントが名前を尋ねます。
-
作成されるもの
openspec/changes/<name>/ディレクトリ。openspec/changes/<name>/.openspec.yaml— 変更メタデータ(スキーマ、作成日)。
-
次のアクション
- エージェントが、作成可能な最初のアーティファクト(通常は
proposal)を表示します。 - openspec-continue を使用してアーティファクトを1つずつ作成するか、openspec-ff を使用してすべての計画アーティファクトを一度に作成します。
- エージェントが、作成可能な最初のアーティファクト(通常は
命名規則
- 内容が分かる名前を使用します:
add-dark-mode、fix-login-bug、refactor-auth。 - 一般的すぎる名前は避けます:
update、changes、wip。 - ケバブケースを使用します。
出力
.openspec.yamlを含むopenspec/changes/<name>/ディレクトリ。
次のステップ
- openspec-continue を使用して、次のアーティファクトを段階的に作成します。
- または、openspec-ff を使用して、すべての計画アーティファクトを一度に作成します。
トラブルシューティング
- 「Change not found」:変更名が一致しているか確認します。
openspec listを実行して、アクティブな変更を確認します。 - 「Schema not found」:
openspec schemasで利用可能なスキーマを一覧表示します。カスタムスキーマについては openspec-schema を参照してください。
参考資料
コメント
Markdown 対応