codigo limpo
This commit is contained in:
parent
7c11b08d17
commit
ee747d8070
15 changed files with 24 additions and 16 deletions
|
|
@ -141,4 +141,4 @@ O arquivo `./COMERCIAL/<nome-do-modulo>.md` deve seguir esta estrutura:
|
|||
- Rule: `global/rules/escrita-natural` (padrão obrigatório de redação)
|
||||
- Workflow: `agents/comercial/workflows/orcamento` (texto para documentos de orçamento e proposta — apresentação + lista de funcionalidades)
|
||||
- Workflow: `agents/comercial/workflows/marketing` (peças de marketing digital — LinkedIn, Instagram, WhatsApp, E-mail)
|
||||
- Workflow: `global/workflows/otimizar-codigos` (para documentação técnica, não comercial)
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`) (para documentação técnica, não comercial)
|
||||
|
|
|
|||
|
|
@ -185,5 +185,5 @@ Caso contrário, seguir os passos acima para criar a primeira implementação.
|
|||
|
||||
## Referências
|
||||
|
||||
- Workflow: `global/workflows/otimizar-codigos`
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
- Skill: `global/skills/documentar-decisao-tecnica/SKILL` (para decisões que geram fluxogramas)
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -232,6 +232,7 @@ Artefatos em `.agent-local/` sempre têm prioridade sobre os herdados de `.agent
|
|||
|
||||
## Referências Fundamentais
|
||||
|
||||
- As 12 Regras Canônicas do Código Limpo — Workflow `global/workflows/codigo-limpo`
|
||||
- Mergulho nos Padrões de Projeto — Alexander Shvets (https://refactoring.guru/pt-br)
|
||||
- Refatoração — Martin Fowler
|
||||
|
||||
|
|
|
|||
|
|
@ -66,5 +66,5 @@ Regras obrigatórias para TypeScript neste projeto:
|
|||
## Referências
|
||||
|
||||
- Skill: `global/skills/diagnosticar-erros-build/SKILL` (quando erros de tipagem causam falhas de build em cascata)
|
||||
- Workflow: `global/workflows/otimizar-codigos` (padrão de documentação para casts temporários)
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
|
||||
|
|
|
|||
|
|
@ -182,5 +182,5 @@ pnpm install && pnpm build
|
|||
## Referências
|
||||
|
||||
- Rules: `global/rules/typescript-sem-any`
|
||||
- Workflow: `global/workflows/otimizar-codigos`
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
- Skill: `global/skills/mapear-codigo-fonte/SKILL`
|
||||
|
|
|
|||
|
|
@ -182,5 +182,5 @@ pnpm install && pnpm build
|
|||
## Referências
|
||||
|
||||
- Rules: `global/rules/typescript-sem-any`
|
||||
- Workflow: `global/workflows/otimizar-codigos`
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
- Skill: `global/skills/mapear-codigo-fonte/SKILL`
|
||||
|
|
|
|||
|
|
@ -12,9 +12,15 @@ Use esta skill ao iniciar trabalho em um monorepo desconhecido, ao onboardar em
|
|||
|
||||
---
|
||||
|
||||
## PASSO 1 — Identificar a Raiz e o Gerenciador de Pacotes
|
||||
## PASSO 1 — Identificar a Identidade do Módulo e o Gerenciador de Pacotes
|
||||
|
||||
Localize os arquivos que definem a estratégia de monorepo:
|
||||
1. Consultar obrigatoriamente `<base_projeto>/memorias-ia/modulo.yml` para obter:
|
||||
- `modulo-id`: identificador canônico do módulo
|
||||
- `modulo-caminho`: rota/prefixo de URL base
|
||||
- `modulo-descricao`: escopo funcional e propósito de negócio
|
||||
- `modulo-tipo`: arquitetura e stack técnica
|
||||
|
||||
2. Localize os arquivos que definem a estratégia de monorepo:
|
||||
|
||||
```bash
|
||||
# Identificar o gerenciador e workspace config
|
||||
|
|
@ -23,6 +29,7 @@ ls -la package.json pnpm-workspace.yaml lerna.json turbo.json nx.json tsconfig.b
|
|||
|
||||
Elementos a extrair:
|
||||
|
||||
- **Identidade do Módulo**: `modulo-id` e `modulo-caminho` em `memorias-ia/modulo.yml`
|
||||
- **Gerenciador**: `pnpm` (workspaces em `pnpm-workspace.yaml`), `npm/yarn` (workspaces em `package.json`), ou `nx`/`turbo`
|
||||
- **Pacotes compartilhados**: diretórios listados em `packages:` ou `workspaces:`
|
||||
- **Apps/serviços**: diretórios de aplicações deployáveis
|
||||
|
|
@ -157,4 +164,4 @@ Descrever como os dados fluem entre pacotes.
|
|||
## Referências
|
||||
|
||||
- Rules: `global/rules/typescript-sem-any`
|
||||
- Workflow: `global/workflows/otimizar-codigos`
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
|
|
|
|||
|
|
@ -164,4 +164,4 @@ Descrever como os dados fluem entre pacotes.
|
|||
## Referências
|
||||
|
||||
- Rules: `global/rules/typescript-sem-any`
|
||||
- Workflow: `global/workflows/otimizar-codigos`
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
|
|
|
|||
|
|
@ -66,5 +66,5 @@ Regras obrigatórias para TypeScript neste projeto:
|
|||
## Referências
|
||||
|
||||
- Skill: `global/skills/diagnosticar-erros-build/SKILL` (quando erros de tipagem causam falhas de build em cascata)
|
||||
- Workflow: `global/workflows/otimizar-codigos` (padrão de documentação para casts temporários)
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
|
||||
|
|
|
|||
|
|
@ -141,4 +141,4 @@ O arquivo `./COMERCIAL/<nome-do-modulo>.md` deve seguir esta estrutura:
|
|||
- Rule: `global/rules/escrita-natural` (padrão obrigatório de redação)
|
||||
- Workflow: `agents/comercial/workflows/orcamento` (texto para documentos de orçamento e proposta — apresentação + lista de funcionalidades)
|
||||
- Workflow: `agents/comercial/workflows/marketing` (peças de marketing digital — LinkedIn, Instagram, WhatsApp, E-mail)
|
||||
- Workflow: `global/workflows/otimizar-codigos` (para documentação técnica, não comercial)
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`) (para documentação técnica, não comercial)
|
||||
|
|
|
|||
|
|
@ -185,5 +185,5 @@ Caso contrário, seguir os passos acima para criar a primeira implementação.
|
|||
|
||||
## Referências
|
||||
|
||||
- Workflow: `global/workflows/otimizar-codigos`
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
- Skill: `global/skills/documentar-decisao-tecnica/SKILL` (para decisões que geram fluxogramas)
|
||||
|
|
|
|||
|
|
@ -182,5 +182,5 @@ pnpm install && pnpm build
|
|||
## Referências
|
||||
|
||||
- Rules: `global/rules/typescript-sem-any`
|
||||
- Workflow: `global/workflows/otimizar-codigos`
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
- Skill: `global/skills/mapear-codigo-fonte/SKILL`
|
||||
|
|
|
|||
|
|
@ -164,4 +164,4 @@ Descrever como os dados fluem entre pacotes.
|
|||
## Referências
|
||||
|
||||
- Rules: `global/rules/typescript-sem-any`
|
||||
- Workflow: `global/workflows/otimizar-codigos`
|
||||
- Workflow: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
|
|
|
|||
|
|
@ -131,4 +131,4 @@ refactor(<módulo>): <técnica aplicada>
|
|||
- Rule: `agents/refatorar/rules/refatoracao-segura`
|
||||
- Rule: `agents/refatorar/rules/solid-compliance`
|
||||
- Rule: `agents/refatorar/rules/design-patterns-pragmatico`
|
||||
- Workflow global: `global/workflows/otimizar-codigos`
|
||||
- Workflow global: `global/workflows/codigo-limpo` (ou `global/workflows/otimizar-codigos`)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue