Die Architektur, als Karte.
Elf Stationen auf der Linie. An jedem Stop, drei Möglichkeiten: den Skill laufen lassen, deine eigene KI prompten oder per Hand machen. Hover über jeden unterstrichenen Begriff — die Definition steht in klarem Deutsch.
Den Stack auf GitHub forkenErstes Mal? Du willst wahrscheinlich Hier Starten — eine freundliche Anleitung stattdessen. Es ist dasselbe, aber wärmer, ohne Fachjargon, geschrieben für jemanden, der zum ersten Mal ein Terminal öffnet. Diese Seite ist der technische Begleiter für Bauende.
Wähl den Modus, der zu deinem Moment passt.
Jeder Stop auf der Karte unten bietet drei Wege zum gleichen Ziel. Welchen du auch wählst, du endest mit demselben funktionierenden Teil des Stacks. Wähl nach Zeit und Aufmerksamkeit, die du gerade ausgeben willst.
/exoskeleton-install). The skill walks the whole stop for you. You watch what happens and lernen, indem du mitliest. Schnellster Weg. Empfohlen für erste Durchläufe.bash + python3. On Windows, führ Claude Code innerhalb von WSL2 (der dokumentierte Pfad für Claude Code unter Windows sowieso). Native PowerShell oder cmd sind not unterstützt und es ist nicht geplant, es hinzuzufügen — die Asymmetrie, von der diese Guards abhängen, lebt in der POSIX-Shell, nicht in Windows-Shells.
The Map.
The Workshop.
Deine lokale Entwicklungsumgebung muss spiegeln, wie die Produktion aussehen wird. Bau zuerst den Workshop — alles andere hängt davon ab.
Drei Regeln: gleiche Container Form wie in Produktion; eine Live-Vorschau, die ihre eigene URL beantwortet; ein Befehl bringt den ganzen Stack hoch.
- ●macOS — installieren Docker Desktop für Mac (pick the right chip: Apple Silicon or Intel — check with
uname -m). Launch it; wait until the whale icon in the menu bar stops animating. - ●Linux — Docker Engine via the official one-liner:
curl -fsSL https://get.docker.com | sudo sh. Then add yourself to the docker group so you don't needsudoevery time:sudo usermod -aG docker $USER, then log out and back in (or runnewgrp docker). - ●Windows — installieren WSL2 zuerst (öffne PowerShell als Administrator →
wsl --install→ reboot → finish the Ubuntu first-run setup), then install Docker Desktop für Windows mit aktiviertem WSL2-Backend. Every command in this guide runs inside the WSL2 Ubuntu shell — not the Windows CMD or PowerShell you used for the WSL2 install.
docker info returns details (not "Cannot connect to the Docker daemon").▸ Modus 1 · Skill laufen lassen
Invoke /exoskeleton-local. The skill asks for your stack, then:
- Generates
docker-compose.ymlmirroring your production shape — same base image, same DB engine, same web server. - Mountet deinen Source als Volume, sodass Dateiänderungen ohne Rebuild live sind.
- Writes a
start.shthat verifies prereqs and brings the stack up. - Runs
./start.shfor you and confirms the stack is live.
Wenn es fertig ist, siehst du:
# ./start.sh output ✓ Docker running ✓ Stack up Web: http://localhost:8080
▸ Modus 2 · Deine eigene KI prompten
I want a Docker-based local dev environment that mirrors production: Web framework: [DJANGO / RAILS / NEXT.JS / etc.] Database: MARIADB (default — or postgres / sqlite) Live preview port: 8080 Write me docker-compose.yml + start.sh. Mount my source as a volume for live reload. Make start.sh executable. Run it. Verifizieren with curl.
▸ Modus 3 · Selbst machen
docker-compose.yml
services:
web:
image: [your-base-image]
volumes:
- .:/app
ports:
- "8080:8080"
depends_on: [db]
db:
image: mariadb:11
environment:
MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
MARIADB_DATABASE: ${DB_NAME}
volumes: [dbdata:/var/lib/mysql]
volumes:
dbdata:
start.sh
#!/usr/bin/env bash
set -euo pipefail
docker compose up -d
echo "Web: http://localhost:8080"
Then chmod +x start.sh && ./start.sh.
curl -s http://localhost:8080gibt HTTP 200 zurück.- Eine Datei zu bearbeiten löst Live-Reload ohne Rebuild aus.
Dein Stack in Produktionsform läuft jetzt auf deinem Laptop. Gleiche Container, die deine Server laufen lassen.
The Manual.
CLAUDE.md ist die erste Nachricht, die die KI in jeder Session sieht. Keine Dokumentation für Menschen. Optimiere sie für die Augen der KI.
Drei Dinge kommen rein: harte Regeln, die Tool-Selection-Protokollund benannte Frameworks. Fakten, die sich ändern, leben im Knowledge Graph, nicht hier.
▸ Modus 1 · Skill laufen lassen
Invoke /exoskeleton-manual. It asks seven questions and writes:
CLAUDE.mdmit deinem Projektnamen, Layers, Stack und harten Regeln.- Three Sub-Agent definitions in
.claude/agents/. - Three slash commands in
.claude/commands/.
Ziellänge für CLAUDE.md: unter 500 Zeilen. Nur tragende Regeln.
▸ Modus 2 · Deine eigene KI prompten
Write me a CLAUDE.md operating manual.
Project: [NAME — one-line description]
Layers: [LIST — e.g. "DB, API, admin, mobile, public"]
Database: MARIADB (default — or postgres / sqlite)
Stack: [LANGUAGE + FRAMEWORK]
Sections needed: Pre-Change-Protokoll, Tool Selection
Protocol, Four Guards, Sub-agent tiers, Commit rules.
Target: under 500 lines. Load-bearing only.
▸ Modus 3 · Selbst machen
Create CLAUDE.md at your project root. Use the template at .claude/skills/exoskeleton/templates/CLAUDE.md.template as a starting point. Keep it under 500 lines.
- Öffne eine frische Claude-Code-Session. Frag: „fasse die Disziplin zusammen, der du folgst.“
- Die KI benennt deine Frameworks dir gegenüber — ohne dass du sie erwähnt hättest.
Die KI ist gerade in dein Repo gelaufen und weiß bereits, was dir wichtig ist.
The Tools.
Gib der KI bessere Sinne durch MCP Server. Default-Tools (Whole-File-Read, grep, Raw-Shell) sind auf einer echten Codebase falsch.
Fünf MCP-Server erledigen die meiste Arbeit:
- Code-Intelligence — Serena. Symbol-Level-Retrieval via LSP. Reduziert Read-Token-Kosten ~10×.
- Live-Daten — ein Datenbank-MCP, der zu deinem Stack passt. Die KI fragt das echte Schema ab, statt zu raten.
- Browser-Automation — Playwright MCP. Die KI klickt sich durch deine Live-Vorschau wie ein Nutzer.
- Dokumenten-Retrieval — holt Abschnitte langer Dokumente, nicht die ganze Datei.
- Knowledge Graph — Stop 04.
▸ Modus 1 · Skill laufen lassen
The /exoskeleton-local skill printed the MCP install list. Run each install command. The skill verifies each before moving on.
Then it updates CLAUDE.md with the Tool Selection Protocol (five questions, in order — code, doc, wiring, large output, conceptual).
▸ Modus 2 · Deine eigene KI prompten
Install these MCP servers in my Claude Code:
1. Serena (code intel) - github.com/oraios/serena
2. jCodeMunch (repo-scale code intel, blast radius, dep graphs)
3. jDocMunch (section-level doc retrieval)
4. MemPalace (Knowledge Graph + memory drawers)
5. MariaDB live-DB MCP (default — or postgres / sqlite)
6. Playwright MCP for browser automation
For each: find the install command, run it, verify with a
small test query.
Then add a Tool Selection Protocol to CLAUDE.md. Five
questions, in order: code → doc → cross-cutting wiring →
large output → conceptual. Forbid Read on indexed code.
▸ Modus 3 · Selbst machen
Use claude mcp add <name> ... per each tool's README. Test each. Update CLAUDE.md.
- Frag die KI: "find every place we call
user.permissions." Es nutzt Code-Intel, nicht grep. - Frag: „welche Spalten sind in der users-Tabelle?“ Es fragt die Live-DB ab.
Deine KI hat jetzt Augen auf das echte Schema. Halluzinierte Spalten — weg.
The Memory.
Die KI ohne Memory kommt jede Session kalt rein. Die KI mit Memory kommt rein und weiß bereits, was du letzten Dienstag repariert hast.
Drei Entitätstypen zum Start: Entscheidung (warum wir das gewählt haben), KnownBug (haben wir vorher repariert), Regel (das haben wir gelernt). Ein Hook fragt den Knowledge Graph bei jeder neuen Session ab und kippt relevante Entitäten in den Kontext der KI.
▸ Modus 1 · Skill laufen lassen
Memory is bundled with /exoskeleton-guards (Stop 06). It installs the Knowledge Graph MCP, writes the SessionStart Hook, the post-commit miner, and seeds three entity types.
Asks you for 5 recent bugs to seed as KnownBug entries.
▸ Modus 2 · Deine eigene KI prompten
Build me a Knowledge Graph for this project.
Three entity types: Entscheidung, KnownBug, Regel.
Need:
1. A Python MCP server backed by SQLite. Tools:
kg_query, kg_add, kg_list.
2. A SessionStart Hook (~12 lines of bash). Queries the
KG by current branch + recent diff. Dumps matches as
a system-reminder.
3. A post-commit Hook that re-indexes the KG.
Then seed 5 KnownBug entries (I'll list).
▸ Modus 3 · Selbst machen
Pick a KG store (Python + SQLite is simplest). Write a small MCP server. Write the SessionStart Hook in .claude/Hooks/session-start.sh. Seed entities manually.
- Öffne eine frische Session auf einem Branch, der mit einem geseedeten KnownBug zusammenhängt.
- Die erste Nachricht der KI referenziert die Entität — bevor du irgendetwas fragst.
Das erste Mal, wenn die KI reinkommt und sagt „du hast das am Dienstag repariert, hier ist warum“ — die KI ist gerade zur Kollegin geworden.
The Hierarchy.
Ein Operator. Ein Architekt, der plant. Spezialisten, die ausführen. Der Architekt schreibt nie Code. Der Operator unterschreibt jede Entscheidung.
▸ Modus 1 · Skill laufen lassen
The Hierarchy is wired by /exoskeleton-manual (Stop 02). It writes three Sub-Agent Definitionen und ein Slash-Command.
Die Agenten: architect (größtes Modell, plant nur), executor (mittleres Modell, implementiert), researcher (read-only).
The slash command: /plan dispatches the Architect, waits for your sign-off, then dispatches the Executor.
▸ Modus 2 · Deine eigene KI prompten
Create three Claude Code Sub-Agent definitions:
1. architect.md - largest-tier. Plans only. Never writes code.
Produces a plan: Mission / Layers / Order / Acceptance /
Verification / Commit msg. Wartet for operator sign-off.
2. executor.md - medium-tier. Implements plan literally.
Full git autonomy.
3. researcher.md - medium-tier. Read-only. SELECT-only DB.
And one slash command:
4. /plan <description> - dispatches Architect → operator
sign-off → Executor with approved plan.
▸ Modus 3 · Selbst machen
Copy templates from .claude/skills/exoskeleton/templates/agents/ and templates/commands/plan.md.
- Invoke
/plan add a soft-delete field to the customer entity. - Der Architekt erstellt einen Plan. Wartet darauf, dass du „los“ sagst, bevor Code sich bewegt.
Du hast die KI gerade davon abgehalten, den teuersten Fehler in Software zu machen: Arbeit anfangen, die sie noch nicht verstanden hatte.
The Four Guards.
Keine KI. Bash und Python. Regex + Zustandsdateien. Eine KI kann jede Position eloquent vertreten. Eine Regex kann nicht überzeugt werden. Diese Asymmetrie ist es, was den ganzen Stack auslieferbar macht.
Die vier Guards: Pre-Change-Protokoll (warnt bei Bearbeitungen tragender Dateien ohne vorherige KG-Abfrage), Schema-Verifizieren (weigert sich, destruktive DB-Operationen auf nicht-inspizierten Tabellen auszuführen), Parity Check (Pre-Commit-Gate; verweigert, wenn Layers nicht übereinstimmen), KG-Refresh (Post-Commit; baut die System-Karte neu auf).
▸ Modus 1 · Skill laufen lassen
Invoke /exoskeleton-guards. The skill copies four Hook templates, replaces placeholders with your project specifics, makes them executable, activates the Git-Hooksund Smoke-Tests für jeden Guards.
Default-Modus für neue Installationen: WARN. Upgrade auf BLOCK sobald du ihnen vertraust.
▸ Modus 2 · Deine eigene KI prompten
Install four non-AI guards for my project. Bash + Python only.
1. .claude/Hooks/pre-change-protocol.sh — PreToolUse Hook
on Edit/Write. Warns when load-bearing files are about
to be edited without a prior KG query this session.
2. .claude/Hooks/schema-verify.sh — PreToolUse on the
live-DB MCP. Parses SQL for destructive verbs
(INSERT/UPDATE/DELETE/ALTER/DROP/TRUNCATE/RENAME).
Refuses if target table wasn't inspected this session.
3. .gitHooks/pre-commit — parity check on every staged
file. Refuses if any two layers disagree.
4. .gitHooks/post-commit — background-runs the KG miner.
Wire them. Activate: git config core.HooksPath .gitHooks
Default mode: WARN.
▸ Modus 3 · Selbst machen
Copy templates from .claude/skills/exoskeleton/templates/Hooks/. chmod +x everything. Activate Git-Hooks. Test each guard.
- Versuch destruktives SQL ohne die Tabelle zu inspizieren. Schema-Verifizieren verweigert.
- Committe eine Nur-Eine-Layer-Änderung. Parity Check verweigert.
Die KI ist gerade an eine Wand gestoßen, an der sie nicht vorbeireden kann. Diese Asymmetrie gehört jetzt dir.
The Layers.
Die meisten Plattformen haben 3–7 Layers. Jede hat ein anderes Publikum und einen anderen Verfasser. Wenn zwei davon nicht mehr darüber einig sind, was ein Feld bedeutet, wird jemand am Hochzeitstag unter der falschen Nummer angerufen.
▸ Modus 1 · Skill laufen lassen
Invoke /exoskeleton-guards if you haven't. It ships a parity-check.sh.template.
For your first entity (recommend: customer or user): the skill asks which fields are on each layer, then writes the fields_in_* functions for you. Tests by staging a one-line change.
▸ Modus 2 · Deine eigene KI prompten
Customize parity-check.sh.template for the [ENTITY] entity. For each of my five layers, find which fields exist: - Database: query my schema - API: parse my serializer / API definition - Admin: parse my admin form - Mobile: parse my Codable / model - Public: parse my public template Generate fields_in_*() functions. Smoke-test by staging a one-line edit. If two layers disagree, the gate refuses.
▸ Modus 3 · Selbst machen
Copy parity-check.sh.template to parity-check.sh. For each entity, implement five fields_in_* functions. Each returns a sorted list of field names per layer.
- Füg ein neues Feld nur in der DB hinzu. Versuch zu committen. Das Gate verweigert und benennt die fehlenden Layers.
Dein Modell jetzt kann physisch kein halbfertiges Feature ausliefern.
The Sync.
Die meisten Apps sterben an dem Tag, an dem der Nutzer offline ist. Bau für den Veranstaltungsort mit schlechtem WLAN, nicht für den Happy Path. Überspringbar, wenn du keine Mobile App hast.
Jeder Datensatz trägt ein kleines Metadaten-Bundle (Identifier, Versionszähler, Hash, Soft-Delete-Flag, Zeitstempel pro Feld). Das Telefon hält eine lokale Spiegelung. Offline-Bearbeitungen kommen in die Warteschlange. Sie laufen ab, sobald die Verbindung zurückkommt. Der serverseitige Merge ist für Geld und Zustand maßgeblich. (Akademischer Name: CRDT-nah.)
▸ Modus 1 · Skill laufen lassen
Sync is too stack-specific for full automation. /exoskeleton-deploy instead walks you through the design choices, recommends a sync engine for your stack (Replicache, PowerSync, or roll-your-own), and writes a sync-contract.md the AI honors going forward.
▸ Modus 2 · Deine eigene KI prompten
Build offline-first sync for my mobile app.
Stack: [LANGUAGE], DB: MariaDB (default)
Help me:
1. Choose a sync engine (Replicache, PowerSync, custom).
2. Define per-record metadata: identifier, version, hash,
soft-delete, per-field timestamps.
3. Set merge precedence: server wins for money + state;
phone wins for free-text.
4. Wire the mobile local mirror.
5. Write a sync-contract.md.
▸ Modus 3 · Selbst machen
Wähl eine Engine. Lies ihre Doku. Definier dein Metadaten-Schema. Schreib die Merge-Logik. Dokumentier den Vertrag.
- Flugmodus an. Mach drei Bearbeitungen. Schalt WLAN wieder ein. Bearbeitungen laufen still ab. Kein Spinner, kein Popup.
Dein:e Nutzer:in hat gerade einen WLAN-Ausfall überlebt ohne zu wissen, dass es einen gab.
The Integrations.
Jedes externe System hat einen schlechten Tag. Plan für diesen Tag. Jede Integration scheitert geschlossen.
Für jedes externe System, von dem du abhängst (Zahlungen, E-Mail, Kalender, Storage, WebHooks), wickel den Aufruf so ein, dass dein Code bei einem Fehler „versuchen wir später erneut“ zurückgibt — nicht „erfolgreich“. Außerdem: Rate-Limit-Primitiven auf öffentlichen POST-Endpunkten und ein SSRF Guards auf jedem serverseitigen URL-Fetch.
▸ Modus 1 · Skill laufen lassen
/exoskeleton-deploy handles integrations as a sub-step. For each external system, the skill walks the contract, sets up the fail-closed wrapper, and documents it in integration-Karte.md.
▸ Modus 2 · Deine eigene KI prompten
For every external integration (payments, email, calendar,
storage, webHooks):
1. Wrap with fail-closed logic. If external errors,
return "we'll retry later" — not "success."
2. Rate-limit every public POST endpoint.
3. SSRF guard: refuse fetches to internal IPs and cloud
metadata.
4. Document in integration-Karte.md.
For each, show me a phantom-success failure mode my current
code might have, and the fix.
▸ Modus 3 · Selbst machen
Für jede Integration: schreib einen Wrapper. Test den Fehlerpfad. Füg Rate-Limit + SSRF-Guard hinzu. Dokumentiere den Vertrag.
- Deaktivier das Netzwerk für deinen Zahlungsdienstleister. Versuch zu belasten. Plattform stellt in die Warteschlange + sagt die Wahrheit. Kein Phantom-Erfolg.
Deine Plattform jetzt sagt unter Stress die Wahrheit.
The Deploy.
Gleiche Container-Topologie in Produktion wie am Schreibtisch. „Funktioniert auf meiner Maschine“ ist kein möglicher Fehlermodus mehr, wenn die Maschinen identisch sind.
Produktion läuft auf einem VPS mit derselben docker-compose.yml wie lokal. Ein Reverse-Proxy namens Caddy stellt automatisch TLS-Zertifikate für deine Domain aus. Das Deploy-Skript erstellt ein Datenbank-Backup, bevor irgendetwas angefasst wird; wenn der Post-Deploy-Health-Check fehlschlägt, wird die vorherige Version automatisch wiederhergestellt.
▸ Modus 1 · Skill laufen lassen
Invoke /exoskeleton-deploy. The skill läuft nie automatisch — du musst es tippen. Es:
- Verifiziert, dass dein lokaler Stack zuerst grün ist.
- Fragt nach SSH-Host, User, Key-Pfad, Domain.
- Generates
bin/vps/deploy.sh(backup → pull → up → health-check → rollback-on-fail). - Generates
bin/vps/rollback.sh, the Caddyfile, the env example. - Führt dich durch den ersten überwachten Deploy.
Secrets never get committed. .env with real values lives on the server, not in the repo.
▸ Modus 2 · Deine eigene KI prompten
Set up production deployment.
VPS: [HOST/IP], user [SSH_USER], domain [DOMAIN].
Generate:
1. bin/vps/deploy.sh - backup → pull → up → health-check
→ rollback-on-fail. Takes a DB backup first.
2. bin/vps/rollback.sh - restore latest backup, revert
to HEAD~1, restart.
3. etc/Caddyfile.template - Caddy reverse-proxy with
auto-TLS for my domain.
4. etc/.env.example - every env var production needs,
with comments. Never commit real secrets.
Walk me through the first supervised deploy. Stop before
any destructive command and confirm.
▸ Modus 3 · Selbst machen
Hol dir einen VPS. Installier Docker. Kopier deine docker-compose.yml + einen Caddy-Service. Schreib deploy.sh und rollback.sh per Hand. Test zuerst auf einem Wegwerf-Server.
- Deploy läuft in < 2 Min. Backup, bevor irgendetwas angefasst wird. Health-Check besteht. Öffentliche URL gibt 200 zurück.
- Brich den Deploy absichtlich. Rollback feuert automatisch. Produktion bleibt oben.
Dein Stack läuft auf einem Server mit denselben Containern wie auf deinem Laptop. Produktion existiert.
The Red Team.
Echte Kundendaten verdienen echte Security-Reife. Defense in Depth. Mehrere unabhängige Guards auf jeder sensiblen Oberfläche, sodass kein einzelnes Versagen katastrophal ist.
Zwei Bedrohungen, gegen die zu verteidigen ist
Tägliche Bedrohung: der zufällige Internet-Scanner, der deine Plattform aus Versehen findet und die öffentliche Oberfläche nach allem absucht, was default, exponiert oder schläfrig ist.
Tail-Risk-Bedrohung: der gezielte Angreifer, der tatsächlich die Kundendaten in deiner Datenbank will.
Die Architektur besiegt den ersten bequem und verlangsamt den zweiten so weit, dass alles, was sie anfassen, eine Spur hinterlässt.
Die neun Guards der Defense in Depth
1. Geld + Zustandsmaschinen neu berechnet aus kanonischen Quellen auf dem Server. Wird nie vom Bildschirm vertraut.
2. Öffentliche POST-Endpunkte rate-limited mit fail-closed-Primitiven.
3. Serverseitige URL-Fetches geschützt gegen interne IPs und Cloud-Metadaten (SSRF Guards).
4. Passwörter gehasht mit einer modernen, speicher-harten Key-Derivation-Funktion. Beim nächsten Login automatisch geupgraded.
5. 2FA-Codes replay-resistent. Verwendete Codes können nicht wiederverwendet werden.
6. Vom Benutzer gelieferter HTML (E-Mail-Templates, Page-Builder-Blöcke) sanitisiert beim Speichern, nicht beim Rendern. Gespeicherter Inhalt ist bereits sicher.
7. Hochgeladene Dateien Content-Type gegen die tatsächlichen Bytes geprüft, nicht gegen die Erweiterung.
8. CSP Headers wird bei jeder Antwort erzwungen. Verstöße werden gemeldet.
9. TLS automatisch von Caddy ausgestellt und transparent erneuert. Nichts spricht Klartext mit der Außenwelt.
▸ Modus 1 · Skill laufen lassen
As its closing step, /exoskeleton-deploy walks the nine-guard checklist for your stack. For each item it asks: ist das vorhanden, wo, wie lautet der Dateipfad? Items already covered get noted in SECURITY.md. Items missing get a stub TODO with a recommended primitive (e.g. "rate-limit: use express-rate-limit / Flask-Limiter / Rack::Attack — pick one"). Stack-agnostic by design — the skill recommends the right primitive for your language, never invents one.
For ongoing red-team: dispatch a Sub-Agent with an adversarial review prompt against every diff. Findings get fixed forward or require a typed override recorded in SECURITY.md.
▸ Modus 2 · Deine eigene KI prompten
Red-team my codebase against the nine-guard checklist: 1. Money + state recomputed server-side 2. Öffentliche POST-Endpunkte rate-limited 3. SSRF guard on server-side URL fetches 4. Modern password hashing + auto-upgrade 5. 2FA replay protection 6. HTML sanitized at save 7. Hochgeladene Dateien content-type checked by bytes 8. CSP enforced + reported 9. TLS auto-issued For each: find one specific place I might be exposed. Tell me the fix without naming the exact attack shape (I don't want a writeup that becomes a checklist for attackers). Write findings into a SECURITY.md.
▸ Modus 3 · Selbst machen
Walk the nine-item list yourself. For each: confirm the guard exists, write where it is in SECURITY.md, and add a test that demonstrates it works. Schedule a quarterly review.
- Du kannst „wo ist dieser Guards implementiert?“ für jeden der neun Punkte beantworten, mit Dateipfad.
- A basic security scanner (e.g.,
nuclei) against your public endpoints comes back clean for default + exposed checks.
Ein Feature ist nicht fertig, wenn es funktioniert. Es ist fertig, wenn es sicher scheitert.
Exoskeleton — das Skill-Bundle.
Der Artikel heißt Two Suits weil das die Geschichte ist. Das Ding, das die Arbeit macht, heißt exoskeleton. Das Bundle liefert alles, was du oben gelesen hast, als eine Sammlung von Claude-Code-Skills, die mit einem Befehl aufgerufen werden.
/exoskeleton-install — Orchestrator (führt den Rest in Reihenfolge aus)
/exoskeleton-local — Workshop (01) + Tools (03)
/exoskeleton-manual — Manual (02) + Hierarchie (05)
/exoskeleton-guards — Memory (04) + Guards (06) + Layers (07)
/exoskeleton-deploy — Integrationen (09) + Deploy (10) + Red Team (11)
# Install the bundle $ cd your-repo $ cp -r path/to/exoskeleton .claude/skills/ $ claude > /exoskeleton-install
Repository: github.com/christianmerkel/exoskeleton (planned). Stack-agnostic — you provide the seven specifics in the prompts.
Gewohnheiten, die die KI nicht sehen kann, existieren nicht.
Schreib sie einmal auf. Schau, wie sie haften.