skills/api-patterns/SKILL.md
Princípios de design de API e tomada de decisão. Seleção entre REST vs GraphQL vs tRPC, formatos de resposta, versionamento e paginação.
npx skillsauth add lucasfdigital/orchard api-patternsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Princípios de design de API e tomada de decisão para 2025. Aprenda a PENSAR, não apenas a copiar padrões fixos.
Leia APENAS os arquivos relevantes para a solicitação! Verifique o mapa de conteúdo e encontre o que precisa.
| Arquivo | Descrição | Quando Ler |
| :--- | :--- | :--- |
| api-style.md | Árvore de decisão: REST vs GraphQL vs tRPC | Ao escolher o tipo de API |
| rest.md | Nomenclatura de recursos, métodos HTTP, códigos de status | Ao projetar uma API REST |
| response.md | Padrão envelope, formato de erro, paginação | Estrutura de resposta |
| graphql.md | Design de schema, quando usar, segurança | Ao considerar GraphQL |
| trpc.md | Monorepo TypeScript, type safety | Projetos TS fullstack |
| versioning.md | Versionamento por URI/Header/Query | Planejamento da evolução da API |
| auth.md | JWT, OAuth, Passkey, Chaves de API | Seleção de padrão de autenticação |
| rate-limiting.md | Token bucket, sliding window | Proteção da API |
| documentation.md | Melhores práticas de OpenAPI/Swagger | Documentação |
| security-testing.md | OWASP API Top 10, testes de auth/authz | Auditorias de segurança |
| Necessidade | Skill |
| :--- | :--- |
| Implementação de API | @[skills/backend-development] |
| Estrutura de dados | @[skills/database-design] |
| Detalhes de segurança | @[skills/security-hardening] |
Antes de projetar uma API:
NÃO FAÇA:
FAÇA:
| Script | Propósito | Comando |
| :--- | :--- | :--- |
| scripts/api_validator.py | Validação de endpoints de API | python scripts/api_validator.py <caminho_do_projeto> |
development
Princípios de teste de aplicações web. E2E, Playwright, estratégias de auditoria profunda.
development
Revisar o código da UI para conformidade com as Web Interface Guidelines. Use quando solicitado para "revisar minha UI", "checar acessibilidade", "auditar design", "revisar UX" ou "verificar meu site em relação às melhores práticas".
testing
Princípios avançados de análise de vulnerabilidade. OWASP 2025, Segurança da Cadeia de Suprimentos (Supply Chain), mapeamento de superfície de ataque e priorização de riscos.
testing
Padrões e princípios de teste. Estratégias de testes unitários, de integração e mocking.