What happens when you stop prompting and start architecting context. A practitioner's account of building a git-versioned Knowledge OS — and what it taught me about working with LLMs.
The shift: prompting is writing instructions. Context engineering is designing the environment in which an LLM thinks. The difference matters — a good prompt gets a good answer; a good context system gets consistently good answers across sessions, tasks, and domains. My setup: a git-versioned Markdown repository (Obsidian vault) with a 3-layer context principle that feeds every LLM interaction.
Layer 1 (Global): CLAUDE.md + system files — who I am, how I work, what conventions apply. Always present. Layer 2 (Project): Each track has its own README and status — scoping context to the active domain. Layer 3 (Task): Individual files, skills, commands — the specific material for the task at hand.
Why it works: the LLM gets progressively narrower context without losing the big picture. No redundant re-explaining. No context drift across sessions.
Not a static config file — a continuously evolving document that encodes working style, conventions, project landscape, and decision frameworks. It’s the single most impactful file in the system. Every change to roles, tools, or projects propagates through a dependency matrix to keep the entire system consistent.
The Knowledge OS is tool-agnostic: plain Markdown, git-versioned, no proprietary formats. Claude Code is the primary interface today, but the architecture doesn’t depend on it. Skills and commands are the only Claude-specific layer — their logic is documented and transferable. This is a conscious design decision: the knowledge should outlast any single tool.
Concrete outcomes across six domains:
01 Context as Product: If context engineering is the new UX for AI — what would a “context design system” look like? Reusable patterns, shared conventions, composable layers?
02 Design Leadership: How do we help non-technical team members build effective context systems? Is there a low-barrier entry point, or does this require technical fluency?
03 Knowledge Debt: Every knowledge system accumulates debt. What’s a sustainable maintenance practice — and when does the cost of maintenance exceed the value of the system?
04 Beyond Solo: This is a personal knowledge OS. What changes when you scale context engineering to a team of 5, 15, 50? What stays, what breaks?
Context Engineering Designing the persistent information environment in which an LLM operates — beyond individual prompts. Includes system prompts, file structures, conventions, and dependency systems.
Knowledge OS A structured, git-versioned knowledge repository designed to serve both human thinking and LLM context. Plain Markdown, tool-agnostic, with layered context architecture.
3-Layer Context Architecture pattern: Global context (identity, conventions) → Project context (domain, status) → Task context (specific files, commands). Progressively narrows scope without losing coherence.
CLAUDE.md A project-level instruction file read by Claude Code at session start. Functions as the “system prompt” for a repository — encoding identity, conventions, and navigation.
Weiterführende Betrachtung auf Panoptia Labs