Compiling Architecture

Zamienia specyfikację ograniczeń/NFR na deterministyczny, audytowany pod kątem kosztów wybór wzorca architektury.

Autor: inetgas · inetgas/arch-compiler

Działa po konfiguracji ★ 8.0/10

Compiling Architecture — Zamienia specyfikację ograniczeń/NFR na deterministyczny, audytowany pod kątem kosztów wybór wzorca architektury.

Co robi ten skill

Umiejętność przepływu pracy opakowująca rzeczywisty kompilator Pythona (tools/archcompiler.py), który wybiera wzorce projektowania architektury z kanonicznego rejestru wzorców na podstawie specyfikacji YAML ograniczeń, NFR i pułapów kosztów — te same dane wejściowe zawsze produkują ten sam wynik, z obowiązkowymi bramkami zatwierdzenia przez człowieka przed finalizacją. Aktywuje się, gdy użytkownik chce wybrać wzorce architektury, skompilować/przekompilować specyfikację lub audytować, dlaczego wzorce zostały wybrane lub odrzucone. Wymaga pełnego repozytorium arch-compiler (tools/, schemas/, config/, patterns/) sklonowanego do stabilnej ścieżki, a nie tylko folderu umiejętności.

Raport z testu

Rzeczywiste problemy, potwierdzone na żywo: kopiowanie tylko skills/compiling-architecture/ (standardowa instalacja) pozostawia umiejętność odwołującą się do tools/archcompiler.py, schemas/, config/, patterns/, które nie istnieją pod nią — `ls ~/.codex/arch-compiler/tools/archcompiler.py` i odpowiednik ~/.claude/arch-compiler oba zwracają 404. Sklonowanie PEŁNEGO repozytorium do stabilnej ścieżki i faktyczne uruchomienie kompilatora przeciwko dołączonemu fixture zadziałało idealnie: deterministyczny wynik YAML exit-0 zgodny ze schematem, wzorce wybrane zgodnie z dokumentacją.

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

Instalacja

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

Komendy i przykładowe prompty

  • /compiling-architectureZamienia specyfikację ograniczeń/NFR na deterministyczny, audytowany pod kątem kosztów wybór wzorca architektury.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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