From harness
Use when starting a new project that should run under the planner/generator/evaluator harness, or when an existing project needs a new harness for a different task type. Triggers on "/instantiate-harness", "set up a harness for this project", "scaffold a harness", "I want to run [X] under the harness". Walks an AskUserQuestion wizard and emits a .harness/ folder with config, prompts, and rubric.
How this skill is triggered — by the user, by Claude, or both
Slash command
/harness:instantiate-harnessThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This is the only skill a user runs once per project (or per task type within a project). It scaffolds `.harness/` from templates and the user's answers.
This is the only skill a user runs once per project (or per task type within a project). It scaffolds .harness/ from templates and the user's answers.
.harness/)..harness/ already exists but is broken and needs to be rebuilt from scratch..harness/ already exists, ask before overwriting.wizard.md for the full script). Eight questions, all multi-choice with sensible defaults:
.harness/:
config.json from templates/config.template.json with the answers filled inplanner.md, generator.md, evaluator.md from templates with placeholders substitutedrubric.json from the criteria the user pickedcalibration/README.md instructing the user to drop 3–5 worked examplesstate/ and traces/ directories.harness/calibration/ before the first run."/run-harness.".harness/..harness/.A successful instantiation produces a .harness/ that:
runtime/schemas/./run-harness --dry exits without schema errors.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub kamilseghrouchni/harness --plugin harness