Use when bootstrapping, updating, auditing, or restructuring the harness itself, including hosted-kernel contracts, repo-local .harness runtime layout, and top-level surface reduction.
Resources
4Install
npx skillscat add qoeop/harness Install via the SkillsCat registry.
SKILL.md
Harness
Use this skill when the task is about the harness system itself rather than a product feature.
This includes:
- hosted-kernel design
.harness/runtime workspace- framework source versus runtime boundary
- source-repo contract, audit, and runtime materialization design
- top-level surface reduction
- machine-readable runtime contracts and verification surfaces
Core Rule
The harness has two distinct homes, but this repository owns only one of them:
- clean framework source in this repository
- repo-local runtime and instance state in a separate consumer repo under
.harness/
Do not introduce a third functional layer such as:
legacy/archive/- “temporary canonical” directories
Read In This Order
- references/layering.md
- references/runtime-workspace.md
- references/contracts/task-record-runtime-tree-v2.toml
- references/top-level-surface.md
Only read additional framework specs if the task needs historical derivation.
Expected Outputs
Prefer producing one of:
- a tighter contract
- a machine-readable inventory or schema
- a reduced top-level surface
- a sharper verification surface
Avoid producing free-floating analysis without a concrete control artifact.
Working Rules
- Treat this repository root as the clean framework source repo.
- Treat
.harness/as consumer-repo runtime, not as part of this source repo. - Treat any installed harness copy outside this repo as user-managed distribution, not as source-of-truth inside this repo.
- If a file does not belong to framework source, runtime contract, or explicit archive, it should be deleted.
- Prefer machine-readable contracts over prose-only plans.
- Do not multiply provider-specific projections or provider-owned overlays.