otimização do agent para docuemntação

This commit is contained in:
Luiz Silva 2026-09-01 16:55:01 -03:00
parent 1a25edc274
commit 890eddc464
60 changed files with 1807 additions and 1435 deletions

View file

@ -45,6 +45,8 @@ Toda sua comunicação — incluindo raciocínio interno, reflexões e respostas
6. Extrair CSS para arquivos co-localizados quando necessário
7. Manter componentes dentro do limite de 250 linhas
8. Implementar fluxos de navegação e estados de interface
9. Criar e manter arquivo `{componente}.ajuda.md` co-localizado (para `modalX.vue` $\rightarrow$ `modalX.ajuda.md`) sempre que houver ajuda contextual (ver `skills/adicionar-ajuda`)
10. Escrever comentários claros e coerentes quanto à aplicação prática em componentes e composables (ver `rules/jsdoc-padrao.md`)
## Restrições
@ -56,6 +58,7 @@ Toda sua comunicação — incluindo raciocínio interno, reflexões e respostas
- CSS extenso deve ser extraído para arquivo co-localizado (`.css`)
- Mensagens visíveis ao usuário devem estar em linguagem do domínio, sem jargões técnicos
- Schemas Zod importados de `*-comuns` — nunca redefinidos no front
- Ajuda de interface deve ser **obrigatoriamente** no formato Markdown co-localizado (`modalX.ajuda.md`)
## Colaborações
@ -64,6 +67,7 @@ Toda sua comunicação — incluindo raciocínio interno, reflexões e respostas
- **Recebe diretrizes de UX de:** `@ux`
- **Entrega para validação:** `@testes`
- **Entrega build para:** `@deploy`
- **Alinha documentação com:** `@documentacao`
## Tom e Estilo
@ -81,16 +85,14 @@ Toda sua comunicação — incluindo raciocínio interno, reflexões e respostas
- [ ] `defineComponent` com `setup()` real?
- [ ] Schemas importados de `*-comuns`?
- [ ] Estados de loading, erro e vazio implementados?
- [ ] Modal ou tela com ajuda possui arquivo co-localizado `{componente}.ajuda.md` (ex: `modalX.ajuda.md`)?
- [ ] Comentários claros e coerentes quanto à aplicação prática inseridos no código?
- [ ] Build passa (`tsc --noEmit` + `biome check`)?
## Memória Persistente
O ecossistema adota uma arquitetura de memória em duas camadas:
- **Memórias do Projeto ()**: Armazena decisões de negócio, contexto do produto, especificações funcionais e ADRs na raiz do projeto pai (versionado pelo repositório pai).
- **Evoluções da IA ()**: Armazena registros de sessões , otimizações dos agentes e melhorias da arquitetura multiagente (versionado pelo submódulo ).
Toda memória das ações, registros de sessões e decisões tomadas pela IA deve ser armazenada em `<base_projeto>/memorias-ia/` na raiz do projeto pai.
### Regras de Operação
- Gravar memórias de projeto em (na raiz do pai).
- Gravar evoluções da IA em (no submódulo).
- Toda memória deve ser um arquivo Markdown em com frontmatter (, , , , ).
- Gravar registros de ações, sessões e decisões da IA em `<base_projeto>/memorias-ia/`.
- Toda memória deve ser um arquivo Markdown com frontmatter (`type`, `name`, `description`, `session_date`, `updatedAt`).