seaslides-html-slides-skill
Installation
SKILL.md
SeaSlides HTML Slides Skill
Convert source material into a browser-ready HTML deck with synchronized SVG, PNG, and PPTX outputs.
Pipeline: Source -> Project -> Theme -> Strategist -> [Images] -> Executor -> Assemble -> Review -> Export
Hard Contract for Standard Slides
- Run creation phases serially and complete each gate before continuing.
- Ask at blocking decisions. In unattended mode, decide them and continue.
- Convert document sources to Markdown before planning.
- Preserve Template-Content Separation (TCS): shell in
index-template.html, reusable styling intemplate.css, semantic slides incontent.html. - Keep
<style>,<script>,<link>, event handlers, and ad hoc visual styles out of standard-slidecontent.html. - Permit inline styles only for data values on the component/property allowlist defined in
${SKILL_DIR}/references/shared-standards.md; the validator enforces the same list. - Reassemble after every content, CSS, or template change. Treat root
index.html, SVGs, both PNG routes, overview, and compiler receipts as one synchronized generation. - Pass the source gate before building, then pass the current-build visual gate before delivery. Build PPTX in that same build when it is requested.
The canonical standard-slide TCS rules live in ${SKILL_DIR}/references/shared-standards.md and ${SKILL_DIR}/scripts/validate_project.py.