gabe-archlisted
Install: claude install-skill khujta/gabe-suite
# Gabe Arch — Architecture Curriculum
A cross-project library of architecture concepts that accumulates as the human verifies them during project-driven `/gabe-teach` sessions. The goal is not to teach architecture in the abstract — it is to **reinforce universal architecture concepts while developing real apps**, so the human gradually becomes architect-minded (tradeoffs, scalability, reliability) without ever sitting through a disconnected lecture.
## How it fits the suite
- **Topics** (from `/gabe-teach topics`) live in per-project `.kdbp/KNOWLEDGE.md`, driven by commits.
- **Concepts** (this skill) live in `skills/gabe-arch/concepts/`, driven by the catalog below.
- A single topic can be tagged with 0-N concepts (via the `ArchConcepts` column in `.kdbp/KNOWLEDGE.md`'s Topics table).
- A verified topic increments the tagged concepts' status in `~/.claude/gabe-arch/STATE.md` — the global, cross-project source of truth.
- `/gabe-teach arch` enters dedicated architecture mode: browse, teach, verify, or let the system pick the next concept via progressive pressure.
## Taxonomy
See `TAXONOMY.md` for the full map. Summary:
- **3 tiers:** `foundational` · `intermediate` · `advanced`
- **7 specializations:** `agent` · `web` · `data` · `distributed-reliability` · `security` · `infra` · `cost`
A concept can belong to multiple specializations (e.g., `retry-with-backoff` is `[distributed-reliability]`, `retry-aware-cost-cap` is `[cost, distributed-reliability]`). Tier is singul