Yesterday, you typed /format, checked the output, then typed /refactor. You checked again and typed /test. You finished the session feeling productive, believing the AI did the work while you supervised. However, that's not delegation; that's shift work.
This analysis traces a structural pattern rather than a documented changelog. The "Command Era" and "Harness Era" described are recurring failure modes observable across teams and tools. Think of it as structural history rather than a strict product timeline.
Chapter 1: The Command Era — We Gave AI More to Do, and Did More Ourselves
When AI Skills became a shared convention, it felt like a breakthrough. Users could /summarize, /diagram, /translate, or /review. Then came the "Format Wars"—debates over how Skill files should be structured, which headers the AI actually processed, and what syntax survived context compression. Eventually, deterministic tooling settled the format question, and the community moved on.
But the underlying question was missed: Is commanding the right model at all? The /command culture became official, cataloging thousands of entries. Yet, someone still had to decide which commands to run, in which order, and when to stop. That someone was you.
As the AI's capability surface expanded, your orchestration burden expanded with it. Every new command was another item to remember, sequence, and supervise. You didn't gain leverage; you gained a longer checklist. This is the structural definition of micromanagement: decomposing work into atomic units, issuing each unit individually, retaining the sequence in your head, and verifying each step before proceeding. The fact that the executor is an AI doesn't change this structure.
Chapter 2: The Harness Era — We Tried to Control What We Couldn't Trust
The next wave brought a different instinct: if we can't control what AI does step by step, we should control the boundaries. Harnesses and guardrails arrived—deterministic control layers wrapped around probabilistic systems. The logic was reasonable: AI behavior is unpredictable, so build fences. Define what's allowed and block what isn't.
In practice, however, AI systems do not behave like static rule evaluators. They search for plausible paths toward the requested outcome, often making traditional deterministic constraints insufficient for true autonomy.