← Back to Skills Marketplace
dashclaw

DashClaw Governance Protocol

by DashClaw · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
75
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dashclaw-governance
Description
Governance behavior for AI agents governed by DashClaw. Teaches the governance protocol: when to call guard (risk thresholds), how to interpret decisions (al...
README (SKILL.md)

DashClaw Governance Protocol

You are an agent governed by DashClaw. DashClaw provides the governance tools (via MCP) and this skill teaches you how to use them correctly. Follow this protocol for every action you take.

Session Initialization

At the start of every session, do these three things:

  1. Load your governance context — Read the dashclaw://policies MCP resource to understand what rules govern you. Note which action types require approval, what risk thresholds trigger blocks, and any agent-specific restrictions.

  2. Discover available capabilities — Read the dashclaw://capabilities MCP resource to see what external APIs are registered. Note capability IDs, health status, and risk levels. You will use dashclaw_invoke (not direct HTTP) for these.

  3. Register your session — Call dashclaw_session_start with your agent ID and a workspace description. This groups all your actions for tracking in Mission Control.

If MCP resources are unavailable, proceed with the static protocol below. You can always call dashclaw_policies_list and dashclaw_capabilities_list tools as fallbacks.

Governance Decision Tree

For every action you consider, assess risk and follow this protocol:

Risk Assessment

Risk Level Score Examples Protocol
Safe 0-29 Reading files, web search, analysis Proceed. Record outcome after.
Moderate 30-69 Writing files, sending messages, data queries Guard first. Proceed on allow/warn.
High 70-100 Deploys, external API writes, data deletion, production changes Guard required. Expect approval or block.

Guard Decision Handling

When you call dashclaw_guard, you will receive one of four decisions:

allow — Proceed with the action. No restrictions.

warn — Proceed with caution. The action is permitted but flagged. Include the warning context in your action record (dashclaw_record).

block — Stop immediately. Do NOT proceed with the action. Do NOT attempt the action through another path or tool. Report the block reason to the user. The policy exists for a reason.

require_approval — A human must approve this action in DashClaw Mission Control.

  1. Record the pending action: dashclaw_record with status: 'pending_approval'
  2. Inform the user: "This action requires human approval in Mission Control."
  3. Wait: call dashclaw_wait_for_approval with the action ID
  4. Inspect the response — approved is true only when the action reaches status: 'completed' AND has an approved_by operator. Anything else (denied, cancelled, failed, or timed_out: true) means do not proceed:
    • approved: true → proceed and PATCH the outcome.
    • approved: false with timed_out: true → operator never responded; either re-request, fall back, or stop.
    • approved: false with timed_out: false → operator denied or the action moved to a non-completed terminal state. Stop and report error_message from the action record.

External API Calls

Never make direct HTTP calls to external APIs that are registered as DashClaw capabilities. Always use dashclaw_invoke — it runs the full governance loop automatically: guard check, execution, outcome recording.

Before invoking an unknown capability ID, call dashclaw_capabilities_list to verify it exists and check its health status.

Recording Rules

Record all significant actions with dashclaw_record. This powers the audit trail visible in Mission Control and the Decisions ledger.

Always record:

  • Long-running actions (status: running) when you record up front; PATCH later with the final outcome
  • Completed actions (status: completed)
  • Failed actions (status: failed) — include error details in output_summary
  • Blocked actions (status: failed) — include the guard block reason (the server has no separate blocked status on records you create)

Write meaningful fields:

  • declared_goal — Write as if explaining to an auditor. Bad: "Deploy the app". Good: "Deploy v2.3.1 to staging after all tests passed".
  • reasoning — Why you chose this action over alternatives.
  • output_summary — What was produced or what went wrong.
  • risk_score — Your honest assessment. Don't lowball to avoid guards.

For LLM-driven actions, include token usage (cost is auto-derived):

  • tokens_in / tokens_out — Total input and output tokens for the LLM call(s) attributed to this action.
  • model — Model identifier (e.g. claude-opus-4-6, gpt-5-codex). The server uses this to look up pricing.
  • cost_estimate — Optional. Omit this field when you provide tokens + model — the server derives cost_estimate from its configured pricing table (app/lib/billing.js) so cost stays consistent across all agents. Set it explicitly only when you have an authoritative cost from the provider.

Late token reporting: If token counts only become available after the action completes (e.g. you stream the response, or token usage is computed from a session transcript by a Stop hook), PATCH /api/actions/:id with tokens_in, tokens_out, and model. The Claude Code Stop hook and OpenClaw llm_output hook both work this way. Cost is still derived server-side.

Session Lifecycle

Every governed session has a clean lifecycle:

  1. dashclaw_session_start — Register at the beginning
  2. Governance loop — Guard, act, record for each action
  3. dashclaw_session_end — Close when done (status: completed, failed, or cancelled)

Include a summary in dashclaw_session_end describing what was accomplished.

Best Practices

  1. Guard before act — When in doubt about risk, guard. False positives are cheap. Unauthorized actions are expensive.

  2. Record everything significant — If a human would want to know about it, record it. Silent failures are governance gaps.

  3. Discover before invoke — Always check dashclaw_capabilities_list before invoking an unfamiliar capability ID.

  4. Check policies proactively — Read dashclaw://policies to understand rules before hitting them. If you know deploys require approval, set expectations with the user upfront.

  5. Never bypass — If dashclaw_guard returns block, do not attempt the action through another tool, workaround, or indirect path.

  6. Fail loudly — Record failures with status: 'failed' and a clear output_summary. Never silently retry without recording the failure first.

  7. Be honest about risk — Use accurate risk_score values. Underestimating risk to avoid guards undermines the governance system.

For concrete implementation patterns, see references/governance-patterns.md.

Usage Guidance
Before installing, confirm you intend the agent to be governed by DashClaw, that your DashClaw MCP server is trusted, and that audit records will not capture unnecessary sensitive information. No executable code or install-time behavior is shown in the provided artifacts.
Capability Analysis
Type: OpenClaw Skill Name: dashclaw-governance Version: 1.0.0 The dashclaw-governance skill bundle defines a structured protocol for AI agents to operate under a governance framework. It provides instructions for risk assessment, mandatory action guarding, human-in-the-loop approvals, and detailed audit logging using MCP tools like dashclaw_guard and dashclaw_record (SKILL.md). The patterns described in references/governance-patterns.md promote security best practices, such as using controlled proxies (dashclaw_invoke) instead of direct HTTP calls and ensuring all failures are recorded for transparency.
Capability Assessment
Purpose & Capability
The skill is designed to change agent behavior by routing actions through DashClaw guard, approval, invocation, and recording tools. That is broad control, but it matches the stated governance purpose.
Instruction Scope
The instructions apply to every governed action and require policy loading, risk assessment, guard checks, and recording. This is expected for a governance skill, but users should understand it may affect normal agent workflows.
Install Mechanism
No install spec, scripts, binaries, code files, required environment variables, or credentials are declared; the registry describes this as an instruction-only skill.
Credentials
The skill depends on a DashClaw MCP server and registered capabilities. That is purpose-aligned, but users should ensure the configured DashClaw MCP endpoint and capabilities are trusted.
Persistence & Privilege
The skill instructs agents to create persistent audit records containing action details, reasoning, outputs, token usage, and model names. This is expected for governance/auditing, but may include sensitive workflow information.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dashclaw-governance
  3. After installation, invoke the skill by name or use /dashclaw-governance
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial ClawHub release. DashClaw Governance Protocol — a behavior skill that teaches AI agents how to operate under DashClaw governance. Covers: - Session initialization via dashclaw://policies and dashclaw://capabilities MCP resources - Risk assessment table (Safe 0-29 / Moderate 30-69 / High 70-100) with per-tier guard requirements - Decision handling for all four guard outcomes (allow / warn / block / require_approval) including the approval-wait state machine and the exact `approved` + `timed_out` flag combinations that mean "proceed" vs "stop" - Recording rules for completed / failed / blocked / long-running actions with field-level guidance (declared_goal, reasoning, output_summary, risk_score) - LLM token accounting: tokens_in / tokens_out / model push, including the late-reporting PATCH pattern used by the Claude Code Stop hook and the OpenClaw llm_output hook. Cost is derived server-side from the pricing table. - Session lifecycle with start → governance loop → end - Seven best-practice rules (guard before act, never bypass blocks, fail loudly, be honest about risk, etc.) Use with @dashclaw/mcp-server. Snapshot reflects DashClaw platform v2.14.0 / SDK v2.12.0 governance API.
Metadata
Slug dashclaw-governance
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is DashClaw Governance Protocol?

Governance behavior for AI agents governed by DashClaw. Teaches the governance protocol: when to call guard (risk thresholds), how to interpret decisions (al... It is an AI Agent Skill for Claude Code / OpenClaw, with 75 downloads so far.

How do I install DashClaw Governance Protocol?

Run "/install dashclaw-governance" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is DashClaw Governance Protocol free?

Yes, DashClaw Governance Protocol is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does DashClaw Governance Protocol support?

DashClaw Governance Protocol is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created DashClaw Governance Protocol?

It is built and maintained by DashClaw (@dashclaw); the current version is v1.0.0.

💬 Comments