L1 · Prompting
Ask and accept. You type a request and take what comes back. Great for throwaways; no repeatability or review.
Working well with AI is a craft with a learnable progression — not a question of whether you use AI (almost everyone does) but how. The Agentic Engineering Maturity (AEM) framework makes that progression explicit, so individuals, codebases, and teams can see where they are and what to practice next.
It was distilled from how the best practicing agentic engineers actually work — Boris Cherny (creator of Claude Code), Andrej Karpathy, Thariq Shihipar and the Anthropic engineering team, Simon Willison, Armin Ronacher, Geoffrey Huntley, Thorsten Ball, and others — cross-checked against established maturity-model literature (the Capability Maturity Model, DeepMind’s Levels of AGI, SAE autonomy levels, Factory.ai’s Agent Readiness, and DORA 2025).
Prompting → Prompt Engineering → Context Engineering → Agentic Engineering → Agentic Orchestration. Maturity is picking the right level for the task, not always the highest.L1 · Prompting
Ask and accept. You type a request and take what comes back. Great for throwaways; no repeatability or review.
L2 · Prompt Engineering
Reusable, structured asks. Roles, examples, format constraints. You review diffs. Still stateless — each prompt is an island.
L3 · Context Engineering
Build the system that feeds the model. A maintained CLAUDE.md, a curated tool set, deliberate context management. The hinge from prompt to system.
L4 · Agentic Engineering
Delegate, verify, stay in the loop. Agents act in a loop against a spec and a check; you review every diff. Quality is never optional.
L5 · Agentic Orchestration
Coordinate fleets, close the loops. Multiple agents, evals, and learning loops that improve without you re-engineering each cycle.
AIOS is an open toolkit for working with AI in a structured, agent-native way. AEM is the part that answers “am I getting better at this, and how do I improve?” — a shared vocabulary and a set of practices anyone can adopt, whether you’re a solo developer, a founder, or a team lead.