craft-harnesslisted
Install: claude install-skill sungjunlee/craftkit
# craft-harness
## Purpose
Given a repo, decide where agent guidance belongs and make or propose the smallest useful harness change.
A harness is the repo-local guidance and supporting surfaces that help coding agents work well: root context, local context/rules, skills, commands, scripts, and approval-gated candidates such as hooks, subagents, MCP/integrations, plugins, or external assets worth adopting.
This skill is placement judgment, not a "build every surface" workflow: inspect what exists, decide what should stay small, name what should change, and gate anything executable or global.
## Non-goals
- Not a global config manager, installer/plugin publisher, or runtime framework.
- Not a replacement for the user's agent settings UI or marketplace flow.
- Not a full implementation pass for every harness surface; default output is a repo-local plan, small markdown/skill edits, or reviewable asset recipes.
## Use this when
- a repo's agent guidance needs a placement decision (context, skill, command, script, hook, subagent, MCP, or plugin), or `AGENTS.md`/`CLAUDE.md` have drifted apart or bloated with procedure that belongs elsewhere
- repeated agent failures suggest the guidance exists but sits on the wrong surface
- Codex and Claude Code surfaces need syncing after one of them changed
- an external skill, hook, MCP, or plugin is a candidate for adoption instead of local build
- harness surfaces need pruning or reassessment after a model, tool, or workflow change
##