ワンクリックで
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.