Agent skill
markdown-slides
Create presentation slides from markdown with an iterative workflow. Use when the user wants to: (1) Create a slide deck or presentation in markdown format (2) Build slides iteratively, one at a time (3) Generate HTML output from markdown slides Workflow: Create skeleton → iterate over each slide → user says "commit!" to save. Outputs CommonMark-compliant markdown that converts to styled HTML.
Install this agent skill to your Project
npx add-skill https://github.com/uriklar/.claude/tree/main/skills/markdown-slides
SKILL.md
Markdown Slides
Create presentation slides using markdown with HoneyBook styling.
Workflow
Phase 1: Skeleton
Ask the user for:
- Presentation title and subtitle
- Target audience
- Number of slides (approximate)
- Key topics to cover
Then create a skeleton outline:
# Presentation Title
Subtitle or description
---
## Slide 1: Topic Name
[placeholder]
---
## Slide 2: Next Topic
[placeholder]
Present the skeleton for approval before proceeding.
Phase 2: Iterate
Work through each slide one at a time:
- Show the current slide number and topic
- Propose content for that slide
- Wait for user feedback (approve, revise, or skip)
- Move to next slide
Keep slides focused: one main idea per slide. Use:
- Short bullet points (3-5 max)
- Code blocks with language hints for syntax highlighting
- Tables for comparisons
- Blockquotes for callouts
Phase 3: Commit
When user says "commit!":
- Compile all slides into a single markdown file
- Write to the specified path (ask if not provided)
- Copy
assets/honeybook-doc.cssto the output directory - Offer to run the build script
Slide Separators
Use --- (thematic break) between slides. This renders as a visual divider and triggers page breaks in print.
Build Command
node scripts/build.js input.md output.html
Requires: npm install markdown-it highlight.js
The CSS file must be in the same directory as the output HTML (or adjust the path in build.js).
Markdown Format
Follow CommonMark spec. See references/commonmark-reference.md for syntax details.
Key patterns for slides:
## Slide Titlefor each slide heading---between slides- Fenced code blocks with language:
```typescript - Tables for side-by-side comparisons
> blockquotefor important callouts
Example Slide
## Component Architecture
Choosing the right pattern depends on your use case:
| Pattern | Best For | Complexity |
|---------|----------|------------|
| Simple | Static display | Low |
| Compound | Related controls | Medium |
| Headless | Full customization | High |
> Start simple, refactor when needed.
---
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
worktrunk
Git worktree management with Worktrunk CLI. Use when the user mentions git worktrees, parallel agents, running multiple Claude instances, branching workflows, or wants to create/switch/merge/remove worktrees. Helps with wt switch, wt list, wt merge, wt remove commands and hook configuration.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
Didn't find tool you were looking for?