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