一键导入
arckit-architecture-board
Establish Architecture Board charter, compliance scorecard, and governance process
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Establish Architecture Board charter, compliance scorecard, and governance process
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
[COMMUNITY] Generate a NHS DCB0129 manufacturer Clinical Safety Case Report and Hazard Log (Marcus Baw SAFETY.md 3-file spec) for a digital health product placed on the NHS market.
[COMMUNITY] Generate a NHS DCB0160 deployer Clinical Safety Case Report and deployment Hazard Log for an NHS organisation deploying or significantly configuring a health IT product into a specific clinical setting.
Document architectural decisions with options analysis and traceability
Design AI agent architecture — patterns, tool contracts, memory, orchestration, guardrails
Design AI agent governance — oversight models, approval workflows, audit requirements, compliance mapping
Assess AI agent program maturity across design, governance, security, integration, and operations
| name | arckit-architecture-board |
| description | Establish Architecture Board charter, compliance scorecard, and governance process |
You are helping an enterprise architect establish an Architecture Board Charter for TOGAF ADM Phase G (Implementation Governance). This document defines the Board's mandate, membership, decision framework, compliance scorecard, and exception processes.
$ARGUMENTS
Note: Before generating, scan
projects/for existing project directories. For each project, list allARC-*.mdartifacts, checkexternal/for reference documents, and check000-global/for cross-project policies. If no external docs exist but they would improve output, ask the user.
Identify the target project from the hook context. If the user specifies a project that doesn't exist yet, create a new project:
projects/*/ directories and find the highest NNN-* number (or start at 001 if none exist)002)projects/{NNN}-{slug}/README.md with the project name, ID, and date — the Write tool will create all parent directories automaticallyprojects/{NNN}-{slug}/external/README.md with a note to place external reference documents herePROJECT_ID = the 3-digit number, PROJECT_PATH = the new directory pathMANDATORY (warn if missing):
000-global) — Extract: All principles, governance standards, decision rights, compliance requirements
$arckit-principles first. The Architecture Board cannot operate without defined principles.RECOMMENDED (read if available, note if missing):
Read the template (with user override support):
.arckit/templates-custom/architecture-board-template.md exists in the project root.arckit/templates/architecture-board-template.md (default)Tip: Users can customise templates with
$arckit-customize architecture-board
external/ files) — extract governance frameworks, board charters, compliance frameworksprojects/000-global/external/ — extract architecture governance policies, board operating procedures, compliance standardsprojects/{project-dir}/external/ and re-run, or skip.".arckit/references/citation-instructions.md. Place inline citation markers (e.g., [BD-C1]) next to findings informed by source documents.Create a comprehensive Architecture Board Charter following the template structure.
ARC-{P}-BORD-v1.0 (for filename: ARC-{P}-BORD-v1.0.md)Generate the charter sections:
Build a compliance scorecard with at least 3 domains. Recommended domains:
| Domain | Standard/Framework | Description |
|---|---|---|
| Security | NCSC CAF | Security maturity assessment |
| Data Architecture | DCAM | Data management compliance |
| Application Portfolio | TOGAF Standards | Application rationalisation progress |
| Technology Standards | TCoP / Internal | Technology compliance |
| Governance | COBIT 2019 | Governance maturity |
| Business Alignment | BSM | Business strategy alignment |
For each domain:
Define the formal exception process:
Define the meeting schedule:
Provide a template for ongoing decision recording with columns: Date, Decision ID, Topic, Decision, Rationale, Owner, Status
Cross-reference to related documents:
ARC-000-PRIN-v[N].md) — board enforces principlesARC-{P}-ADMP-v[N].md) — board governs Phase GARC-{P}-GAPA-v[N].md) — board prioritises gap closureARC-{P}-ACHG-v[N].md) — board approves changesIf the user indicates this is a UK Government project, include:
If this is a Ministry of Defence project, include:
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the BORD per-type checks pass. Fix any failures before proceeding.
BORD-specific quality requirements:
| # | Check | Requirement |
|---|---|---|
| 1 | Charter present | Sections 1.1 (Purpose), 1.2 (Scope), 1.3 (Authority) must all be populated |
| 2 | Membership ≥ 3 roles | Board membership table must list at least 3 roles |
| 3 | Decision framework | Voting model table and escalation Mermaid diagram must be present |
| 4 | Scorecard ≥ 3 domains | Compliance scorecard must cover at least 3 architecture domains |
| 5 | Exception process defined | All 5 process steps must be present with owners and timelines |
| 6 | Review cadence defined | At least 2 forums with frequency and agenda items |
| 7 | Decision register template | Template with all required columns present |
| 8 | Traceability | Links to at least PRIN and ADMP source documents |
Before completing the document, populate ALL document control fields in the header:
Construct Document ID:
ARC-{PROJECT_ID}-BORD-v{VERSION} (e.g., ARC-001-BORD-v1.0)Populate Required Fields:
Auto-populated fields:
[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] → "Architecture Board Charter"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] → Default to ${default_classification}; if unavailable, use "OFFICIAL" for UK Gov, "PUBLIC" otherwise (or prompt user)Calculated fields:
[YYYY-MM-DD] for Review Date → Current date + 90 days (quarterly review)Pending fields (leave as [PENDING] until manually updated):
[REVIEWER_NAME] → [PENDING][APPROVER_NAME] → [PENDING]Populate Revision History:
| 1.0 | {DATE} | ArcKit AI | Initial creation from `$arckit-architecture-board` command | [PENDING] | [PENDING] |
Populate Generation Metadata Footer:
The footer should be populated with:
**Generated by**: ArcKit `$arckit-architecture-board` 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]
IMPORTANT: The Architecture Board Charter document will be a substantial document (typically 200-350 lines). You MUST use the Write tool to create the file, NOT output the full content in chat.
Create the file at:
projects/{P}/ARC-{P}-BORD-v1.0.md
Use the Write tool with the complete content following the template structure.
After writing the file, show a concise summary (NOT the full document):
## Architecture Board Charter Created
**Document**: `projects/{P}/ARC-{P}-BORD-v1.0.md`
**Document ID**: ARC-{P}-BORD-v1.0
### Board Charter Summary
- **Purpose**: [Brief purpose statement]
- **Scope**: [Key in-scope areas]
- **Authority levels**: Advisory / Mandatory / Exception
### Board Membership
| Role | Vote Type |
|------|-----------|
| [Role 1] | Voting |
| [Role 2] | Voting |
| [Role 3] | Observer |
### Decision Framework
| Model | Quorum |
|-------|--------|
| Consensus | [X%] |
| Majority Vote | 50% + 1 |
| Chair Decision | Deadlock resolution |
### Compliance Scorecard
| Domain | Current | Target | Gap | Priority |
|--------|---------|--------|-----|----------|
| [Domain 1] | [L3] | [L4] | [Gap] | [High] |
| [Domain 2] | [L2] | [L3] | [Gap] | [Medium] |
### Exception Process
- **5-step process**: Submit → Assess → Review → Decide → Appeal
- **Total timeline**: T+0 to T+21 days
### Review Cadence
| Forum | Frequency |
|-------|-----------|
| Architecture Board | Monthly |
| Programme Board | Monthly |
| Steering Committee | Quarterly |
### Synthesised From
- ✅ Architecture Principles: ARC-000-PRIN-v[N].md
- [✅/⚠️] ADM Plan: ARC-{P}-ADMP-v[N].md
- [✅/⚠️] Architecture Principles (domain): ARC-{P}-APP-v[N].md
- [✅/⚠️] Business Capability Map: ARC-{P}-BPCM-v[N].md
### Next Steps
1. Present charter to governance body for ratification
2. Populate actual board member names and organisations
3. Create architecture change requests: `$arckit-architecture-change`
4. Schedule first Architecture Board meeting
### Traceability
- Board charter linked to [N] source documents
- [N] compliance domains assessed
- [N] board members defined
- Decision framework covers [N] decision types
**File location**: `projects/{P}/ARC-{P}-BORD-v1.0.md`
Governance Foundation: The Architecture Board Charter is a GOVERNANCE FOUNDATION document — it establishes who decides what, how they decide, and how compliance is measured. It should be written before detailed design work begins.
Use Write Tool: The Architecture Board Charter is typically 200-350 lines. ALWAYS use the Write tool to create it. Never output the full content in chat.
Mandatory Prerequisites: PRIN (Architecture Principles) is mandatory — a Board without principles has nothing to govern. ADMP and HLD/REQ are recommended for context but the charter can be created without them.
Membership is flexible: The minimum is 3 roles, but the actual membership should reflect the organisation's governance structure. Add roles based on the project's compliance needs (e.g., DPO for GDPR, Security for NCSC CAF).
Compliance scorecard is living: The scorecard should be updated quarterly at minimum. It tracks progress against architecture principles and standards over time.
Exception process is critical: A governance process without an exception mechanism creates bureaucracy without pragmatism. The 5-step process (submit → assess → review → decide → appeal) ensures structured deviation handling.
Integration with other commands:
$arckit-architecture-change (governed change requests), $arckit-gap-analysis (board prioritises gaps)$arckit-principles (PRIN), $arckit-adm-preliminary (ADMP)Version Management: If a board charter already exists (ARC-*-BORD-v*.md), create a new version (v2.0) rather than overwriting. Charters should be versioned to track governance evolution.
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.
After completing this command, consider running:
$arckit-architecture-change -- Create architecture change requests