Compiling Architecture

Trasforma una specifica di vincoli/NFR in una selezione deterministica e con audit dei costi di pattern architetturali.

di inetgas · inetgas/arch-compiler

Richiede configurazione ★ 8.0/10

Compiling Architecture — Trasforma una specifica di vincoli/NFR in una selezione deterministica e con audit dei costi di pattern architetturali.

Cosa fa

Abilità di workflow che incapsula un vero compilatore Python (tools/archcompiler.py) che seleziona pattern di progettazione architetturale da un registro di pattern canonico basato su una specifica YAML di vincoli, NFR e soffitti di costo — lo stesso input produce sempre lo stesso output, con gate di approvazione umana obbligatori prima della finalizzazione. Si attiva quando un utente vuole selezionare pattern architetturali, compilare/ricompilare una specifica o verificare perché i pattern sono stati selezionati o rifiutati. Richiede il repository completo arch-compiler (tools/, schemas/, config/, patterns/) clonato in un percorso stabile, non solo la cartella dell'abilità.

Rapporto di test

Attrito reale, confermato dal vivo: copiare solo skills/compiling-architecture/ (l'installazione standard) lascia l'abilità che fa riferimento a tools/archcompiler.py, schemas/, config/, patterns/ che non esistono da nessuna parte sotto di essa — `ls ~/.codex/arch-compiler/tools/archcompiler.py` e l'equivalente ~/.claude/arch-compiler entrambi 404. Clonare il repository COMPLETO in un percorso stabile ed eseguire il compilatore per davvero contro il fixture incluso ha funzionato perfettamente: output YAML deterministico exit-0 corrispondente allo schema, pattern selezionati come documentato.

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

Installazione

git clone https://github.com/inetgas/arch-compiler.git
mkdir -p ~/.claude/skills
cp -r arch-compiler/skills/compiling-architecture ~/.claude/skills/compiling-architecture
# NOTE: the skill itself is non-functional from this copy alone -- see testNotes

Comandi e prompt di esempio

  • /compiling-architectureTrasforma una specifica di vincoli/NFR in una selezione deterministica e con audit dei costi di pattern architetturali.

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

  • Pick an architecture pattern for a 99.9% uptime e-commerce API
  • Recompile my architecture spec now that GDPR compliance is required
  • Explain why this pattern was rejected against my cost ceiling