Strategy Visualization Workbench
Turn scattered business material into reviewable strategy charts and presentations.
- Source repo
- kgraph57/mckinsey-style-visualization-skill
- Stars
- ★ 152
- Last updated
- 5d ago
- License
- MIT
- Primary language
- Python
- FA score
- 79/100 · Good
At a glance
- How it runs
- Works with
- Portable with changesCodex · Claude Code
- Cost
- Free software; you pay for model usage
- Setup effort
- Low · running in minutes
- You'll need
- Typical use
- A board office or strategy team turns revenue-change metrics into a waterfall chart and board update deck.
- Not a fit if
- Teams needing a fully device-certified interactive presentation
- Users who need note-to-slide generation without an Anthropic API key
- Source review
- 79/100 · Good
What does this agent do, and when should you use it?
This is an Agent Skill installable for agents including Claude Code, Cursor, and Codex, with Python scripts for rendering charts and documents. An agent can turn notes, metrics, and prose into JSON slide specs, which scripts/render_slide_spec.py renders as SVG. scripts/build_html_deck.py combines SVGs into a self-contained HTML presentation, and additional builders create reports, speaker scripts, and reading-mode articles. Rendering existing JSON specs uses only the Python 3 standard library and requires no network access; generating slides from notes in the browser requires the user's own Anthropic API key. It suits teams that need reviewable visual deliverables, though the v3 interactive decision story is still a prerelease.
The user provides notes, metrics, or prose through the Agent Skill, and the agent follows SKILL.md to organize them into JSON slide specs; users can also author specs directly. scripts/render_slide_spec.py renders supported chart patterns as SVG, and scripts/build_html_deck.py combines multiple SVGs into a single HTML presentation with keyboard navigation and print support. scripts/build_html_report.py converts Markdown into an A4 HTML report; scripts/build_speaker_script.py creates a paginated script from a deck manifest and notes; and scripts/build_html_article.py creates a vertically readable article. scripts/validate_skill.py checks package integrity and render parity. Automated PDF export is available through scripts/export_pdf.py but requires additional browser dependencies.
- A board office or strategy team turns revenue-change metrics into a waterfall chart and board update deck.
- A project management office turns milestones, blockers, and critical paths into a roadmap or Gantt chart.
- A sales team assembles customer context, a proposed approach, and evidence into a proposal deck.
- A researcher turns a whitepaper or research notes into an A4 HTML report with numbered exhibits.
- A Japan-based business team creates Japanese board materials or approval documents using dedicated document profiles.
How do you install or deploy this agent?
Install with the Skills CLI or clone the repository into a Claude Code skills directory. The command-line rendering scripts require Python 3; generating slides from notes in the browser requires an Anthropic API key. Core SVG rendering and HTML generation use the Python standard library. Automated PDF export additionally requires Playwright and Chrome or Chromium.
How do you use this agent?
After installation, ask the agent to use the skill with your material, or call the scripts directly. This example renders a sample spec to SVG and builds an HTML deck from a manifest:
npx skills add kgraph57/mckinsey-style-visualization-skillpython3 scripts/render_slide_spec.py examples/render-specs/arr-waterfall.json -o slide.svg
python3 scripts/build_html_deck.py --manifest examples/demo-deck.json -o deck.htmlGenerating slides from notes in the browser requires your own Anthropic API key; the source does not provide a specific configuration command for that browser flow.
What are this agent's strengths and limitations?
- JSON specs can be reviewed and versioned, and rendered SVGs can be inserted into PowerPoint, Keynote, and Word.
- Includes 22 SVG rendering patterns and builders for decks, Markdown reports, speaker scripts, and articles.
- Core spec rendering and HTML generation need no third-party Python packages or network access.
- Japanese business documents have dedicated profiles, with fullwidth-aware wrapping and font fallbacks.
- Generating slides from notes in the browser requires the user's Anthropic API key.
- Automated PDF export requires installing Playwright and Chrome or Chromium.
- The v3 interactive story is a prerelease; manual verification remains outstanding for Safari, physical iPhone touch, assistive technology, and projector output.
- The source does not state compatibility with agents beyond the named supported products.
How does this agent compare with similar options?
Key facts side by side with the most closely related agents.
| Agent | Source review | Form / cost | Stars | Updated | Language | Full support on |
|---|---|---|---|---|---|---|
| Strategy Visualization Workbench This agent | 79 · Good | Agent plugin / skillFree + model costs | ★ 152 | 5d ago | Python | Codex · Claude Code |
| FigMirror | 50 · Major gaps | Agent plugin / skillFree + model costs | ★ 543 | 23d ago | Python | Codex · Claude Code |
| webclaw Web Extraction Engine | 66 · Some gaps | CLIFreemium | ★ 2.4k | 3d ago | Rust | Codex · Claude Code · OpenAI API · Claude API |
| Hiring Agent Resume Scorer | 62 · Some gaps | CLIFree + model costs | ★ 7.3k | 18d ago | Python | — |
How does FollowAgents rate this agent?
Why each dimension lost points
The security policy says there is no install-time or background behavior, core rendering makes no network requests and needs no credentials, and writes go only to user-selected output paths. It also constrains interactive source links at build time, supporting high scores for least privilege, data-flow transparency, and external-effects controls. Users are warned not to share sensitive material with agent environments they do not control, but there is no detailed classification or handling workflow, so sensitive-data handling is partial. Users control writes through explicit destinations, and scaffolding avoids overwriting non-empty directories unless forced; however, there is no general confirmation flow or explicit rollback plan. Dependency notes distinguish the standard-library core from optional browser and PDF tools, but provide no dependency vulnerability review. Source fields and design records help attribution, though a complete provenance chain for every output is not shown.
The README, CI configuration, and test files describe validation, including interactive cases and hand-calculated expected values. Static materials cannot establish that these checks passed at the target revision, and the coexistence of a stable release and a preview release adds version interpretation overhead. The core uses the standard library, while browser and PDF workflows require additional Playwright, browser, and Poppler dependencies, so availability is only partly addressed. Validation and test commands are documented, but evidence for user-facing failure diagnosis and recovery is limited.
The documentation covers board updates, strategy, project status, market entry, sales proposals, and Japanese business documents, and distinguishes static, animated, interactive, and report outputs. Boundaries are explicit: 22 patterns render directly while others produce specifications and image prompts; the English example is not a general business model, and unverified platforms are listed. Trigger guidance distinguishes ordinary animation from explicitly requested dynamic interaction. Installation examples focus on terminals and particular agent environments, so the claimed support for many agents is not fully demonstrated.
The README is organized into quick start, workflow, gallery, templates, reports, speaker scripts, and validation, with extensive examples and operating instructions. Installation steps are concrete but span several paths, and readers must interpret the stable-versus-preview release relationship. Limitations and unverified environments are documented in detail, and the MIT license text is complete. A changelog and release information are present, but maintenance responsibility is not clearly assigned beyond issue and security-report channels. Unverified publisher identity is not treated as a deficiency.
The skill turns inputs into editable SVG, HTML, print-ready PDF, reports, and speaker scripts, with templates, chart patterns, and multilingual support that fit common workflows. The core renderer needs neither extra dependencies nor network access, but browser-based generation of new content requires the user's Anthropic API key, and PDF and browser acceptance workflows add dependencies, so cost-benefit is not fully established.
README claims have traceable leads in scripts, specifications, examples, CI workflows, and test files, and the documentation distinguishes directly renderable patterns from patterns that only produce specifications. Multiple file types corroborate the stated design, but this static review cannot confirm runtime results or test success at the specified revision. The documentation labels sample data as fictional and separates design decisions from public references, though not every claim is tied to specific supporting evidence and fact-inference separation is only partial.
- This assessment uses only the supplied static files. Confidence is low; it does not claim execution or independent testing and does not confirm CI results for the specified revision.
- Generating new content from notes in the browser requires the user's Anthropic API key. Automated PDF export and browser end-to-end workflows require additional tools and browser dependencies.
- The README lists Safari, physical iPhones, screen readers, projection equipment, and deployed HTTP response headers among unverified areas. Business-example data should be treated as illustrative and fictional.
FAQ
Do I always need an API key?
Do I need a particular presentation application to open the output?
Can I export to PDF?
scripts/export_pdf.py path requires Playwright and an installed Chrome or Chromium.