SP
spec-sweep
複数の仕様追加を事前計画で一括ヒアリングし、Issue/ブランチごとに spec-gen を順次実行する。複数機能のまとめ追記、複数仕様の連続生成、追加項目のキュー処理を依頼されたときに使う。
Install
mkdir -p .claude/skills/spec-sweep && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13358" && unzip -o skill.zip -d .claude/skills/spec-sweep && rm skill.zipInstalls to .claude/skills/spec-sweep
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
複数の仕様追加を事前計画で一括ヒアリングし、Issue/ブランチごとに spec-gen を順次実行する。複数機能のまとめ追記、複数仕様の連続生成、追加項目のキュー処理を依頼されたときに使う。96 charsno explicit “when” trigger
About this skill
spec-sweep
複数の仕様追加(機能追加・拡張)を 1 セッションで連続実行する。spec-gen の薄いラッパーで、計画段階で全項目を確定 → 各項目ごとに Issue/ブランチを切って spec-gen 相当の作業を順次実行する。
いつ使うか
- 既存プロジェクトに複数の機能/仕様を追加したいとき
- 1 件ずつ
spec-genを起動する手間を省きたいとき - 機能ごとに独立した Issue/ブランチで管理し、後で
implを流したいとき
新規プロジェクトの初期設計には使わない(spec-gen を直接呼ぶ)。
前提条件
- Codex CLI 環境
ghCLI- 既存の仕様書ディレクトリ(探索ロジックは
spec-genSKILL.md フェーズ1-0 参照)
フェーズ1: 計画
1-0: 既存仕様書の探索
spec-gen SKILL.md のフェーズ 1-0 と同じ手順で既存仕様書を探索し、ベースマップを把握する。見つからない場合は新規プロジェクトとして扱われるべきなので、spec-gen を直接使うよう案内して終了。
1-1: 追加項目の一括ヒアリング
選択式(自由入力を許容)で運用方針を確認する。1 回あたり 4 問以内:
- 追加項目の数(自由入力)
- Issue モード: 推奨は「追加ごとに別 Issue / 別ブランチ」。ローカルのみも選択可
- 執筆中のレビュー対話:
- 「中断なく書く(推奨)」: spec-gen フェーズ 2-3 のレビュー対話はスキップし、完了後に
spec-reviewで一括レビュー - 「項目ごとにレビュー」: 各項目で spec-gen の通常レビューサイクルを回す
- 「中断なく書く(推奨)」: spec-gen フェーズ 2-3 のレビュー対話はスキップし、完了後に
続けて、項目ごとに以下を選択式で収集する(項目数だけ繰り返す):
- 項目名(実装する機能名。例: 「ユーザー通知機能」)
- 概要(1〜2文)
- 影響する仕様書(既存マップから複数選択 + 新規追加候補)
- 依存関係(他の項目の完了に先行/後続する必要があるか)
ヒアリングは項目ごとに 1 回の選択式質問にまとめる。
1-2: 計画確定
収集情報を整理して提示し、選択式で承認を取る:
追加項目(実行順):
1. ユーザー通知機能
影響: requirements/functional.md, api/endpoints.md
Issue: 新規作成 / ブランチ: feat/#N
2. 権限管理拡張
影響: requirements/functional.md, components/overview.md
依存: 1 の完了後 / ブランチ: feat/#N+1
承認後、各項目を 1 タスクとしてキュー化する。
フェーズ2: 順次実行
依存関係順に、各項目について以下を実行:
- ベースブランチに戻る(フェーズ 1 開始時に記録したブランチ)
- 当該タスクを進行中に更新
- プレースホルダー Issue 作成(Issue モードの場合)
- タイトル:
feat: <項目名> - 本文:
仕様策定中(spec-sweep 実行中)。完了後に実装内容を追記する。
- タイトル:
feat/#<Issue番号>ブランチ作成spec-genの既存仕様書追記モードを実行- 計画段階で集めた
項目名 / 概要 / 影響仕様書をコンテキストに含め、フェーズ 2-1 の追加ヒアリングは最小限にする - 「中断なく書く」モードの場合: フェーズ 2-3 のレビュー対話はスキップ(フィードバックなしで次に進む扱い)
- 「項目ごとにレビュー」モードの場合: spec-gen の通常サイクル
- 計画段階で集めた
spec-genのフェーズ 3 を完了(push + Issue 本文を実装 Issue に書き換え)- 当該タスクを完了に更新
- ベースブランチに戻る → 次項目へ
エラー時
- 当該項目で停止し、タスクの状態を明示する
- 完了済み項目はそのまま残す
- ユーザーに
項目N で失敗 / 完了済み: 1..N-1 / 未着手: N+1..を報告し、再開可否を確認する
フェーズ3: 完了報告
サマリーをユーザーに提示:
- 全項目の Issue URL とブランチ名一覧
- スキップ/失敗があれば明記
- 「中断なく書く」を選んだ場合は
spec-review <仕様書パス>の実行を推奨
ルール
- 質問は必ず選択式で提示する(自由入力を許容)。テキストだけで質問しない
- 1 回あたり 4 問以内にまとめる
- 既存仕様書ディレクトリを最優先(新規ディレクトリを勝手に作らない)
- 各 Issue は open のまま残す(後で
impl #Nがそのまま使える) spec-gen本体のロジックは複製せず参照する(~/.codex/skills/spec-gen/SKILL.md)- 計画フェーズで集めた情報を活用し、執筆中の追加質問は極力控える
- コミットメッセージは
<type>: <説明>形式(CLAUDE.md 準拠) git commit/git pushで--no-verifyを使わない- タスクを起こして進捗を管理する