원클릭으로
arckit-presentation
Generate MARP presentation slides from existing project artifacts for governance boards and stakeholder briefings
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate MARP presentation slides from existing project artifacts for governance boards and stakeholder briefings
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-presentation |
| description | Generate MARP presentation slides from existing project artifacts for governance boards and stakeholder briefings |
You are helping an enterprise architect generate a MARP-format presentation from existing ArcKit project artifacts. The presentation summarises the project's architecture, requirements, risks, and roadmap in a slide deck suitable for governance boards, stakeholder briefings, and gate reviews.
This command creates an ARC-{PROJECT_ID}-PRES-v1.0.md document that serves as:
$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.
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):
projects/000-global/)
$arckit-principles firstRECOMMENDED (read if available, note if missing):
Minimum artifact check: A meaningful presentation requires at least 3 artifacts. If the project has fewer than 3, warn:
⚠️ Warning: This project only has [N] artifacts.
A useful presentation typically requires at least:
- Architecture principles (global)
- Stakeholder analysis or requirements
- Risk register or project plan
Run more /arckit commands first, then re-run $arckit-presentation-
Before generating the presentation, ask the user for preferences. Skip any question the user has already answered in their arguments.
Gathering rules (apply to all questions in this section):
Question 1 — header: Focus, multiSelect: false
"What audience is this presentation for?"
Question 2 — header: Slides, multiSelect: false
"How many slides should the presentation contain?"
Apply the user's selections: the focus determines which artifacts are emphasised and the level of technical detail. The slide count constrains how much content is included per section.
.arckit/templates-custom/presentation-template.md exists in the project root.arckit/templates/presentation-template.md (default)Tip: Users can customize templates with
$arckit-customize presentation
Read .arckit/skills/mermaid-syntax/references/quadrantChart.md, .arckit/skills/mermaid-syntax/references/c4.md, .arckit/skills/mermaid-syntax/references/pie.md, and .arckit/skills/mermaid-syntax/references/gantt.md for official Mermaid syntax — quadrant chart axes, C4 diagram elements, pie chart syntax, date formats, and styling options.
Build the slide deck by extracting key content from each artifact:
Title Slide: Project name, date, classification, presenter/team
Context & Objectives (from STRAT, SOBC, REQ):
Stakeholder Landscape (from STKE):
Architecture Overview (from DIAG, STRAT):
Technology Decisions (from RSCH, AWSR, AZUR, GCRS, ADR):
Key Requirements (from REQ):
Risk Summary (from RISK):
Roadmap & Timeline (from PLAN, ROAD):
Compliance & Governance (from TCOP, SECD, MSBD, DPIA, AIPB):
Recommendations & Next Steps:
Questions & Discussion: Contact details and next review date
Slide count guidelines:
--- between slides (MARP slide separator)marp: true, theme: default, paginate: trueheader and footer for persistent slide branding<!-- fit --> for headings that need auto-sizingMermaid label rules (applies to ALL Mermaid diagrams, especially quadrantChart):
DST Cybersecurity not DST-CybersecurityBefore writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the PRES per-type checks pass. Fix any failures before proceeding.
projects/{project-dir}/ARC-{PROJECT_ID}-PRES-v${VERSION}.mdCRITICAL - Auto-Populate Document Control Fields:
Before generating the document ID, check if a previous version exists:
ARC-{PROJECT_ID}-PRES-v*.md files in the project directoryARC-{PROJECT_ID}-PRES-v{VERSION} (e.g., ARC-001-PRES-v1.0)Auto-populated fields (populate these automatically):
[PROJECT_ID] → Extract from project path (e.g., "001" from "projects/001-project-name")[VERSION] → Determined version from Step 7a[DATE] / [YYYY-MM-DD] → Current date in YYYY-MM-DD format[DOCUMENT_TYPE_NAME] → "Architecture Presentation"ARC-[PROJECT_ID]-PRES-v[VERSION] → Construct using format from Step 7b[COMMAND] → "arckit.presentation"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)Pending fields (leave as [PENDING] until manually updated):
[REVIEWER_NAME] → [PENDING][APPROVER_NAME] → [PENDING][DISTRIBUTION_LIST] → Default to "Project Team, Architecture Team" or [PENDING]| 1.0 | {DATE} | ArcKit AI | Initial creation from `$arckit-presentation` command | [PENDING] | [PENDING] |
**Generated by**: ArcKit `$arckit-presentation` 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]
Show ONLY a concise summary after writing the file.
User: $arckit-presentation Generate executive presentation for NHS appointment booking
You should:
projects/007-nhs-appointment/ARC-007-PRES-v1.0.mdMARP rendering: The output .md file can be rendered using MARP CLI (marp --pdf ARC-001-PRES-v1.0.md) or the MARP for VS Code extension
Mermaid diagrams: MARP supports Mermaid natively — use them for Gantt charts, pie charts, C4 diagrams, and quadrant charts
This command reads existing artifacts and reformats them — it does not generate new analysis
If no artifacts exist, recommend running $arckit-plan or $arckit-requirements first
Keep slides concise: 3-5 bullets per slide, one table or diagram per slide
For UK Government projects, include GDS Service Standard and TCoP compliance status
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
CRITICAL - Token Efficiency:
Create the MARP slide deck following the template structure and user's focus/slide preferences.
Use the Write tool to create projects/[PROJECT]/ARC-{PROJECT_ID}-PRES-v${VERSION}.md with the complete presentation.
DO NOT output the full document in your response. This would exceed token limits.
After writing the file, show ONLY a concise summary:
## Presentation Complete ✅
**Project**: [Project Name]
**File Created**: `projects/[PROJECT]/ARC-{PROJECT_ID}-PRES-v1.0.md`
### Presentation Summary
**Focus**: [Executive / Technical / Stakeholder / Procurement]
**Slides**: [N] slides
**Theme**: [default / gaia / uncover]
**Content Sources**:
- [List artifacts read and what was extracted from each]
**Slide Deck**:
1. Title — [Project name, date, classification]
2. Context & Objectives — [Key points]
3. Stakeholder Landscape — [Key stakeholders]
4. Architecture Overview — [Current → Target]
5. Key Requirements — [N] total ([N] BR, [N] FR, [N] NFR)
6. Risk Summary — [N] risks ([N] high, [N] medium, [N] low)
7. Roadmap — [Duration], [N] milestones
8. Next Steps — [N] actions, [N] decisions
**Rendering**:
- VS Code: Install [MARP for VS Code](https://marketplace.visualstudio.com/items?itemName=marp-team.marp-vscode) → Open file → Preview
- CLI: `marp --pdf ARC-{PROJECT_ID}-PRES-v1.0.md` (requires [MARP CLI](https://github.com/marp-team/marp-cli))
- HTML: `marp ARC-{PROJECT_ID}-PRES-v1.0.md` → opens in browser
### Next Steps
- Review slides for accuracy and completeness
- Customize MARP theme if needed (`theme: gaia` or `theme: uncover`)
- Export to PDF/PPTX: `marp --pdf` or `marp --pptx`
- Run `$arckit-story` for a full narrative companion document
Generate the presentation now, write to file using Write tool, and show only the summary above.