Creative Productivity -- Consulting Deliverables Pipeline
Turn ideas into polished, client-ready artifacts. This skill bundles the best open-source tools for agentically generating visual and written deliverables -- diagrams, presentations, architecture visuals, and documents.
When to Use
- Creating diagrams (architecture, flow, sequence, ERD, system design)
- Building presentations (pitch decks, QBRs, workshop slides, training materials)
- Drafting documents (one-pagers, proposals, executive summaries, workshop handouts)
- Producing visual arguments that communicate strategy, not just data
- Any task where the deliverable must look professional and be editable
Tool Selection Guide
Pick the right tool for the job:
| Need |
Tool |
Output |
Best For |
| Visual argument, conceptual diagram |
Excalidraw |
.excalidraw + PNG |
Architecture overviews, concept maps, strategy visuals |
| Quick flowchart, sequence, ERD |
Mermaid |
.md with mermaid blocks |
Documentation, README diagrams, inline visuals |
| Editable architecture diagram |
draw.io |
.drawio XML + PNG |
AWS/cloud architectures, detailed technical docs |
| Slide deck (web, interactive) |
Reveal.js |
Single HTML file |
Pitch decks, conferences, interactive presentations |
| Slide deck (markdown, fast) |
Marp |
.md → PDF/PPTX/HTML |
Internal decks, quick iterations, dev-friendly slides |
| Written deliverable |
Markdown |
.md → PDF |
Proposals, one-pagers, executive summaries |
Decision flow:
- Is it a diagram? → How complex? Simple inline → Mermaid. Visual argument → Excalidraw. Detailed architecture → draw.io.
- Is it a presentation? → Interactive/branded → Reveal.js. Fast/iterative → Marp.
- Is it a document? → Markdown with structured templates.
Setup (Per Tool)
Each tool has optional dependencies. Install only what you need.
Excalidraw (Diagrams that argue)
# Render pipeline (validates output visually)
cd <skill-dir>/references/excalidraw && uv sync && uv run playwright install chromium
- Generates
.excalidraw JSON → rendered to PNG via Playwright
- Brand colors in
references/excalidraw/color-palette.md
- See
references/excalidraw/guide.md for full methodology
Mermaid (Inline diagrams)
npm install -g @mermaid-js/mermaid-cli # optional: for PNG/SVG export
- Write mermaid blocks directly in Markdown -- most renderers (GitHub, Obsidian, Notion) handle them natively
- For PNG export:
mmdc -i input.md -o output.png
- See
references/mermaid-patterns.md for consulting-specific patterns
Reveal.js (Interactive presentations)
npm install -g reveal.js # optional: for local preview
- Generates single self-contained HTML files (no build step)
- Themes, Chart.js, Font Awesome built-in
- Speaker notes, animations, PDF export via DeckTape
- See
references/revealjs-guide.md for templates
Marp (Markdown slides)
npm install -g @marp-team/marp-cli # required for export
- Write slides in Markdown with
--- separators
- Export:
marp --pdf deck.md or marp --pptx deck.md
- Themes via CSS, Marp directives for layout
- See
references/marp-guide.md for patterns
draw.io (Architecture diagrams)
# CLI for PNG conversion (optional)
# Install draw.io desktop or use drawio-cli
pip install drawio-batch # or use the desktop app
- Generates
.drawio XML files (editable in draw.io/diagrams.net)
- AWS/Azure/GCP icon support
- See
references/drawio-guide.md for XML patterns
Workflow
1. Understand the Brief
Before creating anything:
- Audience: Who will see this? (Client exec, dev team, workshop participants)
- Purpose: Inform, persuade, teach, or decide?
- Format: Where will it be shown? (Screen share, print, embedded in docs, posted in Slack)
- Brand: Does the client or company have specific colors/fonts? Check
references/ for palettes.
2. Choose the Right Tool
Use the Tool Selection Guide above. When in doubt:
- For persuasion → Excalidraw (visual arguments win hearts)
- For precision → draw.io or Mermaid (technical accuracy wins minds)
- For presenting → Reveal.js or Marp (structured narrative)
- For reading → Markdown document (depth and detail)
3. Create the Artifact
Follow the tool-specific guide in references/. Key principles across all tools:
Structure First:
- Outline the argument or narrative before touching any tool
- Each section/slide/region should answer ONE question
- Flow: Context → Problem → Solution → Evidence → Next Steps
Visual Hierarchy:
- Most important element = largest / most isolated
- Use color semantically (not decoratively)
- Whitespace signals importance
Consulting Standard:
- Every diagram tells a story, not just shows a structure
- Every slide has a "so what?" takeaway
- Every document has an executive summary
- Numbers and claims have sources
4. Validate
- Diagrams: Render to PNG → visually inspect → fix → repeat
- Slides: Preview in browser → check overflow → fix → repeat
- Documents: Read the executive summary aloud -- does it stand alone?
5. Deliver
- Save artifacts in the project's
deliverables/ or docs/ directory
- Include source files (
.excalidraw, .drawio, .md) alongside exports (PNG, PDF, HTML)
- Source files ensure editability; exports ensure portability
Consulting Document Templates
One-Pager
# [Title]
## Executive Summary
[2-3 sentences: What, Why, Impact]
## Context
[Current situation, pain points]
## Recommendation
[What we propose, with rationale]
## Expected Outcomes
- [Metric 1]: [Target]
- [Metric 2]: [Target]
## Next Steps
1. [Action] -- [Owner] -- [Date]
Workshop Handout
# [Workshop Title] -- [Date]
## Objectives
- [What participants will learn/decide]
## Agenda
| Time | Topic | Format |
|------|-------|--------|
| 09:00 | Intro & Context | Presentation |
| 09:30 | Deep Dive | Interactive |
| 10:30 | Workshop | Hands-on |
| 11:30 | Wrap-up & Actions | Discussion |
## Key Takeaways
[Filled in after the workshop]
## Action Items
| Action | Owner | Due |
|--------|-------|-----|
Proposal Structure
# [Proposal Title]
## 1. Understanding
[Client's situation and challenges -- show you listened]
## 2. Approach
[How we'll solve it -- methodology, phases]
## 3. Deliverables
[What the client gets -- be specific]
## 4. Timeline & Investment
[Phases, milestones, cost]
## 5. Why Us
[Team, experience, differentiators]
## Appendix
[Technical details, references, case studies]
Mermaid Quick Patterns
For common consulting scenarios, use these Mermaid patterns inline:
Process Flow:
graph LR
A[Current State] -->|Assessment| B[Gap Analysis]
B -->|Design| C[Target Architecture]
C -->|Implement| D[Rollout]
D -->|Measure| E[Optimization]
Decision Matrix:
quadrantChart
title Technology Selection
x-axis Low Effort --> High Effort
y-axis Low Impact --> High Impact
Quick Wins: [0.2, 0.8]
Strategic Bets: [0.8, 0.9]
Low Priority: [0.3, 0.2]
Avoid: [0.9, 0.1]
Timeline / Gantt:
gantt
title Project Roadmap
dateFormat YYYY-MM-DD
section Phase 1
Discovery :a1, 2026-01-01, 2w
Assessment :a2, after a1, 2w
section Phase 2
Design :b1, after a2, 3w
Implementation:b2, after b1, 4w
Architecture (C4-style):
C4Context
title System Context
Person(user, "User", "End user")
System(app, "Application", "Core system")
System_Ext(ext, "External API", "Third-party service")
Rel(user, app, "Uses")
Rel(app, ext, "Calls")
Best Practices
- Source files always accompany exports. Never deliver only a PNG -- include the
.excalidraw, .drawio, or .md source so clients can edit.
- One artifact, one message. Each deliverable should communicate a single clear argument or narrative.
- Brand before beauty. Client colors and fonts trump your aesthetic preferences.
- Validate visually. Always render and inspect before delivering. JSON/XML/Markdown previews lie.
- Progressive disclosure. Start with the summary view. Offer detail on demand (appendix, thread, drill-down diagram).
- Platform-aware formatting. Slack uses
*bold*, Discord uses **bold**, PDF needs proper headings. Adapt.
References
Detailed guides for each tool live in the references/ directory:
references/excalidraw/ -- Full Excalidraw methodology, color palette, element templates, render script
references/mermaid-patterns.md -- Consulting-specific Mermaid diagram patterns
references/revealjs-guide.md -- Reveal.js presentation templates and workflow
references/marp-guide.md -- Marp slide creation patterns
references/drawio-guide.md -- draw.io XML generation and AWS icons
"Make the invisible visible. Make the complex clear. Make the argument irresistible." 🐾
1---2name: creative-productivity3description: Generate professional consulting deliverables: Excalidraw diagrams, Mermaid visualizations, Reveal.js/Marp presentations, draw.io architecture diagrams, one-pagers, and proposal documents. Use when a user asks for visual artifacts, slides, diagrams, architecture visuals, consulting documents, pitch decks, workshop materials, or any creative deliverable for client-facing or internal use. Covers the full "Consulting as Code" creative pipeline.4---56# Creative Productivity -- Consulting Deliverables Pipeline78Turn ideas into polished, client-ready artifacts. This skill bundles the best open-source tools for agentically generating visual and written deliverables -- diagrams, presentations, architecture visuals, and documents.910## When to Use1112- Creating *diagrams* (architecture, flow, sequence, ERD, system design)13- Building *presentations* (pitch decks, QBRs, workshop slides, training materials)14- Drafting *documents* (one-pagers, proposals, executive summaries, workshop handouts)15- Producing *visual arguments* that communicate strategy, not just data16- Any task where the deliverable must look professional and be editable1718## Tool Selection Guide1920Pick the right tool for the job:2122| Need | Tool | Output | Best For |23|------|------|--------|----------|24| Visual argument, conceptual diagram | **Excalidraw** | `.excalidraw` + PNG | Architecture overviews, concept maps, strategy visuals |25| Quick flowchart, sequence, ERD | **Mermaid** | `.md` with mermaid blocks | Documentation, README diagrams, inline visuals |26| Editable architecture diagram | **draw.io** | `.drawio` XML + PNG | AWS/cloud architectures, detailed technical docs |27| Slide deck (web, interactive) | **Reveal.js** | Single HTML file | Pitch decks, conferences, interactive presentations |28| Slide deck (markdown, fast) | **Marp** | `.md` → PDF/PPTX/HTML | Internal decks, quick iterations, dev-friendly slides |29| Written deliverable | **Markdown** | `.md` → PDF | Proposals, one-pagers, executive summaries |3031**Decision flow:**321. Is it a diagram? → How complex? Simple inline → *Mermaid*. Visual argument → *Excalidraw*. Detailed architecture → *draw.io*.332. Is it a presentation? → Interactive/branded → *Reveal.js*. Fast/iterative → *Marp*.343. Is it a document? → *Markdown* with structured templates.3536## Setup (Per Tool)3738Each tool has optional dependencies. Install only what you need.3940### Excalidraw (Diagrams that argue)41```bash42# Render pipeline (validates output visually)43cd <skill-dir>/references/excalidraw && uv sync && uv run playwright install chromium44```45- Generates `.excalidraw` JSON → rendered to PNG via Playwright46- Brand colors in `references/excalidraw/color-palette.md`47- See `references/excalidraw/guide.md` for full methodology4849### Mermaid (Inline diagrams)50```bash51npm install -g @mermaid-js/mermaid-cli # optional: for PNG/SVG export52```53- Write mermaid blocks directly in Markdown -- most renderers (GitHub, Obsidian, Notion) handle them natively54- For PNG export: `mmdc -i input.md -o output.png`55- See `references/mermaid-patterns.md` for consulting-specific patterns5657### Reveal.js (Interactive presentations)58```bash59npm install -g reveal.js # optional: for local preview60```61- Generates single self-contained HTML files (no build step)62- Themes, Chart.js, Font Awesome built-in63- Speaker notes, animations, PDF export via DeckTape64- See `references/revealjs-guide.md` for templates6566### Marp (Markdown slides)67```bash68npm install -g @marp-team/marp-cli # required for export69```70- Write slides in Markdown with `---` separators71- Export: `marp --pdf deck.md` or `marp --pptx deck.md`72- Themes via CSS, Marp directives for layout73- See `references/marp-guide.md` for patterns7475### draw.io (Architecture diagrams)76```bash77# CLI for PNG conversion (optional)78# Install draw.io desktop or use drawio-cli79pip install drawio-batch # or use the desktop app80```81- Generates `.drawio` XML files (editable in draw.io/diagrams.net)82- AWS/Azure/GCP icon support83- See `references/drawio-guide.md` for XML patterns8485## Workflow8687### 1. Understand the Brief88Before creating anything:89- **Audience:** Who will see this? (Client exec, dev team, workshop participants)90- **Purpose:** Inform, persuade, teach, or decide?91- **Format:** Where will it be shown? (Screen share, print, embedded in docs, posted in Slack)92- **Brand:** Does the client or company have specific colors/fonts? Check `references/` for palettes.9394### 2. Choose the Right Tool95Use the Tool Selection Guide above. When in doubt:96- For *persuasion* → Excalidraw (visual arguments win hearts)97- For *precision* → draw.io or Mermaid (technical accuracy wins minds)98- For *presenting* → Reveal.js or Marp (structured narrative)99- For *reading* → Markdown document (depth and detail)100101### 3. Create the Artifact102Follow the tool-specific guide in `references/`. Key principles across all tools:103104**Structure First:**1051. Outline the argument or narrative before touching any tool1062. Each section/slide/region should answer ONE question1073. Flow: Context → Problem → Solution → Evidence → Next Steps108109**Visual Hierarchy:**110- Most important element = largest / most isolated111- Use color semantically (not decoratively)112- Whitespace signals importance113114**Consulting Standard:**115- Every diagram tells a story, not just shows a structure116- Every slide has a "so what?" takeaway117- Every document has an executive summary118- Numbers and claims have sources119120### 4. Validate121- Diagrams: Render to PNG → visually inspect → fix → repeat122- Slides: Preview in browser → check overflow → fix → repeat123- Documents: Read the executive summary aloud -- does it stand alone?124125### 5. Deliver126- Save artifacts in the project's `deliverables/` or `docs/` directory127- Include source files (`.excalidraw`, `.drawio`, `.md`) alongside exports (PNG, PDF, HTML)128- Source files ensure editability; exports ensure portability129130## Consulting Document Templates131132### One-Pager133```markdown134# [Title]135136## Executive Summary137[2-3 sentences: What, Why, Impact]138139## Context140[Current situation, pain points]141142## Recommendation143[What we propose, with rationale]144145## Expected Outcomes146- [Metric 1]: [Target]147- [Metric 2]: [Target]148149## Next Steps1501. [Action] -- [Owner] -- [Date]151```152153### Workshop Handout154```markdown155# [Workshop Title] -- [Date]156157## Objectives158- [What participants will learn/decide]159160## Agenda161| Time | Topic | Format |162|------|-------|--------|163| 09:00 | Intro & Context | Presentation |164| 09:30 | Deep Dive | Interactive |165| 10:30 | Workshop | Hands-on |166| 11:30 | Wrap-up & Actions | Discussion |167168## Key Takeaways169[Filled in after the workshop]170171## Action Items172| Action | Owner | Due |173|--------|-------|-----|174```175176### Proposal Structure177```markdown178# [Proposal Title]179180## 1. Understanding181[Client's situation and challenges -- show you listened]182183## 2. Approach184[How we'll solve it -- methodology, phases]185186## 3. Deliverables187[What the client gets -- be specific]188189## 4. Timeline & Investment190[Phases, milestones, cost]191192## 5. Why Us193[Team, experience, differentiators]194195## Appendix196[Technical details, references, case studies]197```198199## Mermaid Quick Patterns200201For common consulting scenarios, use these Mermaid patterns inline:202203**Process Flow:**204```mermaid205graph LR206 A[Current State] -->|Assessment| B[Gap Analysis]207 B -->|Design| C[Target Architecture]208 C -->|Implement| D[Rollout]209 D -->|Measure| E[Optimization]210```211212**Decision Matrix:**213```mermaid214quadrantChart215 title Technology Selection216 x-axis Low Effort --> High Effort217 y-axis Low Impact --> High Impact218 Quick Wins: [0.2, 0.8]219 Strategic Bets: [0.8, 0.9]220 Low Priority: [0.3, 0.2]221 Avoid: [0.9, 0.1]222```223224**Timeline / Gantt:**225```mermaid226gantt227 title Project Roadmap228 dateFormat YYYY-MM-DD229 section Phase 1230 Discovery :a1, 2026-01-01, 2w231 Assessment :a2, after a1, 2w232 section Phase 2233 Design :b1, after a2, 3w234 Implementation:b2, after b1, 4w235```236237**Architecture (C4-style):**238```mermaid239C4Context240 title System Context241 Person(user, "User", "End user")242 System(app, "Application", "Core system")243 System_Ext(ext, "External API", "Third-party service")244 Rel(user, app, "Uses")245 Rel(app, ext, "Calls")246```247248## Best Practices2492501. **Source files always accompany exports.** Never deliver only a PNG -- include the `.excalidraw`, `.drawio`, or `.md` source so clients can edit.2512. **One artifact, one message.** Each deliverable should communicate a single clear argument or narrative.2523. **Brand before beauty.** Client colors and fonts trump your aesthetic preferences.2534. **Validate visually.** Always render and inspect before delivering. JSON/XML/Markdown previews lie.2545. **Progressive disclosure.** Start with the summary view. Offer detail on demand (appendix, thread, drill-down diagram).2556. **Platform-aware formatting.** Slack uses `*bold*`, Discord uses `**bold**`, PDF needs proper headings. Adapt.256257## References258259Detailed guides for each tool live in the `references/` directory:260- `references/excalidraw/` -- Full Excalidraw methodology, color palette, element templates, render script261- `references/mermaid-patterns.md` -- Consulting-specific Mermaid diagram patterns262- `references/revealjs-guide.md` -- Reveal.js presentation templates and workflow263- `references/marp-guide.md` -- Marp slide creation patterns264- `references/drawio-guide.md` -- draw.io XML generation and AWS icons265266---267*"Make the invisible visible. Make the complex clear. Make the argument irresistible."* 🐾