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

hava-idea/fy-flow

AIマルチエージェントと人間チームが協調して開発を行うための、多役割状態遷移、品質監査、エラー防止クローズループ、かんばん自動化ワークフロースキルパックです。/fy-flow help、/fy-flow start、/fy-flow status、/fy-flow kanban、/fy-flow trace などのクイックコマンドや自然言語で起動できます。

fy-flow とは?

このスキル(FY-Flow)は、複数のAIエージェントと人間が協力してソフトウェア開発を行うための、契約駆動型のマルチエージェント協調開発マイクロカーネルです。AutoGenパラダイムに準拠し、権限の逸脱、タスクの断片化、状態の宙吊りなどの問題を防止します。主な機能として、統一ゲートウェイプロトコルによるタスクの自動分類(L0即時応答、L1軽量タスク、L2標準開発タスク)、8つの専門エージェント(PM、アーキテクト、開発者、フロントエンド、レビューアー、QA、ドキュメント、DevOps)へのタスク割り当てと状態遷移管理、品質ゲートによる厳格な監査、そしてリアルタイムのかんばんと継続性検証(CCP)を提供します。Claude CodeやCodexなどのAIエージェントプラットフォーム上で動作し、コマンドラインインターフェース(CLI)を通じて、タスク作成、派遣、遷移、承認、かんばん起動、健康状態チェック、リンクトレース生成などの操作を実行できます。このスキルは、マルチエージェントチームでの大規模開発において、タスクの一貫性、品質の確保、そして人間による適切な監督を実現するために不可欠です。

対応~Claude Code✓Codex CLI~Cursor
npx skills add hava-idea/fy-flow

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

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

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

ドキュメント

FY マルチエージェントフロースキル (FY-Flow)

契約駆動型マルチエージェント協調開発マイクロカーネル (FY-Flow) —— AutoGen パラダイムに準拠し、権限逸脱、タスク断片化、状態の宙吊りを効果的に防止します。


統一エントリーゲートウェイプロトコル (Unified Gateway Protocol)

本 Skill を呼び出すすべての命令は、このゲートウェイエントリに統合され、以下の2つのブランチルールに従って振り分けられ判定されます。

1. デュアルブランチ振り分けマトリックス

ブランチタイプトリガー特性と命令処理メカニズムと応答契約典型的なシナリオ
ブランチ A:システムコンソール操作/fy-flow help/fy-flow start/fy-flow status/fy-flow kanban/fy-flow trace基盤運用エンジンに直通(0 事前段階評価)、対応するスクリプトを直接実行しシステム状態を出力します。ヘルプマニュアル表示、SOP 初期化、かんばん起動、ダッシュボード巡回、オフラインリンク図鑑
ブランチ B:業務開発と対話意図自然言語要件、コード修正、機能開発、バグ修正、トラブルシューティング、/fy-flow auto事前に【階級三問と単一責任分割】の実行を強制し、応答の先頭行に二重ヘッダー識別子を明示的に出力します:`【タスク階級: L0 即時応答 / L1 軽量タスク / L2 標準開発】【単一責任: 準拠単一カード / 複合要件は N 個のアトミックタスクに分割する必要あり】`

2. 業務要件【階級三問】決定フロー

[業務要件入力]
   │
   ├─► 1. コード/ドキュメント/設定など、リポジトリファイルの変更が残りますか?
   │      ├─ いいえ ──► 2. 結論を後続のエンジニアリングの根拠として事後追跡する必要がありますか?
   │      │            ├─ いいえ ───────────────► 【L0 即時応答】(カードなしで直接回答、0 ミリ秒 CLI 遅延、下書きは下書きボックスへ)
   │      │            └─ はい ───────────────► 【L1 軽量タスク】(カード作成後、作業開始待ち停止 → 人間の承認後、単一役割で完了)
   │      │
   │      └─ はい ──► 3. 複数役割の協調、コアビジネスコードの修正、または共通基盤ライブラリの変更が必要ですか?
   │                   ├─ いいえ ───────────────► 【L1 軽量タスク】
   │                   └─ はい ───────────────► 【L2 標準開発タスク】(カード作成後、作業開始待ち停止 → 人間の承認後、複数役割で協調)
  • ゲートウェイ階級と CCP 弾性階級マッピング:
    • 【L0 即時応答】:カードなしで直接回答、0 ステートマシンオーバーヘッド;
    • 【L1 軽量タスク】:CCP Tier-3(Fast-Path 快速通過、物理的な独立レポート不要、証拠は直接かんばんに書き戻し)にマッピング;
    • 【L2 標準開発】:規模と契約に応じて自動的に CCP Tier-2(部分最適化、工数 ≤ 4.0h、物理レポート不要)または CCP Tier-1(コアアーキテクチャとインターフェース契約の強制約)にマッチング。
  • L1/L2 業務要件に属するものはすべて、ゲートウェイが単一責任審査(工数 ≤ 8.0h、単一のアトミック成果物)を強制実行します。直交領域をまたがる要件は、分割してカードを作成する必要があります。
  • 作業開始承認の絶対ルール: カード作成の完了をもって、今回の計画セッションは終了状態となります。タスクカードは厳密に【未開始】状態に留めなければなりません。人間のユーザーが明示的に作業開始承認命令(例:「作業開始」「開発開始」「実行確認」)を出さない限り、自動的に【進行中】に進めることを固く禁じます。
  • 実行状態の Task ID(例:T0001)は、ゲートウェイを直接通過してステートマシンに投入され、二次的なカード作成は禁止されます。

コアコマンドクイックリファレンス (CLI Command Quick Reference)

業務シナリオ統一 CLI インターフェース (cli.py)基盤専用スクリプトコア機能とパラメータ
タスクカード作成python3 scripts/cli.py task create ...python3 scripts/quick_task.py create ...--name "..." --assignee "..." --stage "Sprint 2.1 メニュー調整" --type "A" --target "..." --criteria "..." [--in-scope "file # 理由"]
段階ゲート承認/終了python3 scripts/check_stage_gate.py ...python3 scripts/check_stage_gate.py ...--action start/close --stage "Sprint 2.1 メニュー調整"(必要に応じて承認、先行依存関係は自動検証)
コード化派遣python3 scripts/cli.py dispatch --task-id T00xx --format codexpython3 scripts/dispatch_task.py依存関係と同時実行性を検証し、【進行中】にプッシュ、Codex サブエージェントツールが直接呼び出せる JSON パラメータを出力
タスク状態遷移の推進python3 scripts/transition_task.py ...python3 scripts/transition_task.py ...--task-id T00xx --role DEV --from-status 進行中 --to-status レビュー中 --token <token> --summary "コア変更概要" --remarks "..."(レビュー依頼時は --summary の指定を必須とし、差分と証拠スナップショットを自動付与)
人間による最終承認python3 scripts/cli.py task accept ...python3 scripts/quick_task.py accept ...--task-id T00xx(人間ユーザー専用、エージェントによる代行署名は固く禁じる)
かんばん起動python3 scripts/cli.py kanbanpython3 scripts/start_kanban_server.pyデフォルトで http://127.0.0.1:32886/ に起動
健全性チェックpython3 scripts/cli.py statuspython3 scripts/heartbeat.pyダッシュボード健全性、ブロックカード、効率指標を出力(サブエージェント認知ローミングと 600 秒超過アラートを含む)
技術スタック同期/プロファイル再計算-scripts/update_agent_tech_stacks.py--force-recalc で専門エージェントの技術能力プロファイルを強制再計算し、Subagent をリフレッシュしてエクスポート。技術スタック移行後のプロファイル陳腐化問題を解決
継続性検証python3 scripts/cli.py ccp ...python3 scripts/cli.py ccp ...--task-id T00xx --stage レビュー中 でコンテキスト継続性を検証
リンク全景図鑑python3 scripts/cli.py tracepython3 scripts/generate_trace_html.pyセッショントレースをオフライン解析、秒単位で全景リンク図鑑 HTML を生成 (0 Token)
スマートインクリメンタルテストpython3 scripts/cli.py testscripts/run_tests.pyGit の変更を自動検出し、関連する単体テストのみを実行 (秒単位)。ドキュメント変更は自動免除。--all で全量回帰

8 大専門エージェントサブエージェント書き込み権限と遷移区間マトリックス

[!IMPORTANT] 物理的分離の鉄則とトークンゲーティング (Dispatch Token Gating):

  1. メインエージェント (PM 厳マネージャー) は、メインセッション内で自分自身がロールプレイして開発業務のコードを書くことを固く禁じます!Codex ホストは実際のサブエージェントツールを使用して派遣する必要があります。その他のホストはそれぞれのサブエージェントツールを使用できます。
  2. コード化派遣とトークンゲーティング:タスク派遣時は cli.py dispatch が専用の dispatch_token を生成します。専門的な開発ロール (DEV/FRONTEND/REVIEWER/QA) が遷移する際は、必ず --token <token> を携帯する必要があります。ステートマシン実行基盤が強力にインターセプトし、ロールプレイによる偽の合格(グリーンスルー)を排除します。

Codex デスクトップ版自動派遣契約

ユーザーが明示的に作業開始を承認した後、メインエージェントはターゲットプロジェクトディレクトリで以下を実行します: python3 .agents/skills/fy-flow/scripts/dispatch_task.py --task-id <ID> --format codex。 標準出力は単一の JSON オブジェクトであり、tool、arguments、task_id、role を含みます。診断情報は標準エラー出力に出力されます。 メインエージェントは、この arguments をそのまま、実際の collaboration.spawn_agent ツール呼び出しのパラメータとして直ちに使用し、 サブエージェントの返却を待ち、その後タスクの現在の状態に従ってレビューおよびテストエキスパートの派遣を続行する必要があります。派遣メッセージを手動で書き換えたり、コピーしたり、省略したりしないでください。 JSON を印刷して派遣完了とするのはやめてください。また、メインエージェント自身がエキスパートの作業を実行しないでください。現在の Codex ホストに サブエージェントツールがない場合は、ホストの能力不足を明確に報告し、タスクは現在の状態を維持し、エキスパートの受領書を偽造しないでください。 派遣されたエキスパートは、メッセージ内の exit_contract.required_cli のみを実行し、カードの再作成や作業開始を行ってはなりません。 ユーザー承認が今回の実行をカバーしているため、カード作成後は同じセッション内で派遣を続行できます。作業開始承認がまだ得られていない場合にのみ、【未開始】状態で停止します。

サブエージェント識別子ロール名コア責務有効な状態遷移区間終了契約
@flow-pm厳マネージャー (プロジェクトマネージャー)要件分割、階級判定、カード作成未開始 -> 進行中 / 承認依頼カード作成シナリオでは【未開始】で停止し、作業開始承認を待つ。人間による承認を依頼
@flow-architect銭アーキテクト (システムアーキテクト)システム全体アーキテクチャ、インターフェース契約、技術選定未開始 -> 進行中 -> 完了ADR とアーキテクチャ設計ドキュメントを成果物として出力
@flow-dev李開発 (開発エンジニア)バックエンド/フルスタックコアコーディングと単体テスト実装未開始 -> 進行中 -> レビュー中単体テストを必ず実行、開発レポートを生成、レビュー依頼時に --summary を提供
@flow-frontend馬フロントエンド (フロントエンド開発エンジニア)Web/UI コンポーネントとフロントエンド体験実装未開始 -> 進行中 -> レビュー中コンポーネントのレンダリングとインタラクションを検証、レポートを生成、レビュー依頼時に --summary を提供
@flow-reviewer周レビューアー (コードレビューエキスパート)コード規約、セキュリティスキャン、品質ゲーティングレビュー中 -> テスト中 / レビュー中 -> 完了 (Tier-3 証拠が新鮮で未漂移の場合、QA パス不要で直通) / レビュー中 -> 差し戻し静的スキャンで警告なし、レビュー意見を成果物として出力
@flow-qa章テスト (テストエンジニア)対象を絞った統合テストとリリース判定(現在のタスクに関連するテストのみ実行、全量スクリプトは固く禁止)テスト中 -> 完了 / テスト中 -> 差し戻し対象を絞ったテストケースを作成、実際の工数を記録
@flow-docs李文通 (ドキュメントエンジニア)成果物ドキュメント管理とユーザーマニュアル未開始 -> 進行中 -> 完了GB/T 7713 学術・エンジニアリング規約に従う
@flow-devops呂改特 (運用管理者)ブランチマージ、リリースビルド、Git 履歴保護未開始 -> 進行中 -> 完了パイプラインの合格を検証、PR ブロックを解決

モジュール化規約エンティティインデックス (必要に応じて詳細仕様ファイルを参照)

特定の業務シナリオに入った場合に限り、エージェントは view_file を呼び出して、対応する規約のエンティティ Markdown ファイルを参照する必要があります:

関連スキル