⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
clawgate
OpenClaw execution governance skill for approval gates, risk classification, confirmation policy, and action boundaries. Use it to reduce low-risk confirmation noise while hard-stopping high-risk and critical actions.
Use with your AI agent
Open your project in any AI assistant that can read your files. Works with ChatGPT, Claude, Claude Code, Codex, Cursor, Hermes Agent, OpenClaw, Grok Bot, and more.
Your agent needs access to this page’s linked instructions and your project files. Copying does not install or execute anything.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
clawgate: OpenClaw Execution Governance
An OpenClaw governance skill that keeps low-risk work moving, reduces confirmation noise, and hard-stops risky actions before they slip through.
中文说明 · License: Apache-2.0
Start Here
If you only need the shortest correct setup path:
- Install
clawgateinto your active OpenClaw skills path. - Paste the exact block from
clawgate/references/agents-snippet.mdinto your real always-injectedAGENTS.mdor equivalent standing-order entry point. - Run
npm run validate:activation:strict. - Run
npm run validate.
If step 2 is skipped, the skill is installed but not active.
Search Terms
This repository is for users searching for:
- OpenClaw governance skill
- OpenClaw approval policy
- OpenClaw confirmation guardrails
- OpenClaw AGENTS activation snippet
- OpenClaw plugin install safety
- OpenClaw router / broadcast approval control
Why This Exists
Most agent setups fail in one of two ways:
- Safe work gets slowed down by repetitive confirmations.
- Risky work moves too casually once tools are available.
clawgate is built for one job: make OpenClaw execution safer without making routine work slower.
It does not try to solve every agent problem.
It focuses on one operational decision:
- when to execute now
- when to keep medium-risk work moving
- when to stop hard
What You Get
After clawgate is actually integrated into OpenClaw, an agent is much more likely to:
- Execute low-risk work directly instead of asking again.
- Execute medium-risk work directly, then verify and report.
- Aim for a continuous LOW/MEDIUM closed loop: end with verify + report only, without unnecessary tail offers like
Next SteporIf you need, I can.... - Hard-stop on destructive, privileged, costly, external, or OpenClaw-core actions, and split truly critical actions into itemized approval.
- Escalate OpenClaw-specific surfaces more aggressively than generic developer tasks.
- Give both operators and OpenClaw search a clearer signal that this is an approval, confirmation, and risk-governance skill.
- Stay honest about the boundary between skill-layer guidance and runtime enforcement.
That no-tail-filler rule is an execution-result preference, not a ban on explicit structured fields in activation or audit templates.
Installation alone does not create that effect. This repository needs real OpenClaw injection to become active governance.
Promise To Contract Map
LOW/MEDIUMshould move directly: seeSKILL.md,risk-matrix.md,checklist.mdHIGHshould hard-stop for explicit approval andCRITICALshould require itemized approval: seeSKILL.md,agents-snippet.md,risk-matrix.md,confirmation-templates.md- no-tail-filler is a governance goal for
LOW/MEDIUMexecution-result replies: seeSKILL.md,risk-matrix.md,checklist.md - human acceptance prompts should reflect the same LOW/MEDIUM no-tail intent:
see
openclaw-prompts.md,evals.json - install is not activation:
see
SKILL.md,agents-snippet.md - plugin failure should route to recovery:
see
SKILL.md,examples.md,evals.json
Core Behavior
LOW: execute directly, verify, then reportMEDIUM: execute directly, report withAction->Verify->ResultHIGH: require an actually blocked confirmation withRisk: HIGH,Scope,Impact,Possible Consequence,Missing Fieldswhen relevant, andContinue or CancelCRITICAL: require itemized approval with explicit authorization granularity andApprove Each Item
Current State
Current practical status:
- runtime behavior is useful only after real activation, not after install alone
activation:strictis the merge and release gate for injected-snippet correctnessLOW,MEDIUM,HIGH, andCRITICALbehavior should be judged from real injected OpenClaw replies, not from repo text alone- if runtime behavior looks stale, fix activation drift first before changing prompts, templates, or harnesses
Why It Is OpenClaw-Specific
This repository does not treat OpenClaw like an ordinary coding environment. It explicitly escalates risk around surfaces such as:
~/.openclaw/openclaw.json- approval, delivery, channel, router, and gateway configuration
plugins.entriesand plugin wiring- extension install/remove/update flows
- gateway restart or shared service restart
- external delivery integrations
- cross-instance or shared-workspace actions
Reading these surfaces can still be LOW.
Single-instance non-sensitive maintenance with backup + validation + rollback may stay MEDIUM.
Mutating sensitive or shared surfaces is usually HIGH.
Cross-instance shared-router, auth/token, bulk delete, or broadcast external work is CRITICAL.
Combining plugin install + config mutation + restart is always blocked HIGH.
If shared data deletion, shared router mutation, everyone scope, and cross-instance impact hit any two or more signals together, the request must be treated as CRITICAL.
Without vs With
Without clawgate
- "Install this plugin and wire it into OpenClaw."
- Agent treats it like normal dev setup work and pushes ahead too casually.
- Result: shared config, gateway, or delivery behavior can break.
With clawgate
- After the skill is wired into real OpenClaw entry points, the same request is escalated as OpenClaw-sensitive.
- Agent asks for explicit confirmation, states impact, and routes toward guarded install / recovery lanes when needed.
- Result: lower friction on safe work, higher friction where it actually matters.
Installation Is Not Activation
This repository is a governance package. It does not automatically become live behavior just because it exists on disk or is installed somewhere.
To affect actual OpenClaw execution, it must be injected through a real entry point such as:
AGENTS.md- standing orders
- runtime approval policy
What This Skill Does Well
- risk classification into
LOW,MEDIUM,HIGH, andCRITICAL - low- and medium-risk execution without unnecessary permission friction
- continuous LOW/MEDIUM execution with tail-offer suppression as a governance goal
- OpenClaw-specific escalation rules
- bounded approval windows and recoverability-aware downgrade rules
- preference-aware reduction of result verbosity for repeated
MEDIUMpatterns - routing risky work toward clarification, protection, installer, or recovery workflows
What This Skill Does Not Do
- it is not a replacement for
clarify-first - it is not a generic implementation or architecture advisor
- it is not a runtime policy engine
- it does not provide non-bypassable enforcement by itself
If the real problem is ambiguity, use clarify-first first.
If the requirement is guaranteed blocking of dangerous actions, that belongs in OpenClaw runtime and policy.
Repository Layout
clawgate/SKILL.md: main skill contractclawgate/references/risk-matrix.md: OpenClaw-oriented risk rulesclawgate/references/confirmation-templates.md: high-risk confirmation patternsclawgate/references/examples.md: example triggers and boundariesclawgate/references/checklist.md: execution checklistclawgate/references/single-instance-profile.md: single-instance downgrade profileclawgate/evals/evals.json:
// HOW IT'S BUILT
KEY FILES