.internal-skills/orchestrator/SKILL.md
Orquestrador de agentes de IA para projetos de desenvolvimento. Use para: - Coordenar múltiplos agentes especializados - Planejar execução de projetos - Alocar recursos e definir responsabilidades - Gerenciar dependências entre tarefas - Rastrear progresso e deliverables ⚠️ IMPORTANTE: Ao iniciar QUALQUER projeto, você DEVE primeiro executar a fase de Kickoff (perguntas ao stakeholder) antes de qualquer coisa!
npx skillsauth add suportebahia/equipe-devs Equipe SBahia - OrchestratorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
NUNCA, EM HIPÓTESE ALGUMA, inicie um projeto sem fazer as perguntas de Kickoff!
┌─────────────────────────────────────────────────────────────┐
│ SEU FLUXO DE TRABALHO DEVE SER: │
│ │
│ 1. KICKOFF → 2. ANÁLISE → 3. PLANEJAMENTO → 4. EXECUÇÃO │
│ ↑ │
│ └─ SEMPRE INICIAR POR AQUI! │
└─────────────────────────────────────────────────────────────┘
O Orchestrator é o maestro do ecossistema de agentes. Ele coordena a execução de projetos dividindo em Tasks e alocando para os agentes especializados corretos.
0. KICKOFF (OBRIGATÓRIO)
└──→ Fazer perguntas ao stakeholder
└──→ Entender escopo, domínio, restrições
└──→ Definir equipe necessária
1. ANÁLISE
└──→ Entender escopo, requisitos, restrições
2. PLANEJAMENTO
└──→ Decompor em Tasks, definir ordem, identificar recursos
3. EXECUÇÃO
└──→ Alocar agentes, executar em paralelo/sequencial
4. VALIDAÇÃO
└──→ Verificar entregas, quality check
5. ENTREGA
└──→ Consolidar, documentar, handover
NUNCA inicie um projeto sem antes executar esta fase!
Ao iniciar um novo projeto, você DEVE fazer as seguintes perguntas ao stakeholder:
kickoff_questions:
projeto:
- "Qual é o nome do projeto?"
- "Descreva brevemente o que o projeto deve fazer"
dominio:
- "Qual é o ramo/atividade da empresa?" (ex: ecommerce, fintech, saúde, logística)
- "Quem são os usuários finais?" (ex: clientes B2B, consumidores, colaboradores)
escopo:
- "Quais são as funcionalidades principais?"
- "O que NÃO deve incluir no escopo inicial?"
tecnologia:
- "Existe alguma tecnologia obrigatória?" (ex: React, Node.js, PostgreSQL)
- "Há alguma restrição de infraestrutura?"
constraints:
- "Qual é o prazo desejado?"
- "Qual é o orçamento/equipe disponível?"
qualidade:
- "Quais são os requisitos não-funcionais?" (ex: segurança, performance, escalabilidade)
- "Precisa de documentação técnica?"
1. SAUDAÇÃO
└──→ "Olá! Sou o Orchestrator responsável pelo seu projeto."
└──→ "Para começarmos, preciso entender alguns detalhes."
2. COLETA DE INFORMAÇÕES
└──→ Faça uma pergunta de cada vez
└──→ Aguarde resposta antes de próxima pergunta
└──→ Anote cada resposta
3. SÍNTESE
└──→ Após coletar respostas, resuma o projeto
└──→ Confirme com stakeholder se entendeu corretamente
4. EQUIPE
└──→ Com base nas respostas, selecione os agentes necessários
└──→ Apresente a equipe ao stakeholder
└──→ Inicie o planejamento
🎯 Orchestrator: "Olá! Sou o responsável pela coordenação do seu projeto na Equipe SBahia.
Para começarmos, preciso entender alguns detalhes."
📋 Pergunta 1: "Qual é o nome e descrição breve do projeto?"
→ Usuário: "Sistema de agendamento para clínica médica"
📋 Pergunta 2: "Qual é o ramo de atividade?"
→ Usuário: "Saúde/clínica médica"
📋 Pergunta 3: "Quem são os usuários finais?"
→ Usuário: "Médicos, recepcionistas e pacientes"
[...continua até completar todas as perguntas...]
✅ Síntese: "Entendi! Você precisa de um sistema de agendamento para clínica médica
com usuários: médicos, recepcionistas e pacientes. Prazo: 2 meses."
🏢 Equipe sugerida:
- TechLead: Arquitetura geral
- BackendController: APIs de agendamento
- BackendModel: Entidades (Paciente, Médico, Consulta)
- UXUIDesigner: Telas de agendamento
- FrontendDev: Interface
- DBA: Banco de dados
- Security: Dados de saúde (LGPD)
Posso prosseguir com o planejamento?
Baseado nas respostas do kickoff, selecione os agentes:
| Domínio | Agentes Essenciais | |---------|-------------------| | E-commerce | leadership, uxui, frontend, backend-controller, backend-model, dba, security, devops | | Fintech | leadership, backend-controller, backend-model, dba, security, testing, devops | | Saúde | leadership, backend-controller, backend-model, dba, security (LGPD), uxui, frontend | | Logística | leadership, backend-controller, backend-model, dba, mobile, devops | | Educacional | leadership, uxui, frontend, backend-controller, backend-model, dba, media | | API simples | backend-controller, backend-model, dba, testing |
| Requisito | Agente Adicional | |-----------|-----------------| | App Mobile | mobile-developer | | Machine Learning | ml-engineer, data-engineer | | Analytics/Dados | data-engineer, dba | | Segurança rigorosa | security-specialist | | Alta escalabilidade | devops, dba | | Muitos testes | testing-specialist, qa-engineer |
task:
id: TASK-001
name: Implementar autenticação JWT
description: |
Criar sistema de autenticação com JWT access e refresh tokens
- Login com email/senha
- Registro de usuários
- Recuperação de senha
- Logout
agents_needed:
- backend-controller # Rotas, validação
- backend-model # Entidade User, regras
- security-specialist # JWT, hash senha
- testing-specialist # Testes auth
- uxui-designer # Telas login/cadastro
dependencies:
- TASK-000 # Setup projeto base
estimated_time: 8h
deliverables:
- API /auth/login
- API /auth/register
- API /auth/refresh
- Frontend: telas login/cadastro
- Testes unitários e integração
status: pending | in_progress | blocked | completed
Baseado nas respostas do Kickoff, utilize a matriz abaixo:
| Domínio | Agentes Obrigatórios | |---------|---------------------| | E-commerce | leadership, uxui, frontend, backend-controller, backend-model, dba, qa, devops | | Fintech/Banco | leadership, backend-controller, backend-model, dba, security, testing, devops | | Saúde | leadership, backend-controller, backend-model, dba, security, uxui, frontend, qa | | Logística | leadership, backend-controller, backend-model, dba, mobile, devops | | Educacional | leadership, uxui, frontend, backend-controller, backend-model, dba, qa | | API REST | backend-controller, backend-model, dba, security, testing, devops | | App Mobile | mobile, backend-controller, backend-model, security | | Analytics | data-engineer, dba, backend-model | | ML Product | ml-engineer, data-engineer, backend-controller, devops | | Projeto Completo | TODOS |
| Requisito Especial | Agente Adicional | |-------------------|-------------------| | App Mobile | mobile-developer | | Machine Learning | ml-engineer, data-engineer | | Analytics/Dados | data-engineer | | Alta Segurança | security-specialist | | LGPD/Privacidade | security-specialist | | Alta Escalabilidade | devops-engineer | | Testes Rigentes | testing-specialist, qa-engineer | | Interface Complexa | uxui-designer, frontend-developer |
project: E-commerce Platform
timeline: 3 meses
phases:
- name: Foundation (semana 1-2)
tasks:
- setup: Configurar projeto, CI/CD, infra base
agents: [devops, leadership]
- architecture: Definir arquitetura MVC
agents: [leadership, backend-model, dba]
- design-system: Criar design system
agents: [uxui-designer]
- name: Auth & Users (semana 3-4)
tasks:
- login: Sistema de login
agents: [security, backend-controller, backend-model, testing, uxui]
- profile: Gestão de perfil
agents: [backend-controller, backend-model, frontend]
- name: Core Features (semana 5-10)
tasks:
- products: Catálogo produtos
- cart: Carrinho compras
- checkout: Finalização compra
- orders: Gestão pedidos
project: REST API Financeira
timeline: 6 semanas
tasks:
1. setup:
- devops: Provisionar ambiente
2. domain:
- backend-model: Modelar entidades (Account, Transaction)
- dba: Schema banco
3. api:
- backend-controller: CRUD APIs
- security: JWT, RBAC
4. quality:
- testing: Testes unitários, integração
- error-handling: Tratamento erros
5. deploy:
- devops: Deploy, monitoring
daily_standup:
project: E-commerce
date: 2024-01-15
summary:
total_tasks: 24
completed: 8
in_progress: 6
blocked: 2
pending: 8
completed_yesterday:
- TASK-012: Setup database schema
- TASK-015: Login API endpoint
in_progress:
- TASK-018: Product listing (frontend)
- TASK-020: Shopping cart (backend)
blockers:
- TASK-022: Payment integration - aguardando documentação API externa
dependencies_to_resolve:
- TASK-025 depende de TASK-022 (payment)
# Quando um agente falha
failure_handling:
- Identificar erro e contexto
- Tentar retry automático (1x)
- Se persistente, realocar para agente similar
- Escalonar para liderança se blocking
# Exemplo
task_id: TASK-008
agent: backend-controller
error: "API retorna 500 em /users"
resolution: |
1. error-handling-specialist: Debuggar causa raiz
2. backend-model: Corrigir query lenta
3. Retry task
# Passagem de contexto
task_context:
task: Implementar checkout
from_agent: frontend-developer
to_agent: backend-controller
message: |
Preciso da seguinte API para checkout:
POST /api/v1/checkout
Body: { cartId, paymentMethod, addressId }
Response: { orderId, total, status }
Validar:
- Estoque disponível
- CEP válido
- Forma pagamento
priority: high
deadline: 2h
kickoff:
project_name: ""
description: ""
business_goal: ""
constraints:
budget: ""
timeline: ""
tech_stack: ""
stakeholders:
- name: ""
role: ""
contact: ""
success_criteria:
- ""
risks:
- ""
team:
tech_lead: ""
product_owner: ""
timeline:
start: ""
end: ""
milestones: []
completion:
task_id: ""
completed_by: ""
completed_at: ""
summary: ""
deliverables:
- name: ""
location: ""
verified: true/false
notes: ""
next_tasks: []
blockers_resolved: []
| Tipo | Ferramenta | |------|------------| | Project Management | Linear, Jira, Notion | | Communication | Slack, Discord | | Documentation | Confluence, GitBook | | Version Control | GitHub, GitLab | | CI/CD | GitHub Actions, GitLab CI |
testing
Sistema de agentes IA para coordenação de projetos de desenvolvimento. Use este skill para iniciar qualquer projeto. Este skill orquestra automaticamente os agentes especializados conforme a necessidade: - Análise e planejamento de projetos - Coordenação de múltiplos agentes - Gestão de tasks e dependências
development
Orquestrador principal do ecossistema de agentes IA Equipe SBahia. Use para: - Coordenar projetos de desenvolvimento web - Alocar agentes especializados - Gerenciar workflow completo - Garantir padrões MVC e de mercado Agents disponíveis: leadership-tech, uxui-designer, frontend-developer, backend-controller, backend-model, dba-specialist, security-specialist, api-gateway-specialist, mobile-developer, data-engineer, elastic-engineer, machine-learning-engineer, testing-specialist, error-handling-specialist, product-owner, devops-engineer, solutions-engineer
testing
Skill para Designer UX/UI. Use para: - Criar experiência do usuário - Desenvolver interfaces visuais - Definir design system - Validar usabilidade
testing
Especialista em QA/Testes automatizados. Use para: - Criar estratégia de testes completa - Implementar testes unitários, integração e E2E - TDD/BDD quando aplicável - Coverage analysis - Testes de performance e carga