From board-deck
This skill should be used when the user asks to "build a board deck", "generate the monthly board report", "create the board meeting slides", "make the MoxyWolf board deck", or needs to prepare monthly reporting slides for a board meeting. It covers data collection from LivePlan, GA4, Taskade, GitHub (all-branch commit velocity via Rube), and Gmail (RegGenome activity intelligence), JSON data assembly, and PptxGenJS deck generation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/board-deck:board-deck-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a 10-slide MoxyWolf board deck from monthly data sources. The deck
Generate a 10-slide MoxyWolf board deck from monthly data sources. The deck follows a fixed layout with data-driven content populated from a JSON file.
references/data-collection.md)references/data-schema.mdscripts/build-deck-template.jsreferences/qa-workflow.md| # | Slide | Data Sources |
|---|---|---|
| 1 | Title | meta (month, year, tagline) |
| 2 | Executive Summary | executiveSummary |
| 3 | Portfolio Dashboard | portfolio, kpis |
| 4 | Capital & Burn | financials |
| 5 | STIGViewer OKRs | stigviewerOKRs, githubVelocity |
| 6 | PRFAQ OKRs | prfaqOKRs |
| 7 | SAMS & RegGenome OKRs | samsOKRs, reggenomeOKRs, githubVelocity |
| 8 | Sprint Detail | sprint, githubVelocity |
| 9 | Risk Register | risks |
| 10 | Strategic Decisions | decisions |
MoxyWolfLLC/stigviewer) and SAMS (MoxyWolfLLC/SAMS). Uses GITHUB_LIST_BRANCHES + GITHUB_LIST_COMMITS per branch with SHA deduplication. Essential for products where feature branches don't reach main until go-live.reggenomeActivity and enrich reggenomeOKRs.These rules were hard-won through debugging PptxGenJS:
makeShadow() factory — never share a single shadow object{ bullet: true } — never unicode bullet charactersfontFace: "Calibri" for body text, "Arial Black" for headingsorange: FF6B35 dark: 1A1A2E darkLight: 2D2D44
white: FFFFFF offWhite: F5F5F5
gray: 6B7280 grayLight: D1D5DB grayMid: 9CA3AF
green: 10B981 greenBg: ECFDF5
yellow: F59E0B yellowBg: FFFBEB
red: EF4444 redBg: FEF2F2
blue: 3B82F6 blueBg: EFF6FF
npm install pptxgenjs # if not already installed
node scripts/build-deck-template.js <data.json> [output.pptx]
Default output: MoxyWolf-Board-{Month}-{Year}.pptx in the same directory as the data file.
references/data-collection.md — Step-by-step guide for collecting data from each sourcereferences/data-schema.md — Complete JSON schema with field descriptionsreferences/qa-workflow.md — How to QA verify the generated deckreferences/example-data.json — February 2026 data file as a working exampleBuilds accessible UIs with shadcn/ui components on Radix UI + Tailwind CSS, plus canvas visuals. For React apps (Next.js, Vite, Remix, Astro), design systems, responsive layouts, themes, dark mode, prototypes.
npx claudepluginhub moxywolfllc/moxywolf-plugins --plugin board-deck