HTML PPT Agent Workflow
This page records the maintained workflow for using Codex to build presentation decks as HTML PPTs.
Current Local Setup
- EXTRACTED: The local
frontend-slidesskill is installed under the project-local D-drive path.codex/skills/frontend-slides/. - EXTRACTED: The upstream
frontend-slidesrepository was also kept underskill/llm4ppt(html)/frontend-slides/. - EXTRACTED: The
beautiful-html-templateslibrary was kept underskill/llm4ppt(html)/beautiful-html-templates/. - EXTRACTED: The local
frontend-slidesskill was modified so new deck-generation work defaults to thebeautiful-html-templateslibrary when that local path exists.
Template-Backed Generation Rule
For HTML PPT tasks, the agent should:
- Read the local
frontend-slidesskill. - Read
beautiful-html-templates/AGENTS.mdandindex.json. - Match the user’s occasion and mood to candidate templates.
- Use a chosen template as a design system rather than inventing a deck from scratch.
- Preserve the chosen template’s fonts, palette, layout grammar, decorative vocabulary, and navigation runtime.
- Replace placeholder content with the user’s real content.
- Extend missing slide layouts inside the chosen template’s style instead of mixing templates.
- Verify the finished HTML through a local HTTP preview when browser security blocks
file://loading.
Output Convention
- EXTRACTED: User-facing PPT outputs are placed under
D:/ppt/. - EXTRACTED: Deck folders use stable slugs such as
life-did-not-spare-you/andbeauty-love/. - INFERRED: Future deck tasks should keep the deck HTML, copied runtime file, local assets, and optional contact sheets in the same output folder so the folder can be moved or deployed together.
Verification Notes
- EXTRACTED:
file://preview can be blocked by the in-app browser security policy. - EXTRACTED: A local HTTP server rooted at
D:/pptwas used for validation, with URLs underhttp://127.0.0.1:8765/. - EXTRACTED: Browser checks should verify slide count, image count when assets are required, visible first/last slide text, and console errors.
Safety Boundary
- Public wiki pages should record deck names, workflow facts, and high-level asset handling.
- Do not publicly describe sensitive visual details from local image packs unless the user explicitly asks and the details are necessary.
- Record private or intimate source material only with minimal neutral metadata when preserving it in the public wiki.
Counterpoints and Gaps
- AMBIGUOUS: The current setup is project-local and D-drive specific; future machines may need a different skill discovery path.
- AMBIGUOUS: The skill asks for preview-first template selection, but time-sensitive deck tasks may reasonably skip that step when the user gives a strong style direction.
- UNVERIFIED: No PDF export workflow was validated for these two decks yet.