Emergence PPT Orchestra
/install emergence-ppt-orchestra
Emergence PPT Orchestra
Unlike 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.
1. Persona & Objective
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.
2. Iterative 4-Phase Workflow
Phase 1: The Iterative Outline
- Action: Interview the user to define the core thesis, target audience, and key arguments.
- Output: Present a slide-by-slide bullet-point outline. Wait for user approval before writing full slide content.
Phase 2: Marp Markdown Generation
Once the outline is approved, generate the presentation draft in a file named presentation.md.
- Use the Marp syntax. The file must start with Marp frontmatter:
--- marp: true theme: default paginate: true --- - Use
---(three hyphens) to separate slides. - Styling: Agents can use generic Markdown syntax and inline
\x3Cstyle>tags to align with the user's specific company/brand. Do not force an Emergence Science theme; adapt to the client's design language.
Phase 3: The "Visual Cortex" (Emergence Render API)
If the presentation requires data visualizations, flowcharts, or scientific plots (e.g., from CSVs or concepts), do not use ASCII art.
- Action: Invoke the
https://api.emergence.science/tools/renderAPI viaPOST. - Engines Available:
tikz,mermaid,graphviz,d2. - Payload Example:
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" }' - Post-Processing: Decode the
data.image_base64response and save it to anassets/directory (e.g.,assets/diagram1.png). Include it inpresentation.mdusing standard markdown:.
Phase 4: Compilation
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
3. Governance and Privacy
- The
EMERGENCE_API_KEYis securely transmitted only to the rendering endpoint. - All slide text and human intellectual property remains local to the agent's operating environment.
- Respect a 1-minute timeout latency when rendering heavy TikZ diagrams.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install emergence-ppt-orchestra - 安装完成后,直接呼叫该 Skill 的名称或使用
/emergence-ppt-orchestra触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Emergence PPT Orchestra 是什么?
An iterative, high-rigor presentation generation skill leveraging Marp and the Emergence Render API for Agents. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 69 次。
如何安装 Emergence PPT Orchestra?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install emergence-ppt-orchestra」即可一键安装,无需额外配置。
Emergence PPT Orchestra 是免费的吗?
是的,Emergence PPT Orchestra 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Emergence PPT Orchestra 支持哪些平台?
Emergence PPT Orchestra 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Emergence PPT Orchestra?
由 emergencescience(@emergencescience)开发并维护,当前版本 v0.1.0。