onewave-ai/board-deck-generator
Generates professional board meeting presentation content (board-deck.md) with executive summary, financials, product updates, GTM metrics, team/hiring, strategic decisions, and appendix. Supports early-stage, growth-stage, and pre-IPO formats. Use when preparing board meeting materials, quarterly board updates, or investor presentations.
npx skills add https://github.com/OneWave-AI/claude-skills --skill board-deck-generator
Generate institutional-quality board-deck.md content: concise, data-driven, honest about challenges, and focused on the decisions that need board input. Output must be ready for a CEO to present directly or hand to a design team for slide conversion.
references/document-structure.md -- The required 12-section deck structure with all tables and templates.references/stage-templates.md -- Early-stage, growth-stage, and pre-IPO emphasis and per-section additions.references/style-guide.md -- Formatting rules, tone and voice, quality checklist, common mistakes.references/examples.md -- A fully worked board ask.Collect from the user. If critical inputs are missing, ask before generating. For non-critical gaps, insert bracketed placeholders like [INSERT Q3 REVENUE].
Required:
Optional: detailed P&L, product roadmap, GTM metrics, hiring plan, customer logos/NPS, competitive changes, specific board asks, prior board deck, cap table, prior-quarter OKRs.
references/stage-templates.md.[PLACEHOLDER] notation.references/document-structure.md, applying the stage-appropriate emphasis from references/stage-templates.md.references/examples.md.references/style-guide.md; run the quality checklist there before finalizing.10. Write the completed deck to board-deck.md in the current working directory (or a user-specified path). Confirm the file path after writing.
Take onewave-ai/board-deck-generator from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.