Install
openclaw skills install openclaw-engineering-harnessManages the full engineering workflow by clarifying requests, discovering code, making minimal changes, validating, and preparing publish-ready artifacts.
openclaw skills install openclaw-engineering-harnessname: openclaw-engineering-harness description: A single skill for engineering workflow loop, responsible for request clarification, code discovery, tool-driven execution, smallest coherent changes, validation, and preparing publishable artifacts. allowed-tools:
This Skill combines request clarification, implementation execution, validation closure, runtime assistance, and artifact preparation into a single, independently distributable engineering loop.
As a user, you can invoke this skill in your prompts using the following methods:
Method 1: Explicitly by Name (Recommended) Simply mention the skill name and ask the AI to follow its workflow:
"Please use the openclaw-engineering-harness skill to build [your task]. Start from the clarify phase and confirm the goal and scope with me before proceeding."
Method 2: Implicitly by Keywords Describe your task using the core concepts of this skill, and the AI will automatically trigger it:
"Help me implement [your task]. Before starting, please clarify scope, ensure you make the smallest coherent change, and finally run validation and summarize delivery evidence."
Method 3: Enforcing the Phases You can command the AI to strictly follow the 5 phases defined in this skill:
"Execute [your task] by strictly following these phases: clarify, map, implement, verify, and deliver. Stop and wait for my approval after each phase."
refs/request-shape.md first to confirm the goal, scope, success criteria, and constraints.refs/capability-model.md to understand the 3-layer runtime skeleton (tool/state/policy), tool priorities, and state progression rules.refs/execution-loop.md to proceed in the exact order: discover -> design -> implement -> verify -> deliver.scripts/run_workflow.py with policies/workflow-policy.json, tool/tool-config.json, state/state-policy.json, and policy/constraint-policy.json.refs/memory-system.md. Always check .claude/MEMORY.md (if it exists) to learn user preferences and project context before starting. Update it during the deliver phase.scripts/run_constraints.py to output rule matches, passes, and blocking conclusions.refs/export-policy.md and refs/release-checklist.md, then run scripts/run_audit.py with policies/export-audit-policy.json..claude/MEMORY.md system, and only then generate publishable artifacts.tool/tool-config.json: Defines tool groups, tools required per phase, and the boundary between single-skill and standard library.state/state-policy.json: Defines state sequence, phase bindings, and minimum inputs required for each state.policy/constraint-policy.json: Defines deliverable constraint rules to determine if the 3-layer skeleton still satisfies boundaries.scripts/run_workflow.py: Reads structured requests, combines tool/state/policy layer results, and generates a minimal execution plan.scripts/run_constraints.py: Independently executes constraint evaluations, outputting rule matches, passes, and blocks.scripts/run_audit.py: Scans the target publish directory against audit policies to output matched items and blocking conclusions.policies/workflow-policy.json: Defines required fields, phase order, phase checkpoints, and default 3-layer configuration entries.policies/export-audit-policy.json: Defines audit file extensions and blocking patterns to prevent exposing host path signatures, URLs, or proprietary identifiers.