ワンクリックで
pptx-export-for-ppt-as-code
// Export PPT as Code decks to PPTX using a screenshot-only workflow: capture each slide in a stable export state and place the rendered images into PowerPoint.
// Export PPT as Code decks to PPTX using a screenshot-only workflow: capture each slide in a stable export state and place the rendered images into PowerPoint.
| name | pptx-export-for-ppt-as-code |
| description | Export PPT as Code decks to PPTX using a screenshot-only workflow: capture each slide in a stable export state and place the rendered images into PowerPoint. |
Turn a
ppt-as-codedeck into.pptxby preserving the HTML result as slide screenshots instead of rebuilding editable PowerPoint layouts.
Core Pipeline: Validate Handoff -> Load Contract -> Enter Export Mode -> Capture Slides -> Place Full-Slide Images -> Save output.pptx
[!IMPORTANT]
Screenshot-Only Export
- This skill supports raster PPTX export only.
- Do not attempt native PowerPoint reconstruction.
- Do not attempt partial-raster or mixed editable rendering.
- The PPTX is a delivery container for the HTML deck's visual state.
[!IMPORTANT]
HTML Is The Design Source
- The browser-rendered HTML deck is the design source of truth.
- PPTX export preserves that rendered state.
- Do not reinterpret layout through PowerPoint templates.
[!IMPORTANT]
Stable Export State Required
- Every slide must be captured in a stable export state.
- Hide presentation furniture that should not appear in the final deck:
- controls
- progress
- slide number
- debug overlays
- Freeze motion and fragments to one chosen static state before capture.
[!IMPORTANT]
Product Boundary
- This skill exports PPTX from
ppt-as-codeoutputs.- It does not promise support for arbitrary hand-written HTML pages.
- It is a final-delivery skill, not a deck-authoring skill.
[!IMPORTANT]
Fidelity Over Editability
- The goal is visual fidelity, not editability.
- If the user needs editable slides, that is a separate workflow and should not be implied by this skill.
[!IMPORTANT]
Asset Failure Policy
- Do not silently drop missing images.
- If a slide cannot be captured correctly because an asset is missing, stop with a clear blocker.
| File | Path | Purpose |
|---|---|---|
| skill interface metadata | ${SKILL_DIR}/agents/openai.yaml | display name, short description, and default prompt |
| Resource | Path | Runtime Use |
|---|---|---|
| manifest contract | ${SKILL_DIR}/references/manifest-contract.md | required for validating the handoff bundle |
| rendering rules | ${SKILL_DIR}/references/rendering-rules.md | required for screenshot capture rules |
GATE: The request is to export a ppt-as-code deck to PowerPoint.
EXECUTION:
index.htmldeck_manifest.jsonassets/ when local images are expecteddeckTitleslideSizethemeTokensslidesGATE: Step 1 complete.
EXECUTION:
${SKILL_DIR}/references/manifest-contract.md.${SKILL_DIR}/references/rendering-rules.md.16:9 when the manifest omits a value.GATE: Export inputs are valid enough to proceed.
EXECUTION:
GATE: Export mode is stable.
EXECUTION:
GATE: All slide screenshots are available.
EXECUTION:
GATE: All slide images have been placed successfully.
EXECUTION:
output.pptx.Final output should include:
output.pptx