Framework para criar squads de agentes IA especializados em qualquer dominio. Inclui integracao completa entre beads (operacional), ClickUp (visual/stakeholders), GitHub, CodeRabbit e Claude Code com 29 plugins habilitados.
ββββββββββββββββββββββββ
β Squad Creator β
β /squad:create β
ββββββββββββ¬ββββββββββββ
β gera
βββββββββββββββββΌββββββββββββββββ
βΌ βΌ βΌ
software-dev accounting (seu dominio)
β β β
βββββββββββββββββ΄ββββββββββββββββ
β
Devs/Agentes βββΊ beads (bd CLI) βββsyncβββΊ ClickUp βββ PMs/Stakeholders
β β
git-backed visual dashboard
(operacional) (sprints, estimativas)
# 1. Crie um repo a partir deste template (ou clone)
gh repo create meu-projeto --template moiraphill/frankflow-ai-squad
# 2. Abra no Codespace/devcontainer (recomendado)
# Tudo e instalado automaticamente: beads, bv, plugins, MCPs
# 3. (Opcional) Configure variaveis no .env
cp .env.example .env
# Preencha CLICKUP_API_KEY e OPENAI_API_KEY conforme necessidade
# 4. Pronto! Use os comandos /project: no Claude Code
bd ready # ver tasks disponiveisCrie squads de agentes IA para qualquer dominio com um wizard de 6 passos:
/squad:create "Nome do Squad" # Wizard interativo
/squad:list # Templates e squads gerados
/squad:generate manifest.yaml # Gerar a partir de manifestoTemplates incluidos:
| Template | Dominio | Roles | Commands |
|---|---|---|---|
software-dev |
Desenvolvimento de Software | 5 | 14 |
accounting |
Contabilidade | 4 | 10 |
| Comando | O que faz |
|---|---|
/project:iniciar BEAD_ID |
Busca bead, cria branch, marca in_progress |
/project:enviar |
Push + cria PR + label in-review |
/project:corrigir |
Le feedback do PR (CodeRabbit/CI/reviewer) e aplica correcoes |
/project:testar |
Roda lint, testes e build |
/project:status |
Dashboard: beads triage + grafo + git + PR |
/project:triage |
Recomendacoes inteligentes via grafo de dependencias |
/project:graph |
Visualizar grafo de dependencias (HTML, Mermaid) |
1. Pegar task β /project:iniciar BEAD_ID
2. Desenvolver β Escrever codigo (com navegacao guiada)
3. Testar β /project:testar
4. Enviar PR β /project:enviar
5. Corrigir review β /project:corrigir (se necessario)
6. Merge β Aprovado? Squash and Merge no GitHub
| Comando | O que faz |
|---|---|
/project:beads-sync |
Sync bidirecional beads <-> ClickUp |
/project:clickup-criar "Nome" |
Cria projeto (List) no ClickUp |
/project:clickup-popular |
Le docs e cria epics + tasks no ClickUp |
/project:clickup-sprint planejar |
Organiza tasks em sprints |
/project:clickup-sync |
Sincroniza estado ClickUp <-> local |
Claude mostra menus contextuais em cada etapa do desenvolvimento com recomendacoes, tempos estimados e 3 niveis de automacao:
- Piloto Automatico - Claude decide e executa tudo
- Guiado (padrao) - Menu contextual em cada etapa
- Manual - Usuario chama cada skill manualmente
.
βββ .claude/
β βββ CLAUDE.md # Regras do projeto para Claude Code
β βββ settings.json # 29 plugins habilitados
β βββ commands/
β β βββ project/ # 14 comandos /project:*
β β βββ squad/ # 3 comandos /squad:*
β βββ rules/ # Regras de enforcement (git, PR, commit, branch, ClickUp)
β βββ skills/ # Skills do projeto (10 skills)
β βββ workflows/ # Workflows multi-step (5 workflows)
βββ .devcontainer/
β βββ Dockerfile # Python 3.12 + gh + build tools
β βββ devcontainer.json # Node 22, Docker-in-Docker, portas
β βββ setup-beads-plugins.sh # Instala beads, bv, plugins Claude
β βββ setup-mcp.sh # Configura MCP servers
β βββ setup-claude-memory.sh # Configura memoria persistente
β βββ setup-terminal.sh # Terminal customizado
β βββ setup-xdg-open.sh # xdg-open para Codespaces
β βββ verify-setup.sh # Verificacao pos-setup
βββ .github/
β βββ workflows/deploy-dashboard.yml # Deploy beads dashboard to Pages
β βββ PULL_REQUEST_TEMPLATE.md # Template de PR
βββ squads/
β βββ core/ # Componentes universais (incluidos em todo squad)
β β βββ commands/ # iniciar, status, triage, graph
β β βββ rules/ # exploration-strategy, mcp-usage
β β βββ skills/ # iniciar, status
β β βββ workflows/ # start-task, finish-task
β β βββ claude-base.md # CLAUDE.md base
β β βββ settings-base.json # Settings base
β βββ templates/ # Templates de dominio
β β βββ software-dev/ # Desenvolvimento de software (14 commands, 5 rules)
β β βββ accounting/ # Contabilidade (6 commands, 3 rules)
β βββ catalog/ # Catalogo de recursos
β β βββ plugins.yaml # Plugins organizados por categoria
β β βββ mcp-servers.yaml # MCPs disponiveis
β β βββ roles-library.yaml # Roles predefinidos (7 dominios)
β βββ output/ # Squads gerados (gitignored)
βββ docs/
β βββ guides/
β βββ squad-creation.md # Guia de criacao de squads
β βββ template-authoring.md # Guia de autoria de templates
β βββ tools-reference.md # Referencia de ferramentas
βββ fluxo-trabalho-scrum/ # Documentacao do workflow scrum
β βββ 01-guia-rapido.md
β βββ 02-workflow-completo.md
β βββ 03-ids-configuracao.md
β βββ 04-comandos-claude.md
βββ .coderabbit.yaml # Review automatico (PT-BR, profile: chill)
βββ .env.example # Template de variaveis
βββ AGENTS.md # Instrucoes para agentes IA
βββ INICIO-RAPIDO.md # Guia de inicio rapido
βββ README.md # Este arquivo
O devcontainer inclui tudo pre-configurado:
- Python 3.12 (base)
- Node.js 22 (para CLIs e MCP servers)
- GitHub CLI (
gh) - uv (gerenciador de pacotes Python)
- Claude Code + OpenCode + Codex + Gemini CLI (coding assistants)
- Docker-in-Docker (para containers aninhados)
| Ferramenta | Comando | O que faz |
|---|---|---|
| beads | bd |
Issue tracker git-backed (create, update, close, sync) |
| beads viewer | bv / bv --robot-* |
Dashboard visual + triage/planning via IA |
| Server | Transporte | O que faz |
|---|---|---|
| repomix | stdio | Exploracao eficiente de codebases (pack, grep, search) |
| docs-mcp-server | HTTP (porta 6280) | Indexador de documentacao com Web UI e busca semantica |
| beads | stdio | Issue tracker via MCP |
docs-mcp-server roda como servico HTTP em background:
- Web UI: http://localhost:6280 (gerenciar bibliotecas indexadas)
- MCP: Claude Code conecta automaticamente via HTTP transport
- Embeddings: Requer
OPENAI_API_KEYno.env(opcional, melhora busca)
| Categoria | Plugins | Destaques |
|---|---|---|
| Oficiais | code-review, feature-dev | Review e feature dev guiado |
| Compound | compound-engineering | Brainstorm, plan, work, review multi-agente |
| Beads | beads | Issue tracking integrado |
| Backend | backend-development, backend-api-security, api-scaffolding, api-testing-observability | Feature dev, TDD, security, API testing |
| Testing | unit-testing, tdd-workflows | Test generation, TDD red-green-refactor |
| Frontend | javascript-typescript, full-stack-orchestration | TS/JS, full-stack features |
| Python | python-development | Python best practices, packaging |
| DevOps | cicd-automation, observability-monitoring | CI/CD, monitoring |
| Quality | code-refactoring, debugging-toolkit, security-compliance, developer-essentials | Refactoring, debug, compliance |
| Database | database-design, database-migrations | Schema design, migrations |
| Docs | code-documentation, llm-application-dev | Doc generation, LLM/RAG |
| Git | git-pr-workflows, code-review-ai | Code review, PR workflows |
| UI/UX | ui-design | Design systems, accessibility, responsive |
| Review+ | comprehensive-review, performance-testing-review | Architect review, perf testing |
| Security | security-scanning | Threat modeling, STRIDE, SAST |
beads (bd CLI) e a camada operacional. Issues ficam em git.
bd ready # tasks disponiveis
bd show <id> # detalhes da task
bd create ... # criar nova task
bd close <id> # marcar como feita
bd stats # estatisticas
bv # dashboard visual (TUI)ClickUp e a camada visual para PMs/stakeholders. Sync via /project:beads-sync.
Dashboard visual em: https://moiraphill.github.io/frankflow-ai-squad/
main (producao)
β merge (via release PR)
develop (integracao)
β squash merge (via feature PR)
feature/TASKID-descricao (trabalho)
Tipos: feature/, bugfix/, hotfix/, release/
Formato: Conventional Commits
feat: adiciona endpoint de login #abc123
fix: corrige validacao de email #abc456
chore: atualiza dependencias #xyz789
docs: documenta API de usuarios #abc123
refactor: simplifica middleware de auth #abc123- Base:
develop(nunca direto paramain) - Titulo:
tipo: descricao #TASKID - Merge: Squash and Merge
- Requisitos: CI verde + CodeRabbit + 1 approval
# .env (nao committar!)
# Copie de .env.example: cp .env.example .env
# Docs MCP Server - busca semantica (opcional)
OPENAI_API_KEY=sk-proj-...
# ClickUp API - sync bidirecional (opcional)
CLICKUP_API_KEY=pk_...
CLICKUP_API_TOKEN=pk_... # Alias para MCP adapter
CLICKUP_TEAM_ID=8403150
CLICKUP_SPACE_ID=55147424
CLICKUP_FOLDER_IA_ID=901312686022
CLICKUP_DEFAULT_LIST_ID=Sem ClickUp configurado, os comandos funcionam normalmente com beads-only. Sem OpenAI key, docs-mcp-server funciona com busca por texto (FTS).
| Documento | Conteudo |
|---|---|
INICIO-RAPIDO.md |
Guia de inicio rapido para novos devs |
AGENTS.md |
Instrucoes para agentes IA |
docs/guides/squad-creation.md |
Guia de criacao de squads |
docs/guides/template-authoring.md |
Guia de autoria de templates |
docs/guides/tools-reference.md |
Referencia de ferramentas |
fluxo-trabalho-scrum/ |
Workflow scrum detalhado |
- Nunca commit direto em
mainoudevelop - Sempre branch
feature/TASKID-descricao(oubugfix/,hotfix/) - Sempre
#TASKIDnos commits - Beads e a fonte operacional; ClickUp e sync opcional
- PRs precisam: CI verde + CodeRabbit + 1 approval humano
- PRs devem ter base em
develop(exceto hotfixes)
Projeto interno Vitascience.
Ultima atualizacao: 2026-02-11 | Versao: 4.1