Harness
Status: open/active
Definition
Section titled “Definition”An agent runner that consumes the substrate — Claude Code today, Gemini or others later.
Harness-specific packaging (skills + plugin manifest) lives under plugin/{skills,.claude-plugin}/
today and harnesses/<name>/ at end-state.
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).