plan-forge は何をしますか?
大まかなアイデアを、AIコーディングエージェント向けの仕様変更に強い実行契約書へと鍛え上げます。6ステップのパイプライン、16のエージェント、8つのスキル、ライフサイクルフック、5つのテクノロジープリセットを搭載。
概要
plan-forgeは、初期段階の曖昧なアイデアや要求を、AIエージェントが解釈やドリフトなく確実に実行できる、構造化された実行契約書に変換するためのパイプラインスキルです。このプロセスにより、開発チームは要件の明確化から実装までの一貫性を確保し、手戻りを最小限に抑えることができます。
特徴
- 6ステップパイプライン: アイデアの取り込みから実行可能なタスクリストの生成までを体系的に進めます。
- 16の専門エージェント: 各ステップに特化したエージェントが役割を分担し、高品質な出力を保証します。
- 8つのスキル: プランニング、分析、コード生成など、多様なスキルを統合。
- ライフサイクルフック: プロジェクトの進行に応じて計画を動的に更新し、仕様変更や逸脱を検出します。
- 5つのテクノロジープリセット: Web開発、データサイエンス、モバイルアプリ、CLIツール、APIサービス向けのテンプレートを提供。
使用方法
- プロジェクトのルートディレクトリで
plan-forgeを初期化します。 - アイデアや要件をインプットとして与えます(自然言語、箇条書き、既存のドキュメントなど)。
- パイプラインが自動的に実行され、以下のステップを経て最終的な実行契約書が生成されます。
パイプラインステップ
- 要件取り込み (Ingest): 初期のアイデアを解析し、構造化された要件リストに変換。
- 明確化 (Clarify): 不足している情報や矛盾点を特定し、質問を生成。
- 技術評価 (Assess): 各要件の技術的実現可能性を評価し、リスクを洗い出し。
- 詳細計画 (Detail): 実装手順、依存関係、見積もりなどを含む詳細計画を作成。
- 契約書生成 (Contract): すべての情報をまとめ、AIエージェントが解釈可能な実行契約書(YAML/JSON形式)を出力。
- 検証 (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