Architecture Anti-Patterns

Vocabolario nominato e inquadramento delle conseguenze per individuare god object, accoppiamento stretto e accoppiamento tramite DB condiviso.

di sethdford · sethdford/claude-skills

Promosso ★ 8.8/10

Architecture Anti-Patterns — Vocabolario nominato e inquadramento delle conseguenze per individuare god object, accoppiamento stretto e accoppiamento tramite DB condiviso.

Cosa fa

Un riferimento a file singolo che nomina e spiega i comuni pattern di fallimento architetturale (God Object, Big Ball of Mud, Circular Dependency, Database as Integration Point, query N+1, fallimenti a cascata) e fornisce una fraseologia standard per sollevare questi problemi con un team. Si attiva durante la revisione di un design di sistema, la diagnosi di interruzioni ricorrenti, o la richiesta di quali errori evitare prima di costruire qualcosa di nuovo.

Rapporto di test

Ho revisionato un'architettura fittizia di ordini/inventario/prezzi con concatenamento sincrono, un DB condiviso e un loop N+1: lo skill ha nominato ogni pattern con precisione (Tight Coupling/fallimento a cascata, Database as Integration Point, N+1 Query Problem) e ha aggiunto un inquadramento pronto per gli stakeholder, ma i riscontri tecnici sottostanti corrispondevano a quanto già rilevato da una revisione di base.

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

Installazione

git clone https://github.com/sethdford/claude-skills
cd claude-skills
mkdir -p ~/.claude/skills
cp -r architect/architect-toolkit/skills/architecture-anti-patterns ~/.claude/skills/architecture-anti-patterns

Comandi e prompt di esempio

  • /architecture-anti-patternsVocabolario nominato e inquadramento delle conseguenze per individuare god object, accoppiamento stretto e accoppiamento tramite DB condiviso.

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

  • what's wrong with three services all writing to the same shared database
  • is this checkout code an N+1 query problem waiting to happen
  • help me name why this service is turning into a big ball of mud