Summary
Add a new orbitant-marp-slides skill to the orbitant-marketing plugin that enables anyone (dev or non-dev) to create professional presentations using Markdown with the @orbitant/marp-theme package and Claude.
Motivation
Creating presentations is a recurring task across the company — knowledge sharing sessions, client decks, internal updates, conference talks. Today this requires PowerPoint skills or design knowledge. With a Marp skill, anyone can describe what they want and get a brand-consistent slide deck generated as a simple .md file.
This lowers the barrier to creating polished Orbitant-branded presentations to near zero.
Proposed Skill Structure
plugins/orbitant-marketing/skills/marp-slides/
├── SKILL.md # Core instructions for Claude
├── README.md # Human setup guide (npm install, .marprc.yml)
└── references/
├── marp-theme-guide.md # Available slide classes, frontmatter, layout options
└── design-system.md # Orbitant brand: colors, typography, gradients, do's/don'ts
Skill Capabilities
The skill should enable Claude to:
- Create presentations from scratch — given a topic, outline, or rough idea, generate a complete
.md slide deck
- Convert raw material into slides — meeting notes, Slack threads, documents, bullet points → structured presentation
- Use correct Marp theme classes —
title, section, accent, light, cols, index, lead, end
- Apply Orbitant brand guidelines — content structure that aligns with the visual rhythm (dark/light alternation, gradient moments for key phrases, technical credibility tone)
- Handle setup — guide users on installing
@orbitant/marp-theme + @marp-team/marp-cli and configuring .marprc.yml if not already present
- Output ready-to-render files — the
.md file should work immediately with npx marp --preview
Trigger Phrases
The skill description should cover broad triggers since the audience is "every dev or non-dev":
- "create a presentation", "make slides", "build a deck"
- "prepare a talk", "knowledge sharing session"
- "convert these notes to slides"
- "marp", "slide deck", "presentation about X"
- Even if they don't explicitly mention Marp — any presentation request should trigger this skill
References to Include
references/marp-theme-guide.md
Source: @orbitant/marp-theme README
Key content:
- Available slide classes and when to use each (
title, section, accent, light, light accent, cols, index, lead, end)
- Frontmatter template (
marp: true, theme: orbitant, paginate: true)
- Build commands (
npx marp --preview, --pdf, --pptx)
- Fonts: Lexend + IBM Plex Sans loaded automatically from Google Fonts
references/design-system.md
Source: Orbitant Design System (generated via Google Stitch by CEO)
Key content:
- Color palette & roles (Orbitant Black
#0C0D0E, Blue #4567ED, gradient system)
- Typography rules (IBM Plex Sans, fluid
clamp() sizing, weight 500 headings / 300 body)
- Do's and Don'ts (no pure white backgrounds, no drop shadows, gradient reserved for brand moments)
- Component styling patterns
- The overall visual philosophy: "dark, precise, confidently modern"
This helps Claude suggest content and structure that feels on-brand, not just technically correct Marp syntax.
Registration Changes
plugins/orbitant-marketing/.claude-plugin/plugin.json
Add "./skills/marp-slides" to the skills array.
Version bump
Bump orbitant-marketing version in both plugin.json and marketplace.json.
Acceptance Criteria
Summary
Add a new
orbitant-marp-slidesskill to theorbitant-marketingplugin that enables anyone (dev or non-dev) to create professional presentations using Markdown with the@orbitant/marp-themepackage and Claude.Motivation
Creating presentations is a recurring task across the company — knowledge sharing sessions, client decks, internal updates, conference talks. Today this requires PowerPoint skills or design knowledge. With a Marp skill, anyone can describe what they want and get a brand-consistent slide deck generated as a simple
.mdfile.This lowers the barrier to creating polished Orbitant-branded presentations to near zero.
Proposed Skill Structure
Skill Capabilities
The skill should enable Claude to:
.mdslide decktitle,section,accent,light,cols,index,lead,end@orbitant/marp-theme+@marp-team/marp-cliand configuring.marprc.ymlif not already present.mdfile should work immediately withnpx marp --previewTrigger Phrases
The skill description should cover broad triggers since the audience is "every dev or non-dev":
References to Include
references/marp-theme-guide.mdSource:
@orbitant/marp-themeREADMEKey content:
title,section,accent,light,light accent,cols,index,lead,end)marp: true,theme: orbitant,paginate: true)npx marp --preview,--pdf,--pptx)references/design-system.mdSource: Orbitant Design System (generated via Google Stitch by CEO)
Key content:
#0C0D0E, Blue#4567ED, gradient system)clamp()sizing, weight 500 headings / 300 body)This helps Claude suggest content and structure that feels on-brand, not just technically correct Marp syntax.
Registration Changes
plugins/orbitant-marketing/.claude-plugin/plugin.jsonAdd
"./skills/marp-slides"to theskillsarray.Version bump
Bump
orbitant-marketingversion in bothplugin.jsonandmarketplace.json.Acceptance Criteria
SKILL.mdwith valid frontmatter (passesnpm run validate:skills)references/marp-theme-guide.mdwith all slide classes and setup instructionsreferences/design-system.mdwith Orbitant brand guidelinesREADME.mdwith human-readable setup guideplugin.jsonand version bumped inmarketplace.jsonnpm run checkpasses.mdfile with correct frontmatter, theme classes, and brand-appropriate content structure