Communitygithub.com

AgentFlow

Orquestre pipelines de desenvolvimento autônomo de IA através do seu quadro Kanban (Asana, GitHub Projects, Linear). Gerencia despacho multi-worker do Claude Code, portões de qualidade determinísticos, revisão adversarial, rastreamento de custo por tarefa e execução de pipeline à prova de falhas.

O que é AgentFlow?

AgentFlow transforma seu quadro Kanban existente (Asana, GitHub Projects, Linear) em um pipeline de desenvolvimento de IA totalmente autônomo, sem necessidade de infraestrutura de orquestração personalizada. Ele trata a ferramenta de gerenciamento de projetos como uma máquina de estado distribuída: as tarefas fluem por sete estágios (Backlog, Research, Build, Review, Test, Integrate, Done), e o estado é armazenado nos comentários e campos do seu PM tool — não em memória volátil. Isso oferece gratuidade de recuperação de falhas, visibilidade completa do pipeline até pelo celular e a capacidade de intervenção humana simplesmente arrastando um cartão. O orquestrador é um script one-shot acionado por crontab a cada 15 minutos, eliminando dependências de sessão e daemons. Portões determinísticos (tsc, eslint, testes) são executados antes de qualquer revisão de IA, capturando cerca de 60% dos problemas a custo quase zero. Em seguida, uma revisão adversarial obriga o revisor de IA a listar três problemas antes de aprovar, evitando aprovações automáticas. O despacho baseado em prioridade transitiva constrói primeiro as tarefas que desbloqueiam mais trabalho downstream, calculando automaticamente o caminho crítico. O rastreamento de custo por tarefa inclui limites de teto por estágio e alertas automáticos com escalonamento humano. A ferramenta suporta Claude Code, Asana, GitHub Projects e Linear, e oferece comandos como /spec-to-board, /sdlc-orchestrate, /sdlc-worker, /sdlc-health e /sdlc-stop.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que AgentFlow faz?

Visão Geral

O AgentFlow transforma seu quadro Kanban existente em um pipeline de desenvolvimento de IA totalmente autônomo. Em vez de construir infraestrutura de orquestração personalizada, ele trata sua ferramenta de gerenciamento de projetos (Asana, GitHub Projects, Linear) como uma máquina de estado distribuída — as tarefas avançam por estágios, os agentes de IA leem e escrevem estado por meio de comentários, e os humanos intervêm pela mesma interface que já usam.

O resultado é observabilidade completa do pipeline pelo seu celular, recuperação gratuita de falhas (o estado reside na sua ferramenta de PM, não na memória) e substituição humana a qualquer momento arrastando um cartão.

Quando Usar Esta Skill

  • Use quando precisar orquestrar vários workers do Claude Code em um ciclo de desenvolvimento completo (construir, revisar, testar, integrar)
  • Use quando quiser portões de qualidade determinísticos (tsc/eslint/testes) antes da revisão de IA em código gerado por IA
  • Use quando quiser visibilidade total do pipeline pelo seu quadro Kanban ou celular
  • Use ao gerenciar um projeto solo ou em equipe que precisa de despacho autônomo de tarefas com rastreamento de custo
  • Use quando precisar de orquestração à prova de falhas que sobreviva a reinícios de sessão

Conceitos Principais

Pipeline Kanban de 7 Estágios

As tarefas fluem por: Backlog, Research, Build, Review, Test, Integrate, Done. Cada estágio possui portões específicos. O quadro Kanban É a camada de orquestração — sem banco de dados separado, sem fila de mensagens, sem infraestrutura personalizada.

Orquestrador Stateless

Uma varredura one-shot acionada por crontab é executada a cada 15 minutos. Sem daemon, sem dependência de sessão. Se falhar, a próxima varredura retoma de onde parou porque todo o estado reside na sua ferramenta de PM.

Determinístico Antes de Probabilístico

Portões rígidos (tsc + eslint + testes) são executados antes de qualquer revisão de IA, capturando aproximadamente 60% dos problemas a custo quase zero. A revisão de IA vem depois, como uma segunda camada.

Revisão Adversarial

Um agente de IA diferente revisa o código e deve listar 3 problemas antes de decidir aprovar. Isso evita aprovações automáticas.

Despacho por Prioridade Transitiva

As tarefas que desbloqueiam mais trabalho downstream são construídas primeiro, calculando automaticamente o caminho crítico.

Skills / Comandos

/spec-to-board

Decompõe um SPEC.md em tarefas atômicas no seu quadro Kanban com dependências mapeadas.

/sdlc-orchestrate

Despacha tarefas para workers com base em prioridade transitiva e detecção de conflitos. Executado como uma varredura crontab.

/sdlc-worker --slot <N>

Executa um worker em um slot de terminal que pega tarefas, constrói código e cria PRs. Execute 3-4 workers em paralelo.

/sdlc-health

Painel de status do pipeline em tempo real mostrando estágio atual, agente atribuído, contagem de tentativas e custo acumulado para cada tarefa.

/sdlc-stop

Desligamento gracioso: workers ativos finalizam a tarefa atual, tarefas não iniciadas retornam ao Backlog.

Guia Passo a Passo

1. Escreva Sua Especificação

Crie um SPEC.md para seu projeto descrevendo o que deseja construir.

2. Decomponha em Tarefas

claude -p "/spec-to-board"

Isso lê seu SPEC.md, decompõe em tarefas atômicas, mapeia dependências e as cria no seu quadro Kanban.

3. Inicie os Workers

Abra 3-4 janelas de terminal, cada uma como um slot de worker:

# Terminal 2 — Construtor
claude -p "/sdlc-worker --slot T2"

# Terminal 3 — Construtor
claude -p "/sdlc-worker --slot T3"

# Terminal 4 — Revisor
claude -p "/sdlc-worker --slot T4"

# Terminal 5 — Testador
claude -p "/sdlc-worker --slot T5"

4. Inicie o Orquestrador

# Adicione ao crontab (executa a cada 15 minutos)
crontab -e
# Adicione: */15 * * * * ~/.claude/sdlc/agentflow-cron.sh >> /tmp/agentflow-orchestrate.log 2>&1

5. Monitore e Intervenha

Abra seu quadro Kanban no celular. Veja as tarefas fluírem pelo pipeline. Arraste qualquer cartão para "Needs Human" para intervir. Execute /sdlc-health para um painel no terminal.

6. Pare o Pipeline

claude -p "/sdlc-stop"

Portões de Qualidade

Cada estágio impõe portões específicos antes da promoção:

  • Build para Review: tsc + eslint + npm test devem passar (determinístico)
  • Review para Test: O revisor adversarial deve listar 3 problemas antes de aprovar
  • Test para Integrate: Limiar de 80% de cobertura em novos arquivos
  • Integrate para Done: Suite de testes completa em main após merge; auto-reversão em caso de falha

Rastreamento de Custo

Rastreamento de custo por tarefa com tetos por estágio (padrões Sonnet):

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

Guardrails automáticos: aviso em $3/$8, parada forçada em $10/$20 (Sonnet/Opus) com escalonamento humano.

Segurança e Recuperação

  • Auto-reversão: Falhas de integração acionam git revert (novo commit, nunca force-push)
  • Tarefas bloqueadas: Após 2 tentativas falhas, as tarefas são escaladas para revisão humana
  • Detecção de agente morto: Heartbeat a cada 5 min, reatribuição após timeout de 10 min
  • Desligamento gracioso: /sdlc-stop drena workers, retorna tarefas não iniciadas ao backlog
  • Detecção de scope creep: Arquivos do diff do PR comparados com a lista de arquivos prevista
  • Detecção de desvio de especificação: Comparação de hash SHA-256 captura mudanças de requisitos no meio da sprint

Instalação

# Clone o repositório
git clone https://github.com/UrRhb/agentflow.git

# Copie skills e prompts para sua configuração do Claude Code
cp -r agentflow/skills/* ~/.claude/skills/
cp -r agentflow/prompts/* ~/.claude/sdlc/prompts/
cp agentflow/conventions.md ~/.claude/sdlc/conventions.md

Ou instale como plugin do Claude Code:

/plugin marketplace add UrRhb/agentflow
/plugin install agentflow

Melhores Práticas

  • Faça: Escreva um SPEC.md claro antes de executar /spec-to-board
  • Faça: Comece com 3-4 workers para um projeto típico
  • Faça: Monitore pelo seu quadro Kanban e arraste cartões para "Needs Human" quando necessário
  • Faça: Revise LEARNINGS.md periodicamente — ele captura padrões comuns de falha
  • Não faça: Pule os portões de qualidade determinísticos — eles capturam a maioria dos problemas de forma barata
  • Não faça: Force-push para main — AgentFlow usa git revert para segurança
  • Não faça: Execute mais workers do que o paralelismo do seu projeto suporta

Solução de Problemas

Problema: Worker parece travado ou morto

Sintomas: Cartão de tarefa não se moveu por 15+ minutos, sem novos comentários Solução: O orquestrador detecta agentes mortos via heartbeat e reatribui após 10 minutos. Se o problema persistir, execute /sdlc-health para verificar o status e arraste manualmente o cartão de volta para Backlog.

Problema: Guardrail de custo acionado

Sintomas: Tarefa movida para "Needs Human" com tag COST:CRITICAL Solução: Revise o thread de comentários da tarefa para contexto acumulado. Decida se deve aumentar o orçamento, simplificar a tarefa ou dividi-la em partes menores.

Problema: Falha no teste de integração após merge

Sintomas: Tarefa revertida automaticamente de main Solução: A auto-reversão preserva a estabilidade de main. Verifique o contexto de tentativas da tarefa nos comentários, que carrega o que foi tentado e o que falhou. O próximo worker atribuído usará esse contexto.

Skills Relacionadas

  • @brainstorming - Use antes do AgentFlow para projetar seu SPEC.md
  • @writing-plans - Complementa a escrita de especificações para decomposição de tarefas
  • @test-driven-development - Funciona bem com os portões de qualidade do AgentFlow
  • @subagent-driven-development - Abordagem alternativa para coordenação multi-agente

Recursos Adicionais

Limitações

  • Use esta skill apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como substituta para validação específica do ambiente, testes ou revisão de especialistas.
  • Pare e peça esclarecimentos se entradas necessárias, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.

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".

Habilidades Relacionadas