ワンクリックで
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.