Skip to content
couch.cx
Back to Writing

thought leadership

Build Skills, Not Agent Armies: Thin Orchestration and Why It Compounds

Michael Couch
Michael CouchApr 2026

The default 2026 roadmap slide is a zoo: planner agents, critic agents, memory agents, tool-router agents, each with bespoke prompts and hand-tuned state. It looks like progress. Often it is just distributed complexity—more coordination surface, more failure modes, more meetings about the agents. There is a better default: invest first in skills (narrow, reusable, testable capabilities) and keep the agent layer thin—orchestration, planning, and user interaction—instead of multiplying autonomous actors.

SCQA (at a glance)

Situation: Models are strong enough to run long-horizon workflows. Complication: Teams respond by spawning many agents and inherit management overhead. Question: Where should marginal engineering time go? Answer: Into composable skills that raise the floor; use agents where orchestration genuinely earns its keep.

Situation — everyone can ship an agent

Tool use, memory, and multi-step reasoning are table stakes. Any serious team can wire an agent loop in a week. The hard part is no longer the demo—it is reliability, cost, and ownership when the workflow touches production data, compliance, or revenue. That is where the agent count quietly explodes: we add another "specialist" every time a failure mode appears, instead of tightening the primitives underneath.

Complication — agent swarms tax you like a second org chart

Each additional agent introduces interfaces: prompts, schemas, retries, logging, evaluation harnesses, and human review paths. Debugging becomes forensic work across components that all share a model family and therefore feel similar in logs. You did not eliminate toil—you virtualized middle management into the runtime. The same trade shows up in operations stacks I care about: durable state and observability exist because multi-component autonomy without structure fails audits and restarts badly.

Question — should you back skills or agents first?

Not "skills instead of agents" in the absolutist sense. The sharper question: which layer should absorb your next month of quality bar? If you raise agent count before you raise skill quality, you get brittle orchestration on top of fuzzy primitives. If you raise skill quality first, you need fewer autonomous degrees of freedom to hit the same outcome—and the agent you still run becomes easier to test, cheaper to invoke, and simpler to reason about.

Answer — skills are the reusable unit; agents are the coordinator

Anthropic's Agent Skills framing is instructive: a skill packages instructions, metadata, and supporting assets so capability is modular, filesystem-addressable, and progressively disclosed—loaded when relevant instead of bloating every session.[1] That maps cleanly to how strong engineering orgs already treat everything else: libraries beat one-off scripts; contracts beat vibes; narrow surfaces beat "do the right thing" monoliths.

Concretely, a skill is the unit you version, review, and regression-test: "SCQA brief writer," "contract diff explainer," "on-call triage checklist," "release-notes generator with forbidden phrases." An agent is what decides when to invoke which skills, how to parallelize, when to stop, and how to hand off to humans. Skills improve reuse and safety; agents supply planning, long-horizon control flow, and cross-system integration when the task truly requires it.

Why skills win on economics and safety

  • Reusability. One hardened skill participates in many workflows—customer success, sales engineering, internal ops—without duplicating prompt soup.
  • Predictability. Narrow inputs and outputs are easier to simulate, red-team, and monitor than a fully open-ended agent charter.
  • Incremental shipping. You can land a single skill behind a feature flag; "add another agent" rarely ships as cleanly.
  • Cost and latency. A tight skill path avoids paying planning tokens on problems that did not need a planner—aligned with treating tokens as currency.
  • Debuggability. When something breaks, "the PDF skill mis-read tables" is a bounded incident; "the swarm disagreed" is not.

When a "real" agent still earns its keep

Agents remain essential when you need orchestration under uncertainty: branching plans, parallel tool fan-out, user clarification loops, and state that survives overnight. For that class of problem, reach for the graph patterns in framework selection and the operational discipline in cautious automation—not a blanket ban on agents, but a refusal to use them as a substitute for crisp skills.

Rule of thumb: if a workflow is mostly deterministic given clean inputs, compose skills (maybe behind a thin router). If it is mostly exploration with ambiguous goals, invest in the agent shell and still feed it high-quality skills instead of improvising from system prompts alone.

Complementary, not competitive

The winning posture is skills-first productization with agents as the orchestration layer where complexity genuinely lives. Super-skills can replace micro-agents for simple jobs; complex, multi-step missions still deserve an explicit coordinator. The failure mode to avoid is optimizing for agent headcount because it photographs well on a roadmap. Build a library that makes your remaining agents smaller, calmer, and cheaper to run—that is how you stay aligned with infrastructure that compounds instead of ornamental autonomy.

Related: The Fractional Digital Employee, The Role of Personal Agents, and High-Density Agentic Payloads.

References

  1. Anthropic. Agent Skills overview (Claude documentation). docs.anthropic.com — agents and tools / agent skills

Topics

SkillsAgentsOrchestrationAnthropicStrategyOperations