Backend Development Patterns

Pattern backend a strati: errori, logging, caching e convenzioni API in 6 linguaggi.

di xiaobei930 · xiaobei930/cc-best

Promosso ★ 9.2/10

Backend Development Patterns — Pattern backend a strati: errori, logging, caching e convenzioni API in 6 linguaggi.

Cosa fa

Fornisce a Claude un playbook backend concreto: architettura a strati, una piramide di codici di errore (400s/500s), campi di logging JSON strutturati, denominazione delle chiavi di cache e un envelope di risposta unificato per successo/errore, con approfondimenti per linguaggio (Python/TS/Java/Go/C#/Rust) caricati su richiesta. Si attiva quando si costruiscono servizi backend, API o microservizi, o quando si aggiunge gestione errori, logging o caching a codice server esistente.

Rapporto di test

Ho eseguito un A/B reale su un handler Express POST /orders: la baseline usava try/catch ad-hoc e console.log con una forma di errore inconsistente, mentre la versione guidata dalla skill ha prodotto una gerarchia AppError/ValidationError, un logger JSON strutturato con tag requestId e un envelope unificato {success,data}/{success:false,error:{code,message}} estratto direttamente dal file di riferimento TypeScript della skill — un risultato concretamente più pronto per la produzione.

Testato il: 2026-07-14 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/xiaobei930/cc-best
cd cc-best
mkdir -p ~/.claude/skills
cp -r skills/backend ~/.claude/skills/backend

Comandi e prompt di esempio

  • /backendPattern backend a strati: errori, logging, caching e convenzioni API in 6 linguaggi.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Add error handling and structured logging to this Express endpoint
  • Design a unified success and error response envelope for my API
  • Set up cache-key naming conventions for this Go microservice