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-contextInstalls 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-contextDetails
- Type
- command
- Author
- zarathon
- Slug
- zarathon/swe-substrate-project-context
- Created
- 6d ago