Communityコーディング&開発github.com

srnichols/plan-forge

大まかなアイデアを、AIコーディングエージェント向けの仕様変更に強い実行契約書へと鍛え上げます。6ステップのパイプライン、16のエージェント、8つのスキル、ライフサイクルフック、5つのテクノロジープリセットを搭載。

plan-forge とは?

plan-forgeは、開発者が抱く漠然としたアイデアや要件を、AIコーディングエージェント(Claude Code、Cursor、Codex等)が確実に実行できる「仕様変更に強い(drift-proof)」な実行契約書へと変換するためのスキルです。このスキルは6つのステップからなるパイプラインを提供し、各ステップで専門化されたエージェント(合計16)が連携して、要件の明確化、技術的な実現可能性の評価、実装計画の詳細化、リスク分析、そして最終的な実行可能なタスクリストの生成を行います。また、プロジェクトの技術スタックに応じて最適な計画テンプレートを提供する5つのテクノロジープリセットを備え、さらにライフサイクルフックによりプロジェクトの進行に合わせた計画の更新や逸脱の検出を可能にします。これにより、AIエージェントによるコード生成の精度と一貫性が大幅に向上し、手戻りや解釈のブレを減らすことができます。

対応~Claude Code~Codex CLI~Cursor
npx skills add srnichols/plan-forge

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

plan-forge は何をしますか?

大まかなアイデアを、AIコーディングエージェント向けの仕様変更に強い実行契約書へと鍛え上げます。6ステップのパイプライン、16のエージェント、8つのスキル、ライフサイクルフック、5つのテクノロジープリセットを搭載。

概要

plan-forgeは、初期段階の曖昧なアイデアや要求を、AIエージェントが解釈やドリフトなく確実に実行できる、構造化された実行契約書に変換するためのパイプラインスキルです。このプロセスにより、開発チームは要件の明確化から実装までの一貫性を確保し、手戻りを最小限に抑えることができます。

特徴

  • 6ステップパイプライン: アイデアの取り込みから実行可能なタスクリストの生成までを体系的に進めます。
  • 16の専門エージェント: 各ステップに特化したエージェントが役割を分担し、高品質な出力を保証します。
  • 8つのスキル: プランニング、分析、コード生成など、多様なスキルを統合。
  • ライフサイクルフック: プロジェクトの進行に応じて計画を動的に更新し、仕様変更や逸脱を検出します。
  • 5つのテクノロジープリセット: Web開発、データサイエンス、モバイルアプリ、CLIツール、APIサービス向けのテンプレートを提供。

使用方法

  1. プロジェクトのルートディレクトリで plan-forge を初期化します。
  2. アイデアや要件をインプットとして与えます(自然言語、箇条書き、既存のドキュメントなど)。
  3. パイプラインが自動的に実行され、以下のステップを経て最終的な実行契約書が生成されます。

パイプラインステップ

  1. 要件取り込み (Ingest): 初期のアイデアを解析し、構造化された要件リストに変換。
  2. 明確化 (Clarify): 不足している情報や矛盾点を特定し、質問を生成。
  3. 技術評価 (Assess): 各要件の技術的実現可能性を評価し、リスクを洗い出し。
  4. 詳細計画 (Detail): 実装手順、依存関係、見積もりなどを含む詳細計画を作成。
  5. 契約書生成 (Contract): すべての情報をまとめ、AIエージェントが解釈可能な実行契約書(YAML/JSON形式)を出力。
  6. 検証 (Validate): 契約書の完全性と一貫性をチェックし、必要に応じて修正を提案。

テクノロジープリセット

以下のプリセットが利用可能です:

  • web: React、Next.js、Node.js 向け
  • data-science: Python、Jupyter、TensorFlow 向け
  • mobile: React Native、Flutter 向け
  • cli: Go、Rust、Node.js CLI 向け
  • api: FastAPI、Express、GraphQL 向け

設定

環境変数 PLAN_FORGE_CONFIG で設定ファイルへのパスを指定できます。設定例:

# config.yaml
pipeline:
  steps:
    - ingest
    - clarify
    - assess
    - detail
    - contract
    - validate
preset: web
hooks:
  on_update: ./scripts/update_plan.sh
  on_drift: ./scripts/detect_drift.sh

ライセンス

MIT

関連スキル