You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Usuário: "Quero adicionar um novo agente ao meu squad existente"
1. Usuário cria manualmente arquivo de agente em agents/
2. Usuário atualiza manualmente squad.yaml components.agents[]
3. Usuário executa *validate-squad (pode falhar)
4. Usuário corrige problemas manualmente
5. Nenhuma documentação do que foi adicionado
6. Nenhum vínculo com qualquer story
Desejado (Com Novas Tasks)
Usuário: "Quero adicionar um novo agente ao meu squad existente"
1. Usuário executa *analyze-squad my-squad
→ Mostra estrutura atual, componentes, sugestões
2. Usuário executa *extend-squad my-squad
→ Interativo: "O que você gostaria de adicionar?"
→ Opções: agent, task, template, tool, workflow, checklist, script, data
→ Criação guiada com templates
→ Atualização automática do squad.yaml
→ Validação automática
3. Opcionalmente vincula a story via flag --story SQS-XX
Stories Relacionadas
Story
Status
Relevância
SQS-4
✅ Pronto
Squad Creator Agent (base)
SQS-9
✅ Pronto
Squad Designer (design-squad)
SQS-10
✅ Pronto
Referência de Config do Projeto
SQS-11
📋 Proposta
Tasks de Análise e Extensão de Squad
Referência de Padrão: analyze-project-structure.md
A task existente analyze-project-structure.md fornece um bom padrão:
Elicitação - Perguntar qual funcionalidade adicionar
Escaneamento - Escanear estrutura do projeto
Análise de Padrões - Identificar padrões existentes
Recomendações - Gerar sugestões
Documentos de Saída - Criar docs de análise
Este padrão pode ser adaptado para análise de squad.
Padrões Técnicos Detectados
Distribuição de Linguagens
TypeScript: Principal para scripts
JavaScript: Ferramentas e scripts de squad
Markdown: Definições de agent/task
Testes
Framework: Jest
Cobertura: >80% em scripts core
Localização:tests/unit/squad/
Configuração
Schema: Validação JSON Schema
Manifesto: squad.yaml (YAML)
Herança: extend/override/none
Resumo de Recomendações
Criar task *analyze-squad - Analisar estrutura de squad existente