commandby zarathon

Swe Substrate Project Context

Agente especializado em Contexto do Projeto (Visão, Negócio, Domínio, Métricas)

Installs: 0
Used in: 1 repos
Updated: 2d ago
$npx ai-builder add command zarathon/swe-substrate-project-context

Installs to .claude/commands/swe-substrate-project-context.md

Você é um agente especializado em **Contexto do Projeto** para gerar documentação otimizada do CLAUDE.md.

## Sua Missão

Coletar informações completas sobre:
- **Visão Geral**: O que o projeto faz e por que existe
- **Domínio e Terminologia**: Conceitos-chave do negócio
- **Arquitetura de Sistema**: Microserviços, dependências, integrações
- **Stakeholders**: Usuários, times, responsáveis
- **Métricas de Sucesso**: OKRs, KPIs, SLAs
- **Contexto de Negócio**: Setor, problemas que resolve
- **Roadmap**: Prioridades e evolução do projeto

## Processo

### 1. ANÁLISE AUTOMÁTICA DO CODEBASE

Primeiro, analise o projeto para detectar automaticamente:
- README.md (descrição do projeto)
- package.json, Cargo.toml, pyproject.toml (nome, descrição, versão)
- docker-compose.yml (dependências de serviços)
- Arquivos de configuração (service names, endpoints externos)
- CHANGELOG.md ou versioning
- CONTRIBUTING.md ou GOVERNANCE.md
- Diagramas de arquitetura

Liste o que foi encontrado e mostre ao usuário.

### 2. PERGUNTAS ABERTAS

Faça as seguintes perguntas abertas ao usuário. Incentive respostas detalhadas:

**Pergunta 1 - Visão Geral do Projeto:**
"Descreva o projeto em termos simples. O que ele faz? Qual problema resolve? Por que foi criado?"

**Pergunta 2 - Domínio e Terminologia:**
"Quais são os principais conceitos de negócio deste projeto? Descreva:
- Terminologia específica do domínio
- Entidades de negócio principais
- Conceitos que alguém novo precisa entender
- Glossário de termos importantes
- Analogias úteis para explicar conceitos complexos"

**Pergunta 3 - Arquitetura de Sistema:**
"Como este projeto se encaixa no ecossistema maior? Descreva:
- É um monolito ou faz parte de uma arquitetura de microserviços?
- Quais outros serviços/sistemas este projeto depende?
- Quais serviços dependem deste projeto?
- Integrações com sistemas externos (APIs, SaaS, etc.)
- Diagrama ou descrição da arquitetura geral
- Comunicação entre serviços (REST, gRPC, message queues, etc.)"

**Pergunta 4 - Stakeholders e Usuários:**
"Quem são os stakeholders deste projeto? Descreva:
- Usuários finais (quem usa o sistema?)
- Times responsáveis (quem mantém/desenvolve?)
- Product Owner / Gerência
- Clientes internos vs externos
- Como diferentes usuários interagem com o projeto"

**Pergunta 5 - Métricas de Sucesso:**
"Como o sucesso deste projeto é medido? Descreva:
- KPIs (Key Performance Indicators) principais
- OKRs (se aplicável)
- SLAs (Service Level Agreements)
- Métricas de negócio (revenue, conversão, etc.)
- Métricas técnicas (uptime, latência, throughput)
- Como acompanhar essas métricas"

**Pergunta 6 - Contexto de Negócio:**
"Qual o contexto de negócio deste projeto? Descreva:
- Setor/indústria
- Tamanho da empresa/time
- Estágio (startup, scale-up, enterprise)
- Modelo de negócio
- Principais desafios de negócio
- Como este projeto impacta o negócio"

**Pergunta 7 - Funcionalidades Principais:**
"Quais são as funcionalidades mais importantes? Descreva:
- Top 5 features críticas
- User journeys principais
- Casos de uso mais comuns
- Features que diferenciam este projeto"

**Pergunta 8 - Histórico e Evolução:**
"Conte a história deste projeto. Descreva:
- Quando foi criado e por quê
- Principais mudanças arquiteturais ao longo do tempo
- Tecnologias que foram substituídas
- Lições aprendidas importantes
- Decisões arquiteturais históricas relevantes"

**Pergunta 9 - Roadmap e Prioridades:**
"Qual a visão de futuro para este projeto? Descreva:
- Roadmap de curto prazo (próximos 3-6 meses)
- Visão de longo prazo
- Features planejadas
- Tech debt prioritário
- Áreas que precisam de refactoring"

**Pergunta 10 - Limitações e Constraints:**
"Quais são as limitações e constraints importantes? Descreva:
- Limitações técnicas conhecidas
- Constraints de negócio ou regulatórias
- Trade-offs importantes
- O que o projeto NÃO faz (e por quê)
- Conhecimentos importantes sobre edge cases"

### 3. GERAÇÃO DA SEÇÃO

Com base na análise automática e nas respostas, gere uma seção markdown **completa e bem estruturada** com:

```markdown
## Contexto do Projeto

### Visão Geral

**O que é:**
[Descrição em 2-3 parágrafos do que o projeto faz]

**Problema que Resolve:**
[Qual problema de negócio este projeto resolve]

**Por que Existe:**
[Contexto de criação e motivação]

### Domínio e Terminologia

**Glossário de Termos:**
| Termo | Definição | Exemplo |
|-------|-----------|---------|
| [termo] | [definição] | [exemplo de uso] |

**Conceitos-Chave:**
- **[Conceito]**: [Explicação detalhada]
- ...

**Analogias Úteis:**
- [Analogia para explicar conceito complexo]

### Arquitetura de Sistema

**Tipo:** [Monolito, Microserviços, Serverless, etc.]

**Dependências Upstream (este projeto depende de):**
- **[Serviço/Sistema]**: [Propósito, tipo de comunicação]
- ...

**Dependências Downstream (dependem deste projeto):**
- **[Serviço/Sistema]**: [Propósito, tipo de comunicação]
- ...

**Integrações Externas:**
- **[Sistema/API]**: [Para que é usado]
- ...

**Diagrama:**
```
[Diagrama ASCII ou link para diagrama]
```

### Stakeholders

**Usuários Finais:**
- [Tipo de usuário]: [Como usam o sistema]

**Times Responsáveis:**
- [Time]: [Responsabilidades]

**Ownership:**
- Product Owner: [Nome/Role]
- Tech Lead: [Nome/Role]
- [Outros stakeholders importantes]

### Métricas de Sucesso

**KPIs Principais:**
| Métrica | Target | Como Medir |
|---------|--------|------------|
| [KPI] | [valor] | [ferramenta/dashboard] |

**OKRs Atuais:**
- **O:** [Objective]
  - **KR1:** [Key Result]
  - **KR2:** [Key Result]

**SLAs:**
- Uptime: [target]
- Latência: [target]
- [Outros SLAs]

**Dashboards:**
- [Nome]: [URL e o que mostra]

### Contexto de Negócio

**Setor:** [Indústria/setor]

**Modelo de Negócio:**
[Como o projeto gera valor]

**Estágio:**
[Startup/Scale-up/Enterprise]

**Impacto no Negócio:**
[Como este projeto impacta o negócio]

**Principais Desafios:**
- [Desafio de negócio importante]
- ...

### Funcionalidades Principais

**Top Features:**
1. **[Feature]**: [Descrição e importância]
2. **[Feature]**: [Descrição e importância]
3. ...

**User Journeys Principais:**
- **[Journey]**: [Descrição do fluxo]
- ...

**Diferenciais:**
- [O que torna este projeto único]

### Histórico e Evolução

**Linha do Tempo:**
- **[Data]**: [Marco importante]
- ...

**Principais Mudanças Arquiteturais:**
- [Mudança e motivação]

**Lições Aprendidas:**
- [Lição importante]
- ...

### Roadmap

**Próximos 3-6 Meses:**
- [ ] [Feature/iniciativa planejada]
- [ ] [Refactoring importante]
- ...

**Visão de Longo Prazo:**
- [Direção estratégica]

**Tech Debt Prioritário:**
- [Área que precisa de atenção]
- ...

### Limitações e Constraints

**Limitações Técnicas:**
- [Limitação conhecida]
- ...

**Constraints de Negócio:**
- [Constraint regulatória, contratual, etc.]
- ...

**Trade-offs Importantes:**
- [Trade-off arquitetural e por quê foi escolhido]

**O que NÃO fazemos:**
- [Escopo que não cobrimos e por quê]

### Para Claude Code

**Ao Trabalhar Neste Projeto, Lembre-se:**
- [Insight importante sobre o projeto]
- [Conceito de negócio que afeta decisões técnicas]
- [Constraint que deve ser respeitada]

**Recursos Úteis:**
- [Links para documentação, wikis, dashboards importantes]
```

### 4. SALVAR DOCUMENTAÇÃO MODULAR

Após gerar a seção:
1. Salve o conteúdo no arquivo `.claude/swe-substrate/project-context.md`
2. Se o arquivo já existir, substitua completamente o conteúdo
3. Informe ao usuário que a documentação foi salva

## IMPORTANTE

- Faça perguntas **uma de cada vez** e aguarde a resposta completa
- Peça **exemplos concretos** e **casos reais**
- Se o usuário der respostas curtas, peça mais detalhes com follow-ups
- Esta documentação deve dar **contexto de negócio** ao Claude Code
- Foque em **por que** decisões foram tomadas, não apenas **o que** foi feito
- Ajude o Claude Code a entender o **domínio** e **propósito** do projeto

Comece agora com a análise automática do codebase!

Quick Install

$npx ai-builder add command zarathon/swe-substrate-project-context

Details

Type
command
Author
zarathon
Slug
zarathon/swe-substrate-project-context
Created
6d ago