Install
openclaw skills install @warren2008-2020-spec/harness-control-layerUse this skill when designing or operating a Harness-style control layer for OpenClaw setups with many skills, memory surfaces, safety-sensitive tools, playbooks, and verification requirements. It helps route tasks to the right skill or memory/context layer, preflight risky actions, define completion checks, and promote repeated incidents into reusable playbooks or skills.
openclaw skills install @warren2008-2020-spec/harness-control-layerUse this skill to make large OpenClaw setups more deterministic. Harness should sit above existing OpenClaw surfaces as an operational control layer. It should route, classify, verify, and record. It should not replace memory, context, skills, or execution policy.
Harness should not become:
Harness should decide which official layer should handle the task and how completion should be verified.
For each user task:
Use this high-level flow:
task intake
-> skill routing
-> memory/context routing
-> safety preflight
-> execution
-> evaluation
-> incident/lesson recording
-> skill/playbook promotion
Route by responsibility:
| Task type | Primary surface |
|---|---|
| Durable user preference or decision | memory-core / active memory |
| Long conversation recall or compaction recovery | lossless-claw / context engine |
| Human-readable knowledge note | memory-wiki or Obsidian |
| Operational incident, repair flow, or verification record | Harness |
| Reusable procedure | OpenClaw skill or playbook |
Do not store the same fact in every layer. Pick the layer that owns the responsibility.
When many skills exist, avoid unrestricted scanning. Generate a short candidate list first:
user task -> harness skill router -> top 1-3 candidate skills -> model chooses/executes
Prefer skills whose description, tags, or registry metadata match:
If the match is weak, ask a focused clarification or fall back to a general workflow.
Run preflight thinking before actions such as:
For high-risk operations, require:
Harness can classify and explain risk. It must not bypass official execution policy.
Treat "done" as "verified".
Before execution, define checks such as:
After execution, run the checks. If verification is impossible, say that explicitly and describe the remaining risk.
Record useful incidents in a compact structured form:
{
"task": "openclaw upgrade",
"symptom": "gateway restart failed",
"root_cause": "systemd service used stale node binary",
"fix": "point ExecStart to the active Node runtime",
"verification": "gateway status ok and expected port listening",
"reuse_rule": "check service ExecStart early after upgrades",
"should_update_playbook": true
}
Promote repeated incidents in this order:
incident note -> playbook -> skill -> registry metadata
When publishing skills that should work with Harness routing, include concise metadata where supported:
This helps routing layers select candidates without loading every skill into context.