From armory
Author MARP Markdown slide decks exportable to PDF, PPTX, and HTML via marp-cli. Covers Marpit directives, custom CSS themes, SVG charts, and dashboard components.
npx claudepluginhub mathews-tom/armory --plugin armoryThis skill uses the workspace's default tool permissions.
Author slide decks as plain Markdown using the MARP ecosystem (Marpit + Marp Core + marp-cli) and export to PDF, PowerPoint, or self-contained HTML. Decks are single `.md` files, git-friendly, and themable with plain CSS.
Implements Playwright E2E testing patterns: Page Object Model, test organization, configuration, reporters, artifacts, and CI/CD integration for stable suites.
Guides Next.js 16+ Turbopack for faster dev via incremental bundling, FS caching, and HMR; covers webpack comparison, bundle analysis, and production builds.
Discovers and evaluates Laravel packages via LaraPlugins.io MCP. Searches by keyword/feature, filters by health score, Laravel/PHP compatibility; fetches details, metrics, and version history.
Author slide decks as plain Markdown using the MARP ecosystem (Marpit + Marp Core + marp-cli) and export to PDF, PowerPoint, or self-contained HTML. Decks are single .md files, git-friendly, and themable with plain CSS.
.md file they can commit to git and regenerate deterministicallymarp-cli, Marpit directives, or asks to theme slides with CSS| User wants | Use instead |
|---|---|
| Reveal.js / browser-native HTML presentation with scroll nav | html-presentation |
Edit a binary .pptx with native PowerPoint features (animations, transitions set in PowerPoint) | document-skills:pptx |
| Static poster or single-page visual | concept-to-image |
| Animated explainer video | concept-to-video |
Before generating anything, confirm in a single message. Use defaults silently for anything the user declines to specify — never ask twice.
| Parameter | Options | Default |
|---|---|---|
| Export target | pdf, pptx, html, all | pdf |
| Theme | dark-dashboard, light-editorial, or MARP built-in (default, gaia, uncover) | dark-dashboard |
| Aspect ratio | 16:9, 4:3 | 16:9 |
| Slide count | integer or auto | auto |
| Visual density | minimal (text-first), standard (mixed), dashboard (charts + metric cards) | standard |
| Branding | logo path, accent color hex | none |
Do NOT read all reference files up front. Based on user intent, load only what is needed. This keeps the skill within armory's token-efficiency budget.
| User intent | Load |
|---|---|
| Any deck (always required) | references/DIRECTIVES.md — Marpit directives, frontmatter schema, image syntax |
| Custom theme or CSS styling | references/THEMES.md — dark-dashboard and light-editorial starter CSS |
| Charts, dashboards, metric cards, SVG visuals | references/COMPONENTS.md — SVG chart recipes, cards, status tags, icons |
| Export to PDF/PPTX/HTML or image | references/EXPORT.md — marp-cli flags, Chrome dependency, --html flag |
| User wants a concrete example to match | references/examples/ — 3 curated decks: dashboard.md, editorial.md, technical.md |
theme, paginate, header, footer, and optionally global style. See DIRECTIVES.md for the full schema.---. A horizontal rule on its own line creates a new slide. Frontmatter must come before the first slide break.<!-- _class: lead --> to center the title slide, and <!-- _paginate: skip --> to hide it from the page count.dashboard, use metric cards and SVG charts from COMPONENTS.md. If density is minimal, use large headings and whitespace., , . Multiple ![bg] tags on one slide arrange horizontally; add vertical for a column layout.theme: matches a known name (built-in or custom in the file's global style: block)--- on its own line with blank lines around it--allow-local-files requires this for PDF export)--htmlSee references/EXPORT.md for the full command reference. Minimal invocation:
npx @marp-team/marp-cli@latest slides.md --pdf --allow-local-files --html
This skill wraps the MIT-licensed MARP ecosystem. See root ATTRIBUTIONS.md for upstream credits.
--html is required for any SVG, <div>, <details>, or inline styling. Without it, MARP escapes HTML tags to text.details collapsibles or a second slide for more.h1 for slide title, h2 for subtitle, h3 for uppercase section labels. Consistent hierarchy = consistent visual rhythm.<!-- style: | --> directive or a separate .css file loaded via theme:.