mcpField
O
openspec-continue

openspec-continue

github.com/full-stack-skillsエージェントワークフロー188 回インストール4 週間前に更新
リポジトリ

openspec-continue について

openspec-continueは、OpenSpecの変更成果物を段階的に作成するエージェントスキルです。呼び出しごとに準備が整った成果物を一つ作成するため、提案、仕様、設計、タスクを確認・編集しながら進められます。

主な機能

  1. 01成果物の依存状態を確認
  2. 02作成可能な成果物を特定
  3. 03呼び出しごとに一つ作成
  4. 04次に利用可能になる成果物を表示

活用シーン

  1. 01OpenSpecの変更成果物を段階的に作成
  2. 02次へ進む前に各成果物を確認・編集

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/full-stack-skills/openspec-skills --skill openspec-continue

インストール後、Claude Code で/openspec-continueを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

OpenSpec Continue スキル

依存関係チェーンの次の成果物を作成するには、/opsx:continue を使用します。これにより、変更を1つずつ段階的に作成でき、次に進む前にユーザーが確認・編集できます。

使用するタイミング

  • ユーザーが段階的な成果物の作成を希望している場合。
  • openspec-new で変更を作成した後、成果物を1つずつ作成したい場合。
  • ユーザーが「続けて」「次の成果物」「仕様を作成」「設計を作成」と言った場合。

前提条件

  • アクティブな変更が存在すること(openspec-new または /opsx:new で作成)。

ワークフロー

  1. 依存関係グラフを確認する

    • エージェントは openspec status --change <name> --json を実行して、完了済み、準備完了、またはブロック中の成果物を確認します。
  2. 準備完了の成果物を特定する

    • デフォルトの spec-driven スキーマでは、proposal -> specs / design -> tasks の順です。
    • 依存関係は後続項目を有効にします。依存先が完了すると、依存する項目が「準備完了」になります。
  3. 成果物を1つ作成する

    • コンテキストを把握するため、依存ファイルを読み込みます。
    • 最初に準備完了となった成果物(例:proposal、次にspecs、design、tasks)を作成します。
    • openspec instructions <artifact> --change <name> --json を使用して、詳細な手順とテンプレートを取得します。
  4. 次に可能になる作業を示す

    • 成果物を作成した後、次に利用可能になる項目を示します。
  5. 繰り返す

    • ユーザーが確認し、必要に応じて編集してから、次の成果物を作成するために /opsx:continue を再度実行します。

成果物の依存関係グラフ(spec-driven スキーマ)

proposal (root, no dependencies)
    |
    +---> specs (requires: proposal)
    |
    +---> design (requires: proposal)
            |
            +---> tasks (requires: specs + design)

出力

  • 1回の実行につき成果物ファイルを1つ作成します(例:proposal.md、specs/**/*.md、design.md、tasks.md)。

次のステップ

  • 次の成果物を作成するには、/opsx:continue を再度実行します。
  • 計画成果物がすべて完了したら、openspec-apply を使用してタスクを実装します。
  • または、openspec-ff を使用して残りの成果物を一気に作成します。

トラブルシューティング

  • 「準備完了の成果物がありません」:すべての成果物が完了しているか、ブロックされています。openspec status --change <name> を確認してください。
  • 「変更が見つかりません」:変更名を明示的に指定してください:/opsx:continue add-dark-mode。

参考資料

コメント