marplisted
Install: claude install-skill mishahanin/heading-os
# /marp - Markdown Presentation Pipeline
Render 31C-branded presentations from Markdown source. Outputs PDF and HTML. Not editable PPTX.
## Subcommands
### `/marp new <topic>`
Draft a full deck from a topic prompt.
1. Parse topic into purpose and audience. Ask one clarifying question only if truly ambiguous.
2. Generate outline:
- Cover slide (title layout, dark)
- One context or "why" slide
- Three to five main-point slides (one idea per slide, under 50 words each)
- One key-takeaway slide
- Closing slide
3. Default mode: `mixed` (dark cover, dark section-breaks, dark closing; light content slides).
4. Write source to `outputs/deliverables/presentations/marp-source/YYYY-MM-DD-<slug>.md`.
5. Run `python3 scripts/marp_render.py render <source>` to produce PDF and HTML.
6. Report: file paths, slide count, sanitizer status.
**Flags:** `--slides N`, `--mode dark|light|mixed`, `--no-render`, `--title "override"`, `--images png`
If target filename exists, refuse to overwrite. Prompt for rename or `--force`.
### `/marp render <path>`
Pure render of an existing .md source. No authoring.
```bash
python3 scripts/marp_render.py render <path> [--pdf-only] [--html-only] [--images png] [--output <dir>] [--verbose]
```
Renders PDF and HTML to the same directory as source, or to `--output <dir>`.
### `/marp from <workspace-path>`
Transform any workspace markdown into slides without modifying the source.
```bash
python3 scripts/marp_render.py from <path> [--break-