Communitygithub.com

AgentFlow

カンバンボード(Asana、GitHub Projects、Linear)を通じて自律型AI開発パイプラインをオーケストレーションします。複数ワーカーのClaude Codeディスパッチ、決定論的品質ゲート、敵対的レビュー、タスクごとのコスト追跡、クラッシュ耐性のあるパイプライン実行を管理します。

AgentFlow とは?

AgentFlowは、既存のプロジェクト管理ツール(Asana、GitHub Projects、Linear)を完全自律型のAI開発パイプラインに変換するスキルです。タスクは7ステージのカンバンパイプライン(Backlog、Research、Build、Review、Test、Integrate、Done)を流れ、各ステージには決定論的品質ゲート(tsc、eslint、テスト)と敵対的レビューによる二重の検証が設定されています。オーケストレーターはステートレスで、crontab駆動により15分ごとに動作するため、セッション再起動やクラッシュに耐性があります。複数のClaude Codeワーカーを並列実行し、推移的優先順位に基づいてタスクを割り当てることで、開発のクリティカルパスを自動的に最適化します。また、タスクごとのコスト追跡、自動リバート、人間による割り込み機能を備えており、アジャイル開発とAIエージェントの協調をシームレスに実現します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agentflow

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

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

ドキュメント

AgentFlow は何をしますか?

概要

AgentFlowは、既存のカンバンボードを完全自律型のAI開発パイプラインに変換します。カスタムオーケストレーション基盤を構築する代わりに、プロジェクト管理ツール(Asana、GitHub Projects、Linear)を分散型状態機械として扱います。タスクはステージを進み、AIエージェントはコメントを介して状態を読み書きし、人間は既存のUIを通じて介入します。

その結果、スマートフォンからパイプライン全体を監視でき、無料のクラッシュ復旧(状態はPMツールに保存され、メモリには保存されません)、そしてカードをドラッグするだけでいつでも人間が上書きできます。

このスキルを使うべき時

  • 開発ライフサイクル全体(ビルド、レビュー、テスト、統合)にわたって複数のClaude Codeワーカーをオーケストレーションする必要がある場合
  • AI生成コードに対するAIレビューの前に、決定論的品質ゲート(tsc/eslint/tests)を適用したい場合
  • カンバンボードやスマートフォンからパイプライン全体を可視化したい場合
  • コスト追跡を伴う自律型タスクディスパッチを必要とする個人またはチームプロジェクトを実行している場合
  • セッション再起動に耐えるクラッシュプルーフなオーケストレーションが必要な場合

コアコンセプト

7ステージカンバンパイプライン

タスクはBacklog、Research、Build、Review、Test、Integrate、Doneを流れます。各ステージには特定のゲートがあります。カンバンボード自体がオーケストレーション層です。独立したデータベース、メッセージキュー、カスタムインフラは必要ありません。

ステートレスオーケストレーター

crontab駆動のワンショットスイープが15分ごとに実行されます。デーモンもセッション依存もありません。クラッシュしても、次のスイープが中断したところから再開します。すべての状態はPMツールに保存されているからです。

確率的処理の前に行う決定論的処理

ハードゲート(tsc + eslint + テスト)はAIレビューの前に実行され、問題の約60%をほぼゼロコストで捕捉します。AIレビューはその後、第2層として行われます。

敵対的レビュー

別のAIエージェントがコードをレビューし、通過を決定する前に3つの問題点を列挙する必要があります。これにより、ゴム印承認を防止します。

推移的優先順位ディスパッチ

最も下流の作業をブロック解除するタスクが最初にビルドされ、クリティカルパスが自動計算されます。

スキル/コマンド

/spec-to-board

SPEC.mdを依存関係がマッピングされたアトミックタスクに分解し、カンバンボード上に作成します。

/sdlc-orchestrate

推移的優先順位と競合検出に基づいてタスクをワーカーにディスパッチします。crontabスイープとして実行されます。

/sdlc-worker --slot <N>

ターミナルスロットでワーカーを実行し、タスクをピックアップしてコードをビルドし、PRを作成します。3~4個のワーカーを並列実行します。

/sdlc-health

各タスクの現在のステージ、割り当てられたエージェント、再試行回数、累積コストを表示するリアルタイムパイプライン状況ダッシュボード。

/sdlc-stop

正常終了:アクティブなワーカーは現在のタスクを完了し、未開始のタスクはBacklogに戻ります。

ステップバイステップガイド

1. スペックを書く

プロジェクト用のSPEC.mdを作成し、構築する内容を記述します。

2. タスクに分解する

claude -p "/spec-to-board"

これにより、SPEC.mdが読み取られ、アトミックタスクに分解され、依存関係がマッピングされ、カンバンボード上に作成されます。

3. ワーカーを起動する

3~4個のターミナルウィンドウを開き、それぞれをワーカースロットとして使用します:

# ターミナル 2 — ビルダー
claude -p "/sdlc-worker --slot T2"

# ターミナル 3 — ビルダー
claude -p "/sdlc-worker --slot T3"

# ターミナル 4 — レビュアー
claude -p "/sdlc-worker --slot T4"

# ターミナル 5 — テスター
claude -p "/sdlc-worker --slot T5"

4. オーケストレーターを起動する

# crontabに追加(15分ごとに実行)
crontab -e
# 追加: */15 * * * * ~/.claude/sdlc/agentflow-cron.sh >> /tmp/agentflow-orchestrate.log 2>&1

5. 監視と介入

スマートフォンでカンバンボードを開きます。タスクがパイプラインを流れるのを確認します。介入が必要な場合は、任意のカードを「Needs Human」にドラッグします。/sdlc-healthを実行してターミナルダッシュボードを表示します。

6. パイプラインを停止する

claude -p "/sdlc-stop"

品質ゲート

各ステージは、プロモーション前に特定のゲートを強制します:

  • BuildからReviewへ: tsc + eslint + npm test がすべて合格する必要があります(決定論的)
  • ReviewからTestへ: 敵対的レビュアーが通過前に3つの問題を列挙する必要があります
  • TestからIntegrateへ: 新規ファイルの80%カバレッジしきい値
  • IntegrateからDoneへ: マージ後のmainに対する完全なテストスイート。失敗時は自動リバート

コスト追跡

タスクごとのコスト追跡とステージ上限(Sonnetデフォルト):

  • Research: ~$0.10
  • Build: ~$0.40
  • Review: ~$0.10
  • Test: ~$0.05
  • Integrate: ~$0.03

自動ガードレール:$3/$8で警告、$10/$20(Sonnet/Opus)でハードストップ、人間によるエスカレーション。

安全性と復旧

  • 自動リバート: 統合失敗はgit revertをトリガーします(新しいコミット、force-pushはしません)
  • ブロックされたタスク: 2回失敗した後、タスクは人間のレビューにエスカレーションされます
  • デッドエージェント検出: 5分ごとにハートビート、10分のタイムアウト後に再割り当て
  • 正常終了: /sdlc-stopはワーカーをドレインし、未開始のタスクをBacklogに戻します
  • スコープクリープ検出: PRの差分ファイルを予測されたファイルリストと比較
  • スペック逸脱検出: SHA-256ハッシュ比較により、スプリント途中の要件変更を捕捉

インストール

# リポジトリをクローン
git clone https://github.com/UrRhb/agentflow.git

# スキルとプロンプトをClaude Code設定にコピー
cp -r agentflow/skills/* ~/.claude/skills/
cp -r agentflow/prompts/* ~/.claude/sdlc/prompts/
cp agentflow/conventions.md ~/.claude/sdlc/conventions.md

または、Claude Codeプラグインとしてインストール:

/plugin marketplace add UrRhb/agentflow
/plugin install agentflow

ベストプラクティス

  • 推奨: /spec-to-boardを実行する前に、明確なSPEC.mdを書くこと
  • 推奨: 一般的なプロジェクトでは3~4個のワーカーから始めること
  • 推奨: カンバンボードから監視し、必要に応じてカードを「Needs Human」にドラッグすること
  • 推奨: LEARNINGS.mdを定期的に確認すること。一般的な失敗パターンが記録されています
  • 非推奨: 決定論的品質ゲートをスキップすること。ほとんどの問題を低コストで捕捉します
  • 非推奨: mainにforce-pushすること。AgentFlowは安全性のためにgit revertを使用します
  • 非推奨: プロジェクトの並列実行能力を超えるワーカーを実行すること

トラブルシューティング

問題: ワーカーが停止または応答しないように見える

症状: タスクカードが15分以上移動していない、新しいコメントがない 解決策: オーケストレーターはハートビートでデッドエージェントを検出し、10分後に再割り当てします。問題が続く場合は、/sdlc-healthを実行して状態を確認し、手動でカードをBacklogにドラッグしてください。

問題: コストガードレールがトリガーされた

症状: タスクが「Needs Human」に移動され、COST:CRITICALタグが付いている 解決策: タスクのコメントスレッドで蓄積されたコンテキストを確認します。予算を増やすか、タスクを簡略化するか、より小さな部分に分割するかを決定します。

問題: マージ後の統合テストの失敗

症状: タスクがmainから自動リバートされた 解決策: 自動リバートによりmainの安定性が維持されます。タスクの再試行コンテキスト(試行内容と失敗内容)がコメントに記録されているので確認してください。次に割り当てられるワーカーはこのコンテキストを利用します。

関連スキル

  • @brainstorming - AgentFlowの前にSPEC.mdを設計するために使用
  • @writing-plans - タスク分解のためのスペック作成を補完
  • @test-driven-development - AgentFlowの品質ゲートとうまく連携
  • @subagent-driven-development - マルチエージェント調整の代替アプローチ

追加リソース

制限事項

  • このスキルは、タスクが上記の範囲に明確に一致する場合にのみ使用してください。
  • 出力を環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全境界、または成功基準が欠けている場合は、立ち止まって明確化を求めてください。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

関連スキル