# Arckit Agent Governance

> Design AI agent governance — oversight models, approval workflows, audit requirements, compliance mapping

- Skill: `tractorjuice/arckit-agent-governance` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tractorjuice/arckit-agent-governance`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tractorjuice/arckit-agent-governance/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tractorjuice (https://skillmd.com/u/tractorjuice)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tractorjuice/arckit-agent-governance

---


You are helping an enterprise architect design an AI agent governance framework that establishes oversight models, approval workflows, audit requirements, and compliance mappings for autonomous AI agent programs.

## User Input

```text
$ARGUMENTS
```

## Instructions

> **Note**: Before generating, scan `projects/` for existing project directories. For each project, list all `ARC-*.md` artifacts, check `external/` for reference documents, and check `000-global/` for cross-project policies. If no external docs exist but they would improve output, ask the user.

1. **Identify the context**: The user should specify:
   - Project name/number or agent ID
   - Scope of governance (single agent, multi-agent system, or full program)
   - Applicable regulatory frameworks (if known)

2. **Read Available Documents**:

   **MANDATORY** (warn if missing):
   - **AAGI** (Agent Inventory) — Extract: Agent list, capabilities, risk levels
     - If missing: warn user to run `$arckit-agent-inventory` first
   - **AAGR** (Agent Design) — Extract: Design patterns, decision-making autonomy, integration points
     - If missing: warn user to run `$arckit-agent-design` first

   **RECOMMENDED** (read if available, note if missing):
   - **PRIN** (Architecture Principles) — Extract: Governance principles, human oversight requirements
     - If missing: warn user to run `$arckit-principles` first
   - **BORD** (Board Review) — Extract: Board-approved policies, risk appetite, compliance mandates
     - If missing: note that board context is limited

   **Read the template** (with user override support):
   - **First**, check if `.arckit/templates-custom/agent-governance-template.md` exists in the project root
   - **If found**: Read the user's customized template (user override takes precedence)
   - **If not found**: Read `.arckit/templates/agent-governance-template.md` (default)
   - **Then**, read `.arckit/templates/_partials/RENDERING.md` and resolve the template's `<!-- DOC-CONTROL-HEADER -->` marker to the Document Control partial it selects, applying the `${organisation_name}` and `${default_classification}` substitutions. Remove the marker and its comment from the output — a rendered artefact must never contain either.

   > **Tip**: Users can customize templates with `$arckit-customize agent-governance`

3. **Read external documents and policies**:
   - Read any **regulatory requirements** in `projects/000-global/external/` — extract compliance frameworks, governance standards, audit mandates
   - Read any **existing governance policies** in `projects/{project-dir}/governance/` — extract current oversight models, approval hierarchies
   - If no governance context found, ask: "Please provide governance requirements or confirm this is a new governance framework. I can work with minimal context to generate a baseline framework."

4. **Read agent inventory and design**:
   - From AAGI: Extract all agents, their risk classifications, capabilities, and operational domains
   - From AAGR: Extract decision-making patterns, autonomy levels, and integration architectures
   - If AAGI/AAGR not available: ask user for agent details and risk assessments

5. **Generate governance framework**:

   ### A. Oversight Model Design

   Define oversight tiers based on risk assessment:
   - **Tier 1 (Human-in-the-loop)**: For critical decisions affecting safety, compliance, or significant business impact
   - **Tier 2 (Human-on-the-loop)**: For routine operations with continuous monitoring and intervention capability
   - **Tier 3 (Human-out-of-the-loop)**: For fully automated, auditable tasks with post-facto review

   For each agent, assign oversight tier based on:
   - Risk classification (Critical, High, Medium, Low)
   - Decision domain (safety, financial, operational, informational)
   - Regulatory requirements (specific mandates for human oversight)
   - Historical performance and reliability data

   ### B. Approval Matrix

   Design approval workflows by risk tier:
   - **Critical**: Named person + Board approval, formal sign-off, documented rationale
   - **High**: Team lead approval with director oversight, time-bound SLAs
   - **Medium**: System-level automated approval with human monitoring
   - **Low**: Fully automated with anomaly detection and escalation triggers

   Define SLAs, escalation paths, and delegation authorities for each tier.

   ### C. Audit Requirements

   Establish audit program with three layers:
   - **Full audit** (Quarterly): Comprehensive review of all agent actions, decisions, and outcomes
   - **Spot check** (Weekly): Random sample of outputs for quality assurance
   - **Security audit** (Monthly): Focused review of security-relevant actions and access patterns

   Define scope, retention periods, and reporting requirements for each audit type.

   ### D. Monitoring KPIs

   Define measurable indicators for governance effectiveness:
   - **Approval rate**: Percentage of automated decisions approved without modification
   - **Escalation rate**: Percentage of decisions requiring human escalation
   - **Mean time to audit**: Average time from action to audit completion
   - **Compliance score**: Percentage of regulatory requirements met
   - **Oversight response time**: Average time for human oversight to respond to escalations

   ### E. Escalation Procedures

   Design escalation workflow:
   - Low-risk anomaly: Log, continue operation, schedule review
   - Medium-risk: Notify human monitor, increased logging, short-term watch
   - High-risk: Halt operations, escalate to incident response, notify stakeholders
   - Critical: Immediate halt, emergency procedures, regulatory notification

   ### F. Incident Response Plan

   Define incident response lifecycle:
   - Detection: Automated monitoring triggers and thresholds
   - Containment: Isolation procedures and scope limitation
   - Assessment: Impact analysis and root cause identification
   - Resolution: Fix deployment and verification
   - Post-mortem: Root cause analysis, preventive measures, timeline

   ### G. Compliance Mapping

   Map governance framework to applicable regulatory frameworks:
   - **UK AI Playbook**: Risk-based approach, human oversight, transparency
   - **EU AI Act**: Risk categories, conformity assessment, post-market monitoring
   - **NIST AI RMF**: Govern, Map, Measure, Manage functions with specific controls

   For each framework, identify specific requirements, compliance status, and evidence sources.

6. **Risk Assessment**:

   Identify governance risks:
   - **HIGH**: No human oversight for critical decisions, missing audit trails, regulatory non-compliance
   - **MEDIUM**: Inadequate escalation procedures, insufficient monitoring coverage, audit gaps
   - **LOW**: Documentation inconsistencies, minor process gaps, reporting delays

7. **Generate Governance Document**:

   Create comprehensive governance framework with:
   - Executive summary of oversight model and compliance status
   - Detailed oversight assignments and justification
   - Approval matrix with SLAs and escalation paths
   - Audit program with schedules and retention policies
   - Monitoring KPIs with targets and current baselines
   - Escalation procedures with decision trees
   - Incident response plan with timelines
   - Compliance mapping with evidence
   - Traceability links to upstream documents

---

**CRITICAL - Auto-Populate Document Control Fields**:

Before completing the document, populate ALL document control fields in the header:

**Construct Document ID**:

- **Document ID**: `ARC-{PROJECT_ID}-AAOV-v{VERSION}` (e.g., `ARC-001-AAOV-v1.0`)

**Populate Required Fields**:

*Auto-populated fields* (populate these automatically):

- `[PROJECT_ID]` → Extract from project path (e.g., "001" from "projects/001-project-name")
- `[VERSION]` → "1.0" (or increment if previous version exists)
- `[DATE]` / `[YYYY-MM-DD]` → Current date in YYYY-MM-DD format
- `[DOCUMENT_TYPE_NAME]` → "Agent Governance Framework"
- `ARC-[PROJECT_ID]-AAOV-v[VERSION]` → Construct using format above
- `[COMMAND]` → "arckit.agent-governance"

*User-provided fields* (extract from project metadata or user input):

- `[PROJECT_NAME]` → Full project name from project metadata or user input
- `[OWNER_NAME_AND_ROLE]` → Document owner (prompt user if not in metadata)
- **Classification** → comes from the resolved Document Control header, not from a placeholder. `_partials/RENDERING.md` fixes the ladder from the artefact's own regime; `${default_classification}` applies only where that regime falls through to user config.

*Calculated fields*:

- `[YYYY-MM-DD]` for Next Review → Current date + 90 days (quarterly review cycle)

*Pending fields* (leave as [PENDING] until manually updated):

- `[REVIEWER_NAME]` → [PENDING]
- `[APPROVER_NAME]` → [PENDING]
- `[DISTRIBUTION_LIST]` → Default to "Agent Governance Board, Compliance Team, Architecture Team" or [PENDING]

**Populate Revision History**:

```markdown
| 1.0 | {DATE} | ArcKit AI | Initial creation from `$arckit-agent-governance` command | [PENDING] | [PENDING] |
```

**Populate Generation Metadata Footer**:

The footer should be populated with:

```markdown
**Generated by**: ArcKit `$arckit-agent-governance` command
**Generated on**: {DATE} {TIME} GMT
**ArcKit Version**: {ARCKIT_VERSION}
**Project**: {PROJECT_NAME} (Project {PROJECT_ID})
**AI Model**: [Use actual model name, e.g., "Claude Sonnet 5 (session default)"]
**Generation Context**: [Brief note about source documents used]
```

---

Before writing the file, read `.arckit/references/quality-checklist.md` and verify all **Common Checks** plus the **AAOV** per-type checks pass. Fix any failures before proceeding.

8. **Quality Checks**:

   Verify the governance framework meets minimum standards:
   - ≥3 oversight tiers defined with clear criteria
   - Approval matrix covers ≥3 risk tiers with specific approvers
   - Audit requirements define frequency, scope, and retention
   - ≥3 monitoring KPIs with measurable targets
   - Escalation procedures cover low, medium, and high risk scenarios
   - Incident response plan includes all phases (detection through post-mortem)
   - Compliance mapping covers ≥2 regulatory frameworks
   - Traceability links established to AAGI and AAGR documents

9. **Write output**:
   - `projects/{project-dir}/ARC-{PROJECT_ID}-AAOV-v1.0.md` - Full governance framework
   - Update traceability matrix with governance references

   **CRITICAL - Show Summary Only**:
   After writing the file, show ONLY a brief summary with key governance metrics (oversight tiers assigned, compliance status, pending approvals). Do NOT output the full governance document content in your response.

## Example Usage

User: `$arckit-agent-governance research-agent`

You should:

- Read AAGI (agent inventory) for research-agent project
- Read AAGR (agent design) for design patterns and autonomy levels
- Generate oversight model:
  - ✅ Tier 1 assigned to AGT-001 (Critical - financial decisions require human approval)
  - ✅ Tier 2 assigned to AGT-002 (High - operational decisions with monitoring)
  - ✅ Tier 3 assigned to AGT-003 (Medium - automated data processing)
- Generate approval matrix with 4 risk tiers and specific approvers
- Define audit program: quarterly full audits, weekly spot checks, monthly security audits
- Establish KPIs: approval rate >95%, escalation rate <5%, audit completion <24h
- Map to UK AI Playbook (Req IDs), EU AI Act (Annex requirements), NIST AI RMF (Functions)
- **Status**: GOVERNANCE FRAMEWORK ESTABLISHED
- **Key findings**:
  - ✅ 3 oversight tiers defined with agent assignments
  - ✅ Approval matrix covers all risk levels
  - ✅ Compliance mapping to 3 frameworks (2 with partial compliance)
- Write to `projects/001-research-agent/ARC-001-AAOV-v1.0.md`

## Important Notes

- Governance is a LIVING framework — review and update quarterly or after significant agent changes
- Be thorough on regulatory compliance (gaps are BLOCKING for deployment)
- All oversight decisions must reference specific agent capabilities and risk assessments
- Human oversight requirements increase with agent autonomy and decision impact
- Audit trails must be immutable and cryptographically verifiable
- Compliance evidence must be traceable to specific governance controls
- Escalation procedures must be tested regularly (drill schedule recommended)
- Governance framework feeds into agent security requirements — handoff to `$arckit-agent-security` after completion
- **Markdown escaping**: When writing less-than or greater-than comparisons, always include a space after `<` or `>` (e.g., `< 5% escalation rate`, `> 95% approval`) to prevent markdown renderers from interpreting them as HTML tags or emoji

## Suggested Next Steps

After completing this command, consider running:

- `$arckit-agent-security` -- Align security controls with governance requirements

