mcpField
R
rpi-implement

rpi-implement

github.com/maibornwolffエージェントワークフロー1164 回インストール22 週間前に更新
リポジトリ

rpi-implement について

既存のコードベースで承認済みの技術計画を実行するエージェントスキルです。計画ファイルでタスクの進捗を管理し、各段階の成功基準を確認します。手動検証が必要な場合はユーザーの確認を待ちます。

主な機能

  1. 01指定された計画または最新計画を確認
  2. 02計画と参照ファイルをすべて読む
  3. 03チェックボックスでタスク状況を管理
  4. 04各段階の成功基準を検証
  5. 05手動検証のために一時停止

活用シーン

  1. 01承認済みの段階的な技術計画を実装
  2. 02未完了の最初のタスクから作業を再開
  3. 03計画とコードベースの不一致を報告

インストール

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

$npx skills add https://github.com/maibornwolff/acf-research-plan-implement-skills --skill rpi-implement

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

詳細

実装計画

承認済みの技術計画を実装してください。これらの計画には、具体的な変更内容と成功基準を含むフェーズが記載されています。

はじめに

ユーザーが計画のパスを指定した場合は、そのまま作業を進めてください。計画のパスが指定されていない場合は、docs/agents/plans/ で最新の計画を確認してください。計画が見つからない場合は、ユーザーにパスを尋ねてください。

計画を確認したら、次の手順に従ってください。

  • 計画全体を読み、既存のチェックマーク(- [x])がないか確認します
  • 計画で言及されているファイルをすべて読みます
  • ファイルは最後まで読みます。limit/offset パラメーターは使わず、全体を把握してください
  • 各要素がどのように関連しているかを深く考えます
  • 必要な作業を理解したら、実装を開始します
  • 作業中のタスクには [-]、完了したタスクには [x] を付けます(タスクリストツールよりこちらを優先してください)

タスクの追跡

計画ファイルは進捗管理にも使います。各タスクの完了後、必ずすぐにチェックボックスを更新してください。また、作業中のタスクにも印を付けます。

  • [ ] - 未着手
  • [-] - 進行中(着手する前に更新)
  • [x] - 完了(テストに成功した直後に更新)。手動確認のステップでは、ユーザーの確認後にのみ [x] を付けます。

実装の方針

計画は慎重に策定されていますが、実際の状況は複雑になることがあります。次の点に従ってください。

  • 計画の意図に従いながら、状況に応じて対応します
  • 各フェーズを完全に実装してから、次のフェーズに進みます
  • コードベース全体との整合性を考慮し、実装が適切であることを確認します

計画と実際の状況が一致しない場合は、その理由を考え、明確に伝えてください。計画は指針ですが、判断も重要です。

不一致が見つかった場合は、作業を止め、計画に従えない理由をよく考えてから、問題を明確に提示してください。

Issue in Phase [N]:
Expected: [what the plan says]
Found: [actual situation]
Why this matters: [explanation]

How should I proceed?

検証方法

フェーズを実装した後は、次の手順に従ってください。

  • 計画に記載された成功基準のチェック(テストコマンド、リンター、型チェッカーなど)を実行します
  • 問題があれば、次に進む前に修正します
  • フェーズに手動確認のステップが含まれている場合は、作業を一時停止し、人に知らせてください。
    Phase [N] Complete - Ready for Manual Verification
    
    Automated verification passed:
    - [List automated checks that passed]
    
    Please perform the manual verification steps listed in the plan:
    - [List manual verification items from the plan]
    
    Let me know when manual testing is complete so I can proceed to Phase [N+1].
    
  • 明示的に別の指示がない限り、次のフェーズに進みます

ユーザーが確認するまで、手動テストの項目にチェックを付けないでください。

すべてのフェーズが完了したら、ユーザーが確認できるよう、概要を提示してください。

行き詰まった場合

想定どおりに動作しない場合は、次の手順に従ってください。

  • まず、関連するコードをすべて読み、理解していることを確認します
  • 計画の作成後にコードベースが変更されていないか検討します
  • 不一致を明確に伝え、対応方法を尋ねます

サブエージェントは必要な場合に限って使用し、主に対象を絞ったデバッグや、把握していない領域の調査に活用してください。

作業の再開

計画にチェックマークが付いている場合は、次のように対応してください。

  • 完了済みの作業は完了したものとして扱います
  • 最初の未完了項目から再開します
  • 何かおかしい点がある場合に限り、以前の作業を検証します

チェックボックスを埋めることだけが目的ではありません。ソリューションを実装することを忘れず、最終目標を意識して作業を進めてください。

コメント