🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Agentic Governance

by @leegitw

Keep your constraints healthy — lifecycle management with automatic staleness detection

Versionv1.3.1
Downloads1,316
TERMINAL
clawhub install agentic-governance

📖 About This Skill


name: agentic-governance version: 1.3.0 description: Keep your constraints healthy — lifecycle management with automatic staleness detection author: Live Neon homepage: https://github.com/live-neon/skills/tree/main/agentic/governance repository: leegitw/agentic-governance license: MIT tags: [agentic, governance, lifecycle, maintenance, health-checks, observability, compliance, staleness] layer: governance status: active alias: gov metadata: openclaw: requires: config: - .openclaw/governance.yaml - .claude/governance.yaml workspace: - output/governance/ - output/constraints/ - agentic/INDEX.md

governance (治理)

Unified skill for constraint governance state, periodic reviews, index generation, round-trip verification, and schema migration. Consolidates 6 granular skills.

Trigger: 定期保守 (periodic maintenance) or HEARTBEAT

Source skills: constraint-reviewer, index-generator, round-trip-tester, governance-state, slug-taxonomy, adoption-monitor (from safety)

Installation

openclaw install leegitw/governance

Dependencies:

  • leegitw/constraint-engine (for constraint data)
  • leegitw/failure-memory (for observation data)
  • # Install full governance stack
    openclaw install leegitw/context-verifier
    openclaw install leegitw/failure-memory
    openclaw install leegitw/constraint-engine
    openclaw install leegitw/governance
    

    Standalone usage: Index generation and round-trip verification work independently. Full governance features require constraint-engine and failure-memory integration.

    Data handling: This skill operates within your agent's trust boundary. When triggered, it uses your agent's configured model for governance analysis and review. No external APIs or third-party services are called. Results are written to output/governance/ in your workspace.

    What This Solves

    Constraints that never get reviewed become stale. Rules that never get challenged become dogma. This skill manages the lifecycle:

    1. State tracking — know which constraints are active, suspended, or retired 2. Periodic reviews — 90-day gates to re-evaluate constraints against current evidence 3. Index generation — dashboards showing constraint health at a glance

    The insight: Good governance is proactive. Constraints need maintenance, not just creation.

    Usage

    /gov  [arguments]
    

    Sub-Commands

    | Command | CJK | Logic | Trigger | |---------|-----|-------|---------| | /gov state | 状態 | central_state, event→alert | HEARTBEAT | | /gov review | 審査 | constraints.due→review_queue | HEARTBEAT | | /gov index | 索引 | skills[]→INDEX.md | Explicit | | /gov verify | 検証 | round_trip(source↔compiled)→sync✓∨drift✗ | Explicit | | /gov migrate | 移行 | schema.v(n)→schema.v(n+1) | Explicit |

    Arguments

    /gov state

    | Argument | Required | Description | |----------|----------|-------------| | --summary | No | Show summary only (default: full state) | | --alerts | No | Show pending alerts only |

    /gov review

    | Argument | Required | Description | |----------|----------|-------------| | --due | No | Show only due reviews (default) | | --all | No | Show all constraints with review dates | | --complete | No | Mark review as complete |

    /gov index

    | Argument | Required | Description | |----------|----------|-------------| | --path | No | Output path (default: agentic/INDEX.md) | | --format | No | Format: markdown (default), json |

    /gov verify

    | Argument | Required | Description | |----------|----------|-------------| | source | Yes | Source file or directory | | compiled | Yes | Compiled/generated file or directory | | --strict | No | Fail on any difference |

    /gov migrate

    | Argument | Required | Description | |----------|----------|-------------| | --to | Yes | Target schema version | | --dry-run | No | Show changes without applying |

    Configuration

    Configuration is loaded from (in order of precedence): 1. .openclaw/governance.yaml (OpenClaw standard) 2. .claude/governance.yaml (Claude Code compatibility) 3. Defaults (built-in)

    Core Logic

    Governance State Model

    ┌─────────────────────────────────────────┐
    │           GOVERNANCE STATE               │
    ├─────────────────────────────────────────┤
    │ Constraints:                             │
    │   - Active: 5                           │
    │   - Draft: 2                            │
    │   - Retiring: 1                         │
    │   - Retired: 12                         │
    ├─────────────────────────────────────────┤
    │ Reviews:                                 │
    │   - Due: 2 (approaching 90-day mark)    │
    │   - Overdue: 0                          │
    ├─────────────────────────────────────────┤
    │ Health:                                  │
    │   - Circuit: CLOSED                     │
    │   - Violations (30d): 3                 │
    │   - Adoption rate: 85%                  │
    ├─────────────────────────────────────────┤
    │ Alerts:                                  │
    │   - [WARN] CON-001 due for review       │
    │   - [INFO] 2 new observations eligible  │
    └─────────────────────────────────────────┘
    

    Review Cycle

    Constraints require periodic review. The review cadence is configurable (default: 90 days):

    # .openclaw/governance.yaml
    governance:
      review_cadence_days: 90    # Default
      warning_threshold: 15      # Days before due to warn
    

    | Days Since Last Review | Status | Action | |------------------------|--------|--------| | 0-75 | Current | No action | | 76-90 | Approaching | Warning alert | | 91+ | Overdue | Escalation alert |

    > ⚠️ Advisory Only: This review cycle is *not enforced programmatically*. > Compliance relies on HEARTBEAT P3 checks and manual diligence. > Automated enforcement (/gov review --automated) is planned for future release. > See HEARTBEAT.md for current verification schedule.

    Adoption Monitoring

    Track constraint adoption across sessions:

    | Metric | Calculation | Target | |--------|-------------|--------| | Adoption rate | Sessions with constraint used / Total sessions | >80% | | Violation rate | Violations / Checks | <5% | | Override rate | Overrides / Violations | <20% |

    Slug Taxonomy

    Standard slug prefixes for observations and constraints:

    | Prefix | Domain | Examples | |--------|--------|----------| | git-* | Version control | git-commit-message, git-branch-naming | | test-* | Testing | test-before-commit, test-coverage | | workflow-* | Process | workflow-pr-review, workflow-deploy | | security-* | Security | security-no-secrets, security-auth | | docs-* | Documentation | docs-update-readme, docs-api | | quality-* | Code quality | quality-lint, quality-format |

    Output

    /gov state output

    [GOVERNANCE STATE]
    Updated: 2026-02-15 10:30:00

    === Constraints === Active: 5 | Draft: 2 | Retiring: 1 | Retired: 12

    === Circuit Breaker === Status: CLOSED (healthy) Violations (30d): 3

    === Reviews === Due: 2 constraints approaching 90-day mark - CON-20251120-001: "Always run tests" (day 87) - CON-20251125-003: "Lint before commit" (day 82)

    === Adoption === Rate: 85% (target: >80%) Sessions tracked: 47

    === Alerts === [WARN] CON-20251120-001 due for review in 3 days [INFO] 2 observations eligible for constraint generation

    /gov review output

    [CONSTRAINT REVIEW QUEUE]

    Due for review (2):

    1. CON-20251120-001: "Always run tests before commit" Age: 87 days | Status: active Violations (90d): 2 | Overrides: 0 Adoption: 92%

    Options: a) Renew for 90 days: /ce lifecycle CON-20251120-001 active b) Begin retirement: /ce lifecycle CON-20251120-001 retiring c) Immediate retire: /ce lifecycle CON-20251120-001 retired

    2. CON-20251125-003: "Always lint before commit" Age: 82 days | Status: active Violations (90d): 5 | Overrides: 1 Adoption: 78%

    [WARN] Below adoption target (80%) Consider: Clarify constraint or improve tooling

    /gov index output

    [INDEX GENERATED]
    Path: agentic/INDEX.md
    Skills: 7
    Updated: 2026-02-15 10:30:00

    Contents:

  • failure-memory (fm) - Core
  • constraint-engine (ce) - Core
  • context-verifier (cv) - Foundation
  • review-orchestrator (ro) - Review
  • governance (gov) - Governance
  • safety-checks (sc) - Safety
  • workflow-tools (wt) - Extensions
  • /gov verify output

    [ROUND-TRIP VERIFICATION]
    Source: docs/constraints/
    Compiled: output/constraints/

    Status: ✓ IN SYNC

    Files checked: 12 Matches: 12 Drifts: 0

    Example: Compliance Review

    /gov review --all
    [CONSTRAINT REVIEW QUEUE]

    Compliance Status (SOC 2):

    1. CON-20260101-001: "Always encrypt PII at rest" Age: 45 days | Status: active Compliance: SOC 2 CC6.1 Violations (90d): 0 | Adoption: 100% ✓ Compliant

    2. CON-20260115-002: "Always log authentication events" Age: 31 days | Status: active Compliance: SOC 2 CC6.2 Violations (90d): 1 | Adoption: 98% ⚠ Review violation on 2026-02-01

    Summary: 12 constraints | 11 compliant | 1 needs review

    Example: Security Audit Preparation

    /gov state --summary
    [GOVERNANCE STATE]
    Updated: 2026-02-15 14:00:00

    Audit Readiness: Security constraints: 8 active Last review: 2026-02-10 Violations (90d): 2 (both resolved) Override rate: 5% (within policy)

    Recommendation: Ready for external audit.

    Integration

  • Layer: Governance
  • Depends on: constraint-engine (for constraint data), failure-memory (for observation data)
  • Used by: None (top-level governance)
  • Failure Modes

    | Condition | Behavior | |-----------|----------| | Invalid sub-command | List available sub-commands | | No constraints found | Info: "No constraints in system" | | State file corrupted | Rebuild from constraint files | | Migration conflict | Show conflicts, require manual resolution |

    Next Steps

    After invoking this skill:

    | Condition | Action | |-----------|--------| | Reviews due | Process each review, update lifecycle | | Alerts pending | Surface to user, track resolution | | Index outdated | Regenerate INDEX.md | | Drift detected | Investigate and reconcile |

    Workspace Files

    This skill reads/writes:

    output/
    ├── governance/
    │   ├── state.json           # Central governance state
    │   ├── reviews/             # Review records
    │   │   └── YYYY-MM-DD.md
    │   └── alerts.json          # Pending alerts
    └── constraints/
        └── metadata.json        # Constraint metadata (adoption, violations)

    agentic/ └── INDEX.md # Generated skill index

    Security Considerations

    What this skill accesses:

  • Configuration files in .openclaw/governance.yaml and .claude/governance.yaml
  • Constraint data from output/constraints/ (via constraint-engine)
  • Observation data from .learnings/ (via failure-memory)
  • Its own output directory output/governance/
  • Skill index file agentic/INDEX.md
  • What this skill does NOT access:

  • Files outside declared workspace paths
  • System environment variables
  • Network resources or external APIs
  • What this skill does NOT do:

  • Send data to external services
  • Execute arbitrary code
  • Modify files outside its workspace
  • Dependency note: This skill reads data from constraint-engine and failure-memory skill workspaces. Install the full governance stack for complete functionality.

    Acceptance Criteria

  • [ ] /gov state shows complete governance overview
  • [ ] /gov state surfaces alerts for due reviews
  • [ ] /gov review lists constraints due for 90-day review
  • [ ] /gov review provides clear renewal/retirement options
  • [ ] /gov index generates skill index from SKILL.md files
  • [ ] /gov verify detects drift between source and compiled
  • [ ] /gov migrate handles schema version transitions
  • [ ] Adoption metrics tracked and reported
  • [ ] Workspace files follow documented structure

  • *Consolidated from 6 skills as part of agentic skills consolidation (2026-02-15).*

    💡 Examples

    /gov  [arguments]
    

    ⚙️ Configuration

    Configuration is loaded from (in order of precedence): 1. .openclaw/governance.yaml (OpenClaw standard) 2. .claude/governance.yaml (Claude Code compatibility) 3. Defaults (built-in)