openspec-bulk-archive について
openspec-bulk-archiveは、完了した複数のOpenSpec変更をまとめてアーカイブするスキルです。各変更を検証し、仕様の競合を調べ、選択した変更を作成順に処理します。
主な機能
- 01完了した変更を一覧表示して選択
- 02アーカイブ前に各変更を検証
- 03仕様間の競合を検出
- 04実装済みコードに基づいて競合を解決
- 05変更を時系列順にアーカイブ
活用シーン
- 01複数の完了済み変更の一括アーカイブ
- 02並行作業後の競合確認
- 03完了したスプリント分のアーカイブ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ openspec-skills --skill openspec-bulk-archiveインストール後、Claude Code で/openspec-bulk-archiveを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
OpenSpec 一括アーカイブスキル
完了した複数の変更を一度にアーカイブするには、/opsx:bulk-archive を使用します。各変更を検証し、変更間の仕様の競合を検出して、実際に実装されている内容を確認しながら解決します。
使用するタイミング
- 複数の変更が完了し、アーカイブできる状態になったとき。
- ユーザーが「すべてアーカイブ」「一括アーカイブ」「完了した変更を整理」と言ったとき。
- スプリントや並行作業の一連の作業が終わったとき。
前提条件
- タスクが完了したアクティブな変更が複数あること。
ワークフロー
-
一括アーカイブを実行
/opsx:bulk-archive— 完了した変更をすべて一覧表示し、選択を促します。/opsx:bulk-archive <name1> <name2> ...— 指定した変更をアーカイブします。
-
実行内容
- 完了した変更をすべて一覧表示します。
- 各変更をアーカイブする前に検証します。
- 変更間の仕様の競合を検出します(例:2つの変更が同じ仕様ファイルに影響する場合)。
- コードベースで実際に実装されている内容を確認して競合を解決します。
- 作成日の順にアーカイブします。
-
確認
- エージェントが一覧と競合の解決計画を提示し、ユーザーが確認します。
出力
- 選択したすべての変更が
openspec/changes/archive/にアーカイブされます。 - 差分仕様が作成日の順に
openspec/specs/にマージされます。
次のステップ
- openspec-new を使用して新しい変更を開始します。
トラブルシューティング
- 仕様の競合:エージェントがコードベースを調査して解決します。確認する前に解決内容を確認してください。
- 未完了の変更:一括アーカイブでは未完了のタスクに警告が表示されますが、処理はブロックされません。
参考資料
コメント
Markdown 対応