codingfeng101/canvasanvil/ppt-skill
Claude Code and agent skill by codingfeng101/canvasanvil
- community
Checking that the SKILL.md file is still in the repository.
Generate PPT templates, full presentation slide sets, and export deliverables. Use for template-only requests, full presentation generation from idea or outline, and PPT delivery as PDF, image-based PPT, or editable PPTX.
Install
npx vskill@latest install codingfeng101/canvasanvil/ppt-skillSKILL.md
PPT Skill
Trigger
Use when the task requires:
- one or more PPT template backgrounds
- a full presentation from idea, outline, or source documents
- slide-image-based presentation rendering
- export delivery as
pdf,image_pptoreditable_pptx
First-Use Reminder
On the first use of this skill in a conversation, remind the user that image generation reads config/image-provider.json in this skill folder, and that it must be filled in before any image can be produced. If it does not exist, they copy config/image-provider.example.json to it; the filled file is git-ignored and must not be committed.
Order
- Classify the task.
- Collect missing required fields for that task type.
- Read the required references.
- Produce the planning or generation prompt.
- Generate template backgrounds or slide images.
- Route into the requested export mode.
- Export or bundle artifacts when requested.
Task Types
template_onlydeck_from_ideadeck_from_outlinedeck_from_documentsdeck_edit_routingexport_only
Required References
references/task-types.mdreferences/template-contract.mdreferences/plan-schema.mdreferences/layout-hints.mdreferences/image-rules.mdreferences/export-modes.mdreferences/image-provider-config.mdreferences/editable-pptx-workflow.md(only foreditable_pptx)
Read only the references needed for the current task type.
Plan Contract
For full-presentation generation, every slide must include:
idtitlecontentdescriptionlayoutnote
description is for visual generation, not for audience-facing copy.
Template Contract
- Template generation creates text-free 16:9 background images.
- Templates are style references, not completed slides.
- Template output may include one or more variants when the user asks for options.
Export Contract
Supported delivery modes:
pdfimage_ppteditable_pptx
If the user does not specify an export mode, recommend pdf and image_ppt first.
editable_pptx rebuilds each rendered slide into editable layers (clean base, native shapes, generated icons, editable text). You run it yourself, following references/editable-pptx-workflow.md: you make the judgments by looking at the images, and editable/editable_run.py does the mechanical steps. It takes 10+ minutes: say so before starting. Rework rounds per page are 3 to 10 (default 3). Its requirements are in references/export-modes.md; its image model comes from config/image-provider.json like the other modes, and it needs no other model.
Image Contract
- Image generation uses
config/image-provider.json. - Template generation and slide generation use the same image config unless the user explicitly defines a split configuration.
- Require
apiKeyandmodel. - Do not ask the user to paste API keys into chat.
- If image generation is requested and config is missing or incomplete, stop and tell the user to fill the config file.
Prompts
prompts/template.mdprompts/plan.mdprompts/slide-image.mdprompts/edit-router.md
Scripts
scripts/generate-ppt-template-image.mjsscripts/generate-ppt-deck-images.mjsscripts/export-pdf.mjsscripts/build-image-ppt.mjseditable/editable_run.py-- the mechanical steps ofeditable_pptx(init,base,analysis,assets,page,sheet,check,merge); seereferences/editable-pptx-workflow.md
If the user specifies an output directory or file path, write artifacts there.
If the user does not specify an output location, create a new output folder automatically and write all artifacts there.
Do not write generated artifacts into the skill folder.
Deliverables
Preferred:
pdfpptx(image-based, or editable wheneditable_pptxis asked for)- metadata JSON
Optional on request:
- slide PNG files
- prompt text
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskill/ppt-skill/SKILL.md
Popularity
- Repository stars
- 83
- Repository forks
- 5
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 3 Jun 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/codingfeng101/canvasanvil/ppt-skill)