Compiling Architecture

Omvandlar en specifikation av begränsningar/NFR till ett deterministiskt, kostnadsgranskat arkitekturmönsterval.

av inetgas · inetgas/arch-compiler

Fungerar med konfiguration ★ 8.0/10

Compiling Architecture — Omvandlar en specifikation av begränsningar/NFR till ett deterministiskt, kostnadsgranskat arkitekturmönsterval.

Vad den gör

Arbetsflödesfärdighet som omsluter en verklig Python-kompilator (tools/archcompiler.py) som väljer arkitekturdesignmönster från ett kanoniskt mönsterregister baserat på en YAML-specifikation av begränsningar, NFR:er och kostnadstak – samma input producerar alltid samma output, med obligatoriska mänskliga godkännandegates innan slutgiltig bekräftelse. Triggar när en användare vill välja arkitekturmönster, kompilera/rekompilera en specifikation, eller granska varför mönster valdes eller avvisades. Kräver att hela arch-compiler-repot (tools/, schemas/, config/, patterns/) klonas till en stabil sökväg, inte bara färdighetsmappen.

Testrapport

Verkligt motstånd, bekräftat live: att kopiera endast skills/compiling-architecture/ (standardinstallationen) lämnar färdigheten refererande till tools/archcompiler.py, schemas/, config/, patterns/ som inte existerar någonstans under den – `ls ~/.codex/arch-compiler/tools/archcompiler.py` och motsvarande ~/.claude/arch-compiler ger båda 404. Att klona HELA repot till en stabil sökväg och köra kompilatorn på riktigt mot den medföljande fixturen fungerade perfekt: deterministisk exit-0 YAML-output som matchade schemat, mönster valda som dokumenterat.

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

Installation

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

Kommandon och exempelprompter

  • /compiling-architectureOmvandlar en specifikation av begränsningar/NFR till ett deterministiskt, kostnadsgranskat arkitekturmönsterval.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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