codebase-analysis
Analisar bases de código para extrair requisitos
Également disponible depuis: Consiliency,AI-Vibe-Prompts
Compreender sistemas legados é demorado e propenso a erros. Esta skill fornece técnicas estruturadas para fazer engenharia reversa de requisitos de negócio, modelos de domínio e especificações técnicas a partir de bases de código existentes, permitindo integração mais rápida e documentação mais precisa.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "codebase-analysis". Analyze this codebase and extract the domain model
Résultat attendu:
- ## Visão Geral do Modelo de Domínio
- ### Entidades Principais
- - **Order**: Raiz agregada representando pedidos de clientes
- - **Customer**: Entidade com informações de cobrança e envio
- - **Product**: Entidade de catálogo de produtos com preços
- - **Payment**: Entidade de transação vinculada a pedidos
- ### Relacionamentos Principais
- - Order tem muitos OrderItems (1:N)
- - Order pertence a um Customer (N:1)
- - Payment pertence a um Order (N:1)
- ### Regras de Negócio
- - Total do pedido deve ser igual à soma dos totais dos itens
- - Transições de status: Draft → Submitted → Approved → Shipped → Delivered
- - Cliente deve ter método de pagamento válido antes do envio do pedido
Utilisation de "codebase-analysis". Find all API endpoints and their permissions
Résultat attendu:
- ## Endpoints da API
- | Method | Endpoint | Controller | Permissions |
- |--------|----------|------------|-------------|
- | POST | /api/orders | OrderController | Authenticated users |
- | GET | /api/orders/{id} | OrderController | Order owner or Admin |
- | PUT | /api/orders/{id}/status | OrderController | Admin only |
- | GET | /api/products | ProductController | Public |
- | POST | /api/payments | PaymentController | Authenticated users |
- ### Padrão de Autenticação: JWT Bearer tokens
- ### Autorização: Baseada em função com verificações em nível de recurso
Audit de sécurité
SûrAll static findings are false positives. The flagged patterns are markdown code fences and shell command examples in documentation. This skill provides legitimate code analysis techniques for reverse-engineering business requirements. No actual executable code with security risks was found.
Score de qualité
Ce que vous pouvez construire
Integrar-se a projetos legados mais rapidamente
Novos desenvolvedores usam esta skill para entender arquitetura de sistemas existentes, modelos de domínio e regras de negócio sem depender de documentação desatualizada ou ausente.
Criar documentação precisa do sistema
Analistas de negócio extraem requisitos precisos e conhecimento de domínio do código para criar documentação do estado atual para projetos de migração ou modernização.
Preparar para migrações de sistema
Arquitetos técnicos analisam pontos de integração e fluxos de dados para planejar estratégias de migração e identificar dependências entre sistemas.
Essayez ces prompts
Analyze this codebase to understand its structure and architecture. Identify the main components, architectural patterns used, and key domain entities. List the top 5 things every developer should understand about this system.
Find and document all business rules, validation logic, and constraints in this codebase. Group them by entity or feature and explain where each rule is enforced in the code.
Identify all external integrations, API endpoints, and data flows in this system. Document what data enters and leaves the system, and how authentication and authorization are handled.
Generate comprehensive domain model documentation including entities, relationships, value objects, aggregates, and business rules. Use the format from the skill patterns to document each entity with attributes, relationships, and constraints.
Bonnes pratiques
- Iniciar análise a partir de pontos de entrada como main() ou controladores de API e seguir dependências externamente
- Usar arquivos de teste para entender comportamento esperado e casos extremos
- Fazer referência cruzada do código com qualquer documentação existente para identificar lacunas
- Focar na camada de domínio e serviços de negócio para requisitos principais
Éviter
- Pular o modelo de domínio e focar apenas em detalhes técnicos
- Assumir que comentários de código são sempre precisos sem verificação
- Ignorar pontos de integração com sistemas externos
- Documentar sem verificar comportamento através de análise de testes