Harness
State: open/active
Definition
Section titled “Definition”An agent runner that consumes the substrate. Claude Code today; the skills layer is the harness adapter.
Contrast
Section titled “Contrast”Not an adapter. A harness is an agent runner that consumes the substrate; an adapter is a protocol surface over it (CLI, MCP, HTTP).
Not the engine or the operator app.
Harness-specific packaging (skills + plugin manifest) lives under plugin/{skills,.claude-plugin}/
today and harnesses/<name>/ at end-state. Gemini or other harnesses are planned but not yet
integrated.