executing-plans について
開発計画をタスクごとに確認し、実行するスキルです。計画の事前確認と指定された検証を求め、行き詰まりがあれば停止し、完了後に指定のブランチ終了スキルを使います。
主な機能
- 01開始前に計画を批判的に確認
- 02タスクと指定された検証を実行
- 03阻害要因や不明点があれば停止
- 04必須のブランチ終了スキルを使用
活用シーン
- 01用意された実装計画を順に進行
- 02変更開始前に計画の不足を特定
- 03検証に失敗した際に作業を停止
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lucianghinda/ superpowers-ruby --skill executing-plansインストール後、Claude Code で/executing-plansを入力して読み込まれたか確認します。
詳細
プランの実行
概要
プランを読み込み、批判的にレビューし、すべてのタスクを実行して、完了したら報告します。
開始時に伝える: 「プラン実行スキルを使って、このプランを実装します。」
注記: Superpowers はサブエージェントを利用できる環境で、はるかに効果を発揮することを人間のパートナーに伝えてください。サブエージェントに対応したプラットフォーム(Claude Code や Codex など)で実行すると、作業の品質が大幅に向上します。サブエージェントを利用できる場合は、このスキルではなく superpowers-ruby:subagent-driven-development を使用してください。
プロセス
ステップ 1:プランの読み込みとレビュー
- プランファイルを読みます
- 批判的にレビューし、プランに関する疑問や懸念点を特定します
- 懸念点がある場合:作業を開始する前に人間のパートナーに伝えます
- 懸念点がない場合:TodoWrite を作成して進みます
ステップ 2:タスクの実行
各タスクについて:
- ステータスを in_progress にします
- 各手順を正確に実行します(プランには細かいステップが記載されています)
- 指定された検証を実行します
- ステータスを completed にします
ステップ 3:開発の完了
すべてのタスクを完了し、検証した後:
- 「開発ブランチ完了スキルを使って、この作業を完了します。」と伝えます
- 必須のサブスキル: superpowers-ruby:finishing-a-development-branch を使用します
- そのスキルに従ってテストを検証し、選択肢を提示して、選択された内容を実行します
作業を中断して支援を求める場合
以下の場合は、直ちに作業を中断してください:
- ブロッカーに直面した場合(依存関係の不足、テストの失敗、指示が不明確など)
- 作業を開始できないほどプランに重大な抜けがある場合
- 指示が理解できない場合
- 検証が繰り返し失敗する場合
推測せず、説明を求めてください。
前の手順に戻る場合
以下の場合は、レビュー(ステップ 1)に戻ってください:
- パートナーがフィードバックに基づいてプランを更新した場合
- 根本的なアプローチを再考する必要がある場合
ブロッカーを無理に乗り越えようとしないでください。中断して確認を求めてください。
留意事項
- まずプランを批判的にレビューします
- プランの手順に正確に従います
- 検証を省略しません
- プランでスキルの参照が求められている場合は、それに従います
- ブロッカーが発生したら、推測せず中断します
- ユーザーの明示的な同意なしに、main/master ブランチで実装を開始してはいけません
連携
必須のワークフロースキル:
- superpowers-ruby:using-git-worktrees - 必須:作業開始前に分離されたワークスペースを設定します
- superpowers-ruby:writing-plans - このスキルが実行するプランを作成します
- superpowers-ruby:finishing-a-development-branch - すべてのタスク完了後に開発を完了します
コメント
Markdown 対応