API Design Patterns
38 regole per la denominazione degli endpoint REST, errori, paginazione, versioning e sicurezza API.
Promosso
Cosa fa
Un manuale di regole condensato (38 regole / 7 categorie) per la progettazione di API RESTful, che copre la denominazione delle risorse, la forma della risposta agli errori, la paginazione, il versioning e l'autenticazione. Si attiva durante la progettazione o la revisione di endpoint, o la scrittura di codice per la gestione degli errori/paginazione, e rimanda a file per regola (rules/*.md) e a un AGENTS.md compilato di 7.200 righe per approfondimenti.
Rapporto di test
Ho eseguito una vera riprogettazione di una 'API per fatture': lo skill ha trasformato URL basati su verbi (POST /createInvoice) in nomi propri, ha sostituito una semplice stringa di errore con un envelope strutturato (code/message/details/request_id) e ha aggiunto metadati di paginazione basati su cursore più link HATEOAS che la baseline ingenua non aveva mai avuto.
Testato il: 2026-07-14 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/AsyrafHussin/agent-skills cd agent-skills mkdir -p ~/.claude/skills cp -r skills/api-design-patterns ~/.claude/skills/api-design-patterns
Comandi e prompt di esempio
/api-design-patterns38 regole per la denominazione degli endpoint REST, errori, paginazione, versioning e sicurezza API.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Design a REST API for user management with proper error handlingReview my API endpoints for best practices before we shipWhat HTTP status codes should I use for this validation error?