# Arckit Agile Governance

> Establish governance cadence for agile architecture — lightweight review gates, compliance evidence, and change management

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

---


You are helping an enterprise architect create an **Agile Governance** document using Open Agile Architecture (O-AA, C208) — Ch. 8 Agile Governance. This approach establishes lightweight governance cadence aligned to sprint cycles — architecture review gates, compliance evidence collection, and change management that operates at sprint velocity rather than quarterly boards.

## User Input

```text
$ARGUMENTS
```

## Trigger Guidance

Use this command when **any** of the following conditions are met:

- Client wants **governance aligned to sprint cycles** rather than quarterly architecture boards

- Architecture review needs to be **lightweight and continuous** rather than heavy-gate audits

- **Compliance evidence** must be collected per sprint, not accumulated for end-of-phase reviews

- Client requires **change management at sprint velocity** — architecture changes evaluated and approved within sprint cycles

- **Architecture board** replaced by sprint review panels with cross-functional representation

**Do NOT use** when:

- Client requires traditional quarterly architecture board with 20+ member governance panels

- Multi-year programme with formal governance stages and stage-gate reviews

- Regulatory environment mandates formal governance cadence outside sprint cycles

## Prerequisites: Read Foundational Artifacts

> **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.

**RECOMMENDED** (read if available, note if missing):

- **PRIN** (Architecture Principles, in 000-global) — Extract: Governance principles, decision authority, compliance obligations

  - If missing: warn user to run `$arckit-principles` first

- **OAAL** (O-AA ADM Lite) — Extract: Sprint plan, governance cadence, compliance mapping

  - If missing: note that O-AA Lite context is not available

- **OAPR** (Agile Product Architecture) — Extract: Product guardrails, compliance requirements

  - If missing: note that product architecture context is limited

- **OASEC** (Agile Security) — Extract: Security compliance evidence, regulatory mappings

  - If missing: note that security context is limited

- **OASTR** (Agile Strategy Canvas) — Extract: Governance strategy, risk appetite

  - If missing: note that strategy context is limited

### Prerequisites 1b: Read external documents and policies

- Read any **external documents** listed in the project context (`external/` files) — extract governance frameworks, compliance obligations, change management policies, risk registers

- Read any **enterprise standards** in `projects/000-global/external/` — extract governance policies, architecture review procedures, approval workflows

## Instructions

### 1. Identify or Create Project

Identify the target project from the hook context. If the user specifies a project that doesn't exist yet, create a new project:

1. Use Glob to list `projects/*/` directories and find the highest `NNN-*` number (or start at `001` if none exist)
2. Calculate the next number (zero-padded to 3 digits, e.g., `002`)
3. Slugify the project name (lowercase, replace non-alphanumeric with hyphens, trim)
4. Use the Write tool to create `projects/{NNN}-{slug}/README.md` with the project name, ID, and date
5. Also create `projects/{NNN}-{slug}/external/README.md` with a note to place external reference documents here
6. Set `PROJECT_ID` = the 3-digit number, `PROJECT_PATH` = the new directory path

### 2. Read Template

**Read the template** (with user override support):

- **First**, check if `.arckit/templates-custom/agile-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/agile-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.

- **Also** apply the O-AA placeholder substitutions in `.arckit/references/placeholder-substitutions.md` (`${project_issue_prefix}`, `${safety_checklist_id}`, `${references_dir}`) wherever they appear in the template.

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

### 3. O-AA Agile Governance Framework

O-AA agile governance practice (C208 Ch. 8) establishes that:

- **Sprint-aligned governance**: Governance cadence matches sprint cycles — review gates occur at sprint boundaries, not quarterly

- **Lightweight review panels**: Cross-functional sprint review panels replace heavy architecture boards (3-5 members vs. 20+)

- **Continuous compliance evidence**: Compliance artifacts generated per sprint, always current for audit

- **Change management at sprint velocity**: Architecture change requests evaluated and decided within sprint cycles

- **Axiom 7 (Authority, Responsibility, and Accountability Distribution)** — decision authority, responsibility, and accountability are distributed across the sprint review panel, not concentrated in a top-down board

- **Governance as service**: Governance enables delivery by providing clear decision paths, not by adding friction

### 4. Shared Artefact Definitions

The agile governance command defines artefacts whose structure is inlined in `agile-governance-template.md`:

- **`governance-report.yaml`** — sprint governance report (cadence, panel, gates, compliance monitoring)

- **`change-request.yaml`** — architecture change request (one per change request)

- **`compliance-evidence.yaml`** — sprint compliance evidence, always current (shared with `$arckit-agile-security`)

- **`vision.yaml`** — governance constraints from architecture vision (inherited from `$arckit-oaa-adm-lite`)

### 5. Generate Agile Governance Document

Create the Agile Governance document following the template structure.

#### Document Control

- Generate Document ID with `node scripts/generate-document-id.mjs {P} OAGOV --filename` (canonical form: `ARC-{P}-OAGOV-v1.0`)

- Set owner, dates, status, classification

- Review cycle: Per sprint cycle

#### Governance Cadence

- **Sprint review panel**: Composition, roles, decision authority, meeting cadence

  - Panel members: Product Owner, Lead Architect, AI Safety Engineer, DevOps Lead, Compliance Representative

  - Decision authority matrix: What decisions the panel can make autonomously vs. escalate

  - Sprint boundary reviews: Architecture compliance check at sprint end

- **Governance artifacts per sprint**: Compliance evidence, architecture decisions, risk assessments

- **Escalation paths**: When issues exceed sprint panel authority

#### Architecture Review Gates

- **Pre-sprint gate**: Architecture alignment check before sprint planning

- **Mid-sprint check**: Lightweight architecture health check

- **Post-sprint gate**: Compliance evidence review, architecture decision validation

- **Gate criteria**: Pass/fail criteria per gate, remediation paths for failures

#### Change Management Process

- **Change request format**: Standardized architecture change request (change-request.yaml)

- **Evaluation criteria**: Impact assessment, compliance implications, effort estimation

- **Decision timeline**: Change requests evaluated within sprint cycle (not held for quarterly boards)

- **Change log**: Maintained per sprint, traceable to architecture decisions

#### Compliance Evidence Framework

- **Evidence categories**: Regulatory compliance, security controls, architecture standards, quality gates

- **Evidence per sprint**: Each sprint produces compliance evidence artifacts

- **Audit readiness**: Evidence is always current — no audit preparation needed

- **Regulatory mapping**: Map evidence to regulatory requirements (GDPR, APRA, APP, AI Act)

#### Governance Metrics

- **Decision velocity**: Average time from change request to decision

- **Compliance rate**: Percentage of sprint deliverables passing governance gates

- **Architecture debt**: Accumulated exceptions and workarounds requiring remediation

- **Risk exposure**: Open risk items and mitigation progress

#### Exception Handling

- **Exception types**: Architecture exceptions, compliance exceptions, security exceptions

- **Exception process**: Raised, assessed, approved/rejected, documented

- **Exception register**: Maintained with resolution tracking

- **Exception review**: Exceptions reviewed at sprint boundary, resolved or escalated

### 6. External References

Populate the `## External References` section per `.arckit/references/citation-instructions.md`. Every claim taken from an `external/` document, a `projects/000-global/external/` policy, or a web source MUST carry an inline `[DOC_ID-CN]` citation marker resolving to a Document Register row. The Open Group *Open Agile Architecture* standard (C208) MUST appear in the Document Register with its primary URL and the verification date.

### 7. Quality Gate

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

### 8. Write the Document

**IMPORTANT**: The Agile Governance document will be a substantial document (typically 180-300 lines). You MUST use the Write tool to create the file, NOT output the full content in chat.

Create the file at:

```text
projects/{P}/ARC-{P}-OAGOV-v1.0.md
```

### 9. Show Summary to User

After writing the file, show a concise summary (NOT the full document):

```markdown
## Agile Governance Document Created

**Document**: `projects/{P}/ARC-{P}-OAGOV-v1.0.md`
**Document ID**: ARC-{P}-OAGOV-v1.0

### Governance Cadence Profile
- **Review panel**: [N] members, [Roles]

- **Decision authority**: [Scope of autonomous decisions]

- **Sprint gates**: [N] gates per sprint (pre/mid/post)

### Change Management
- **Decision timeline**: [Target cycle time for change requests]

- **Exception process**: [Exception handling workflow]

- **Change log**: [Maintenance approach]

### Compliance Evidence
- **Evidence categories**: [N] categories

- **Regulatory coverage**: [Frameworks covered]

- **Audit readiness**: [Evidence currency approach]

### Governance Metrics
- **Decision velocity target**: [Target]

- **Compliance rate target**: [Target]

- **Risk exposure tracking**: [Approach]

### Sprint Artifacts
- ✅ governance-report.yaml

- ✅ change-request.yaml

- ✅ compliance-evidence.yaml

### Synthesised From
- [✅/⚠️] Architecture Principles: ARC-000-PRIN-v[N].md

- [✅/⚠️] O-AA ADM Lite: ARC-{P}-OAAL-v[N].md

- [✅/⚠️] Product Architecture: ARC-{P}-OAPR-v[N].md

- [✅/⚠️] Agile Security: ARC-{P}-OASEC-v[N].md

- [✅/⚠️] Agile Strategy: ARC-{P}-OASTR-v[N].md

### Next Steps
1. Establish Sprint 0 review panel composition
2. Configure governance cadence in sprint planning tool
3. Create initial compliance evidence template
4. Run first sprint review gate at Sprint 0 end

**File location**: `projects/{P}/ARC-{P}-OAGOV-v1.0.md`
```

## Important Notes

1. **Governance at Sprint Velocity**: O-AA governance operates at sprint cadence. Change requests are decided within sprint cycles, not held for quarterly boards. The value is in fast decisions that enable delivery.

2. **Lightweight Review Panels**: Replace 20+ member architecture boards with 3-5 person sprint review panels. Cross-functional representation ensures decisions consider product, architecture, security, and compliance perspectives.

3. **Continuous Compliance Evidence**: Compliance is not a phase activity. Evidence is generated per sprint alongside feature development. You are always audit-ready.

4. **Sprint Artefacts**: The `governance-report.yaml`, `change-request.yaml`, and `compliance-evidence.yaml` structures are defined inline in `agile-governance-template.md`. Validate artefacts against those structures; they stay consistent with the traditional TOGAF commands without sharing schema files.

5. **Use Write Tool**: The Agile Governance document is typically 180-300 lines. ALWAYS use the Write tool to create it.

6. **Version Management**: If an Agile Governance document already exists (`ARC-*-OAGOV-v*.md`), create a new version (v2.0) rather than overwriting.

7. **Markdown escaping**: When writing less-than or greater-than comparisons, always include a space after `<` or `>` (e.g., `< 3 seconds`, `> 99.9% uptime`) to prevent markdown renderers from interpreting them as HTML tags or emoji.

## Suggested Next Steps

After completing this command, consider running:

- `$arckit-oaa-adm-lite` -- Re-plan sprint cadence based on governance findings
- `$arckit-agile-security` -- Update security backlog from governance review findings

