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/craftnpx skills add michaelengland/deckwright --skill craftgit 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.01639 |
| Opus 5 | $0.00026 | $0.00820 |
| Sonnet 5 | $0.00011 | $0.00328 |
| Haiku 4.5 | $0.00005 | $0.00164 |
Grade A, and why
craft 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 — 165 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Craft
Translate a validated narrative into a structured content outline. This skill organizes the story into logical sections with key messages, supporting content, and flow — without locking in specific slide counts or layouts (those are decided during the present phase based on visual design research).
Prerequisites
Before using this skill, ensure one of:
- A narrative document exists (from /deckwright:narrative), OR
- User provides clear presentation goals, audience, and key message, OR
- A PptxGenJS generation script exists from a previous import or creation (edit mode)
If no narrative or generation script exists, suggest: "Would you like to use /deckwright:narrative first to develop your story?"
Process
Edit Mode Check
Before starting, determine mode using either signal:
- Session context: If the narrative phase (or any earlier step 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:
- Group slides into logical sections based on topic flow and any divider/title slides
- Present the current content structure to the user:
"Here's the current structure I see:
- Section 1 (Slides 1-2): [summary]
- Section 2 (Slides 3-5): [summary]
- ...
What would you like to restructure?"
- Only rewrite sections the user wants to change — preserve unchanged sections
- Produce or update a content outline document, including a slide mapping that notes which existing slides belong to each section
- Continue to step 5 (Document the Outline) to save the result
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 · 165 lines · 53 tokens per session scan A 95b5f68b6588
craft 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,639 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.
correct-scientific-figure
Convert Reviewer findings for a scientific illustration into minimal, ordered, object-level correction instructions for visible draw.io, Microsoft PowerPoint, or WPS Presentation. Use when layout, text, connector, z-order, reference-fidelity, or raster editability defects must be translated into exact backend…
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.