Compiling Architecture
Přemění specifikaci omezení/NFR na deterministický, nákladově auditovaný výběr architektonických vzorů.
Funguje s nastavením
Co umí
Workflow dovednost obalující skutečný Python kompilátor (tools/archcompiler.py), který vybírá vzory návrhu architektury z kanonického registru vzorů na základě YAML specifikace omezení, NFR a stropů nákladů — stejný vstup vždy produkuje stejný výstup, s povinnými branami lidského schválení před finalizací. Spouští se, když uživatel chce vybrat architektonické vzory, kompilovat/rekompilovat specifikaci nebo auditovat, proč byly vzory vybrány nebo zamítnuty. Vyžaduje plný klon repozitáře arch-compiler (tools/, schemas/, config/, patterns/) na stabilní cestě, nejen složku dovednosti.
Testovací report
Skutečné tření, potvrzeno živě: kopírování pouze skills/compiling-architecture/ (standardní instalace) zanechává dovednost odkazující na tools/archcompiler.py, schemas/, config/, patterns/, které nikde pod ní neexistují — `ls ~/.codex/arch-compiler/tools/archcompiler.py` a ekvivalent ~/.claude/arch-compiler oba 404. Klonování CELÉHO repozitáře na stabilní cestu a skutečné spuštění kompilátoru proti přiloženému fixu fungovalo perfektně: deterministický výstup YAML s exit-0 odpovídající schématu, vzory vybrané podle dokumentace.
Testováno: 2026-07-16 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/compiling-architecturePřemění specifikaci omezení/NFR na deterministický, nákladově auditovaný výběr architektonických vzorů.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Pick an architecture pattern for a 99.9% uptime e-commerce APIRecompile my architecture spec now that GDPR compliance is requiredExplain why this pattern was rejected against my cost ceiling