Create and export PPTX decks using the local HTML/JS PPT framework in `D:\SKILL\project\ppt`. Use this when you need to generate slides from a topic/outline, edit slide content via `projects/*.js`, preview as HTML, or export a `.pptx` without relying on an existing template.
66
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Run this minimal command first to verify the supported execution path:
python scripts/validate_skill.py --helpprojects/*.js) rather than in PowerPoint..pptx..pptx without starting from an existing PowerPoint template.const SLIDES = [...] in projects/*.js.comparison, timeline, stats, valueCards, quote, ending)..pptx.D:\SKILL\project\ppt\requirements.txtCreate: D:\SKILL\project\ppt\projects\demo-20260227.js
const SLIDES = [
{
badge: { icon: "*", text: "DEMO" },
title: { text: "PPT Framework Demo" },
subtitle: "Build in JS, preview in HTML, export to PPTX",
clickHint: "2026-02-27 / v1",
elements: [
{
step: 1,
type: "quote",
text: "A code-first workflow makes decks reproducible and easy to iterate.",
author: { icon: "-", text: "Key takeaway" }
}
]
},
{
badge: { icon: "*", text: "AGENDA" },
title: { text: "What We Will Cover" },
subtitle: "A simple outline slide",
clickHint: "Section 1/3",
elements: [
{ step: 1, type: "valueCards", title: "Authoring", items: ["Edit `projects/*.js`", "Use `const SLIDES`"] },
{ step: 2, type: "valueCards", title: "Preview", items: ["Generate HTML", "Review layout quickly"] },
{ step: 3, type: "valueCards", title: "Export", items: ["Convert to PPTX", "Share the deck"] }
]
},
{
badge: { icon: "*", text: "END" },
title: { text: "Next Steps" },
subtitle: "Export and refine",
clickHint: "Section 3/3",
elements: [
{ step: 1, type: "ending", title: "Export the deck", bullets: ["Run HTML build", "Run PPTX conversion"] }
]
}
];
module.exports = { SLIDES };From D:\SKILL\project\ppt:
python build_html.py demo-20260227python convert_to_pptx.py demo-20260227Generated files are written to:
D:\SKILL\project\ppt\output\projects/.const SLIDES = [ ... ].badge: small label (icon + text)title: primary headline (keep short and specific)subtitle: one-sentence contextclickHint: date/version or navigation hintelements: ordered visual components with step sequencingtype values such as comparison, timeline, stats, valueCards, quote, ending to ensure each slide has a visual structure.ppt_result.md unless the skill documentation defines a better convention.Run this minimal verification path before full execution when possible:
No local script validation step is required for this skill.Expected output format:
Result file: ppt_result.md
Validation summary: PASS/FAIL with brief notes
Assumptions: explicit list if anyf5ef65b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.