Compétences pitfalls-express-api
🛣️

pitfalls-express-api

Sûr 🌐 Accès réseau📁 Accès au système de fichiers⚙️ Commandes externes

Construa APIs Express com padrões REST adequados

O desenvolvimento de APIs Express frequentemente leva a rotas inconsistentes, códigos de status incorretos e lógica de armazenamento fortemente acoplada. Esta skill fornece padrões comprovados para rotas RESTful, códigos de status HTTP, interfaces de armazenamento e gerenciamento de tarefas em segundo plano.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "pitfalls-express-api". Crie uma API de usuários com operações CRUD

Résultat attendu:

  • GET /api/users - Retorna lista de usuários (200)
  • GET /api/users/:id - Retorna um único usuário (200) ou não encontrado (404)
  • POST /api/admin/users - Cria usuário (201) com validação
  • PATCH /api/admin/users/:id - Atualiza usuário (200) ou não encontrado (404)
  • DELETE /api/admin/users/:id - Exclui usuário (204)

Utilisation de "pitfalls-express-api". Como devo lidar com códigos de status para um endpoint PATCH?

Résultat attendu:

  • 200 OK em atualização bem-sucedida com dados modificados
  • 404 Not Found quando o recurso não existe
  • 400 Bad Request quando a validação falha
  • 204 No Content não é recomendado para PATCH, pois a resposta normalmente inclui dados atualizados

Utilisation de "pitfalls-express-api". Crie uma interface de armazenamento para produtos

Résultat attendu:

  • interface IStorage com métodos getProducts, getProduct, createProduct, updateProduct, deleteProduct
  • Classe DbStorage implementando backend PostgreSQL
  • Classe MemStorage implementando armazenamento em memória para testes
  • Operações CRUD genéricas usando tipos TypeScript

Audit de sécurité

Sûr
v5 • 1/16/2026

This is a pure documentation skill containing only TypeScript code examples in markdown. The static scanner triggered on markdown code block backticks and function naming conventions that have no security implications. All 41 findings are false positives caused by the scanner misinterpreting documentation syntax as code patterns.

2
Fichiers analysés
296
Lignes analysées
3
résultats
5
Total des audits

Facteurs de risque

🌐 Accès réseau (1)
📁 Accès au système de fichiers (1)
⚙️ Commandes externes (5)

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
31
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Construir APIs consistentes

Aplicar convenções REST e padrões de código de status ao criar novas rotas e endpoints Express.

Revisar implementações de API

Verificar se APIs Express existentes seguem as melhores práticas para estrutura de rotas e tratamento de erros.

Projetar interfaces de armazenamento

Criar camadas de armazenamento abstraídas que suportam diferentes backends e facilitam testes.

Essayez ces prompts

Nova Rota de API
Crie uma nova rota Express para [resource] seguindo convenções REST. Inclua validação, códigos de status apropriados e tratamento de erros.
Revisar Rotas
Revise estas rotas Express quanto à conformidade REST, códigos de status corretos e validação ausente. Aponte quaisquer anti-padrões.
Padrão de Armazenamento
Projete uma interface de armazenamento TypeScript para [entity] com operações de criar, ler, atualizar e excluir. Inclua uma implementação em memória para testes.
Tarefa em Segundo Plano
Adicione uma tarefa em segundo plano ao meu aplicativo Express que execute a cada 5 minutos. Inclua limpeza adequada ao sair do processo e proteção contra sobreposição.

Bonnes pratiques

  • Separe rotas públicas e de administrador com middleware de autenticação apropriado
  • Sempre valide corpos de requisição antes do processamento com middleware
  • Defina interfaces de armazenamento para abstrair detalhes de implementação do banco de dados
  • Limpe intervalos de tarefas em segundo plano nos sinais de encerramento do processo

Éviter

  • Usar códigos de status HTTP inconsistentes em operações similares
  • Pular validação de entrada em endpoints de criação e atualização
  • Implementar lógica de armazenamento diretamente em manipuladores de rota
  • Executar tarefas em segundo plano sobrepostas sem proteção

Foire aux questions

Esta skill funciona com Express v5?
Sim. Os padrões são agnósticos de versão e se aplicam tanto ao Express v4 quanto ao v5.
Quais códigos de status esta skill recomenda?
GET: 200/404, POST: 201/400, PATCH: 200/404/400, DELETE: 204/404.
Posso usar esses padrões com outros frameworks?
Os padrões de rota e código de status se aplicam a qualquer API REST. Interfaces de armazenamento funcionam com qualquer backend.
Meus dados estão seguros ao usar esta skill?
Sim. Esta skill fornece apenas padrões de orientação. Ela nunca acessa arquivos ou envia dados externamente.
Por que minhas rotas estão falhando na validação?
Certifique-se de que o middleware validateBody está definido e chamado antes do seu manipulador de rota. Verifique as definições de schema.
Como isso é diferente da documentação?
Esta skill fornece padrões prontos para uso, checklists e exemplos de código adaptados para Claude e Codex.

Détails du développeur

Structure de fichiers

📄 SKILL.md