Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/michaelengland/deckwright/designnpx skills add michaelengland/deckwright --skill designgit clone --depth 1 https://github.com/michaelengland/deckwrightWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00053 | $0.01682 |
| Opus 5 | $0.00026 | $0.00841 |
| Sonnet 5 | $0.00011 | $0.00336 |
| Haiku 4.5 | $0.00005 | $0.00168 |
Grade A, and why
design scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 160 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Design
Turn a content outline into a complete slide design — deciding how many slides each section becomes, which layouts to use, and what the visual direction should be. Outputs a saved slide design document that the present phase executes.
Prerequisites
- A content outline exists (from /deckwright:craft), OR
- User provides a clear structured outline, OR
- A PptxGenJS generation script exists from a previous import or creation (edit mode)
If no outline or generation script exists: "Would you like to use /deckwright:craft first to structure your content?"
Process
Edit Mode Check
Before starting, determine mode using either signal:
- Session context: If a prior skill this session stated this is an "edit session", treat this as edit mode — do not re-check the filesystem.
- Filesystem check: If no session context exists, check whether a deck folder in
decks/contains a PptxGenJS generation script (a.jsfile containingrequire("pptxgenjs")).
- If no generation script and no edit-mode context: Follow the standard process below.
- If edit mode (either signal): This is an edit. Read the generation script to understand the current deck, then:
- Extract the current visual direction — collect all hex colors used (with frequency), fonts, size scales, and layout patterns across slides
- Summarize the current design back to the user:
"Here's the current visual direction I see:
- Colors: [extracted palette]
- Typography: [fonts and sizes in use]
- Layouts: [summary of patterns]
What would you like to change?"
- Based on user input, produce or update a slide design document — explicitly note which slides are "keep as-is" vs. "modify" vs. "rebuild"
- Continue to step 5 (Document the Slide Design) to save the updated design
1. Load the Content Outline
Read the content outline document. Extract:
- Total section count and estimated duration
- Each section's key message, content, emphasis level, and speaker notes
- Source references
- Design notes (brand requirements, constraints)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 160 lines · 53 tokens per session scan A cf7601aab457
design is a skill published in the GitHub repository michaelengland/deckwright (2 stars, last pushed 6mo ago), licensed MIT. It adds 53 tokens to every session and 1,682 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
ppt-master
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable Brand/Style/Layout/Deck workspaces, filling native PPTX templates, and enhancing finished PPTX files. Use when the user asks to create, generate, reconstruct, regenerate, beautify, redesign…
codex-ppt
Generate visually unified image-based PPT/PPTX decks from articles, reports, papers, notes, or outlines.
impress-presentations
Use when creating, opening, or editing LibreOffice Impress ODP presentations, or PPTX decks only when PowerPoint compatibility is explicitly required.
hands-on-deck
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes reading, analyzing, or extracting content from presentations; editing text, images, styles, or layout of existing decks; creating new slides, shapes, tables, or pictures; reordering, duplicating, or merging slides…
pptx
Read, create, and convert Microsoft PowerPoint (.pptx) presentations — extract slide text to JSON/markdown, build decks from JSON/markdown outlines, and export to PDF.
thesis-defense-pptx
Create, polish, and quality-check editable undergraduate or graduate thesis defense PowerPoint decks from a local thesis PDF/LaTeX project and an existing PPTX template. Use when the user asks for a formal defense PPT, thesis presentation, academic答辩PPT, template-matched PPTX, or local PowerPoint deck generation with…