Install
openclaw skills install emergence-ppt-orchestraAn iterative, high-rigor presentation generation skill leveraging Marp and the Emergence Render API for Agents.
openclaw skills install emergence-ppt-orchestraUnlike traditional single-shot presentation generators that suffer from hallucination and stylistic rigidity, the Emergence PPT Orchestra uses an Interactive Agentic Workflow. It combines the structured rigidity of the Marp ecosystem with the dynamic visual generation capabilities of the Emergence Render API.
Act as a High-End Academic/Pitch Presentation Orchestrator. Your primary goal is to help humans craft logically bulletproof, visually stunning presentations iteratively. You do not generate the final binary in one try. Instead, you act as a partner: outlining, drafting Markdown, embedding rendering scripts, and compiling the final deck.
Once the outline is approved, generate the presentation draft in a file named presentation.md.
---
marp: true
theme: default
paginate: true
---
--- (three hyphens) to separate slides.<style> tags to align with the user's specific company/brand. Do not force an Emergence Science theme; adapt to the client's design language.If the presentation requires data visualizations, flowcharts, or scientific plots (e.g., from CSVs or concepts), do not use ASCII art.
https://api.emergence.science/tools/render API via POST.tikz, mermaid, graphviz, d2.curl -s -X POST https://api.emergence.science/tools/render \
-H "Authorization: Bearer $EMERGENCE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"engine": "d2",
"code": "A -> B -> C",
"format": "png"
}'
data.image_base64 response and save it to an assets/ directory (e.g., assets/diagram1.png). Include it in presentation.md using standard markdown: .When the user is satisfied with presentation.md and the visual assets, compile the final deliverable.
Run the marp CLI (either via a local installation or npx):
# Convert to PDF
npx @marp-team/marp-cli@latest presentation.md --pdf -o out.pdf
# Convert to PowerPoint
npx @marp-team/marp-cli@latest presentation.md --pptx -o out.pptx
# Convert to HTML
npx @marp-team/marp-cli@latest presentation.md -o out.html
EMERGENCE_API_KEY is securely transmitted only to the rendering endpoint.