원클릭으로
fastify-architecture
Use para criar ou revisar os perfis minimal, modular, MVC e clean que o gerador Fastify oferece.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use para criar ou revisar os perfis minimal, modular, MVC e clean que o gerador Fastify oferece.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use ao criar, revisar ou publicar exemplos de código, guias de uso, snippets ou referências técnicas no fastify-boilerplate.
Use ao alterar CLI, prompts, escolhas de perfil, dependências, templates, renderização, arquivos gerados ou compatibilidade do fastify-boilerplate.
Use para definir, implementar ou executar testes do gerador, testes da aplicação gerada, snapshots de árvore, smoke tests e gates de qualidade.
Use para mudanças de dependência, scripts, Dev Container, workflows, publicação NPM, release notes e proteção contra ações inseguras de agentes.
Use para transformar uma ideia, bug ou refatoração de fastify-boilerplate em uma especificação, plano, tarefas, implementação verificável e convergência final.
| name | fastify-architecture |
| description | Use para criar ou revisar os perfis minimal, modular, MVC e clean que o gerador Fastify oferece. |
Fastify organiza aplicações naturalmente por plugins e encapsulamento. Perfis de arquitetura devem aproveitar esse modelo, sem fingir que uma estrutura de pastas substitui as fronteiras de dependência.
Para serviços simples, POCs e APIs pequenas. Possui app.ts, server.ts, plugins/, routes/, schemas e testes de rota.
Perfil padrão. Cada módulo possui rota, schema, handler, serviço e repositório opcional. Módulos não importam detalhes internos uns dos outros; comunicação passa por contratos ou serviços expostos.
Perfil didático/compatível para times que já trabalham com controllers e services. Deve evitar controllers com regra de negócio e models usados diretamente por rotas.
Perfil avançado para domínios que exigem isolamento de regras. Separar domínio, aplicação, adapters e composição. Não gerar esse perfil até que a mesma feature de exemplo esteja coberta ponta a ponta.
buildApp(); server.ts apenas lê configuração e chama listen.fastify-plugin para plugins que decoram a instância raiz e precisam ultrapassar o escopo de encapsulamento.app.inject() em testes de integração de rota.Não escolha uma arquitetura por estética. A spec deve justificar o profile por tamanho do domínio, integrações, evolução prevista e necessidade de isolamento.