Individual skill
sn-ppt-standard
仅在 `sn-ppt-entry` 与 `sn-ppt-story` 已准备绝对 `DECK_DIR` 和 `outline.md` 后使用;生成每页独立 HTML(1600×900)、渲染 PNG、逐页讲稿、`present.html`,并按 `static_postprocess` 选择生成由 Standard 自有 exporter 转换的 PPTX。**`present.html` 始终是必交付产物,缺失即技术故障,不得交付;`static_postprocess` 含 `pptx` 时 PPTX 同为必交付产物(缺一即技术故障),且只能由 Standard 自有 exporter 生成;仅当用户明确要求只要 HTML(`static_postprocess` 为 `[]`)时,PPTX 才可不交付。**
skills/sn-ppt-standard/SKILL.md
Source commit 95db9cf340f0efad2945c3b79f4fc7d7a5d474fd
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 2, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 6,046
- Repository last updated
- Nov 3, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent Repository topic
- agent-skills Repository topic
- ai-agents Repository topic
- ai-assistant Repository topic
- data-analysis Repository topic
- document-processing Repository topic
- office-automation Repository topic
- presentation-slides Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 46,327 bytesSKILL.mdcore · 46,327 bytesSKILL.mdcore · 46,327 bytesSKILL.mdcore · 46,327 bytesSKILL.mdcore · 46,327 bytesagents/openai.yamlasset · 350 bytesassets/licenses/OFL-1.1.txtdoc · 4,008 bytesassets/vendor/echarts.min.jsruns · 1,029,203 bytesreferences/base-template.cssasset · 35,366 bytesreferences/box-agent-tool-contract.mddoc · 5,859 bytesreferences/design-rules.mddoc · 64,317 bytesreferences/design-styles.mddoc · 26,842 bytesreferences/editing-contract.mddoc · 5,019 bytesreferences/fonts.mddoc · 10,541 bytesreferences/layout-patterns.mddoc · 17,700 bytesreferences/planning-contract.mddoc · 27,679 bytesreferences/quality-checklist.mddoc · 30,881 bytesscripts/deck.pyruns · 59,960 bytesscripts/export_pptx/html_to_pptx.mjsruns · 6,492 bytesscripts/export_pptx/lib/browser_picker.mjsruns · 5,604 bytesscripts/export_pptx/lib/cli_guards.mjsruns · 14,837 bytesscripts/export_pptx/lib/dom_extractor.mjsruns · 37,842 bytesscripts/export_pptx/lib/echarts_discovery.mjsruns · 1,262 bytesscripts/export_pptx/lib/echarts_to_pptx.mjsruns · 30,704 bytesscripts/export_pptx/lib/image_downloader.mjsruns · 4,160 bytesscripts/export_pptx/lib/postprocess_pptx.mjsruns · 7,080 bytesscripts/export_pptx/lib/pptx_builder.mjsruns · 86,943 bytesscripts/export_pptx/lib/style_parser.mjsruns · 19,259 bytesscripts/export_pptx/package-lock.jsonasset · 9,293 bytesscripts/export_pptx/package.jsonruns · 268 bytesscripts/export_pptx/screenshot.mjsruns · 2,790 bytesscripts/export_pptx/test/fixtures/dom-layout-regression.htmlasset · 758 bytesscripts/export_pptx/test/fixtures/echarts-fallback.htmlasset · 1,214 bytesscripts/export_pptx/test/test_color_srgb_regression.mjsruns · 881 bytesscripts/export_pptx/test/test_dom_layout_regression.mjsruns · 1,559 bytesscripts/export_pptx/test/test_echarts_discovery.mjsruns · 1,484 bytesscripts/export_pptx/test/test_echarts_fallback.mjsruns · 2,086 bytesscripts/export_pptx/test/test_echarts_to_pptx_regression.mjsruns · 2,343 bytesscripts/export_pptx/test/test_radial_overlay_regression.mjsruns · 1,055 bytesscripts/export_pptx/test/test_text_box_padding_regression.mjsruns · 675 bytesscripts/font_bundle.pyruns · 39,825 bytesscripts/image_cutout.pyruns · 14,589 bytesscripts/install.shruns · 13,098 bytesscripts/render.pyruns · 97,048 bytesscripts/serper_images.pyruns · 4,262 bytesscripts/stage_materials.pyruns · 38,514 bytessubagents/image.mddoc · 14,655 bytessubagents/review.mddoc · 26,614 bytessubagents/slide.mddoc · 24,433 bytes
Read excerpt
# sn-ppt-standard
把本文件当作**路线图**,不要当作需要一次背完的规范全集。只读取已准备任务的 Entry/Story 交接、该路径要求的 reference 和职责卡。
## Box-Agent 兼容入口
当当前 harness 暴露 `sub_agent`、`inspect_images`、`generate_image`、`bash` 等 Box-Agent 原生工具时,开始任何制作动作前必须完整读取 `references/box-agent-tool-contract.md`。该契约只覆盖工具名称、参数、脚本路径、委派方式和权限边界;本文件及各职责卡的事实、设计、质量和交付标准仍然有效。委派任何角色时,都要在 `task` 中显式要求其先读取同一契约与自己的 `subagents/<role>.md`。
## Hermes 环境等效工具
Hermes 不暴露 Box-Agent 工具名,但提供等价能力。在 Hermes 宿主中,正文下文中出现的
`bash` / `inspect_images` / `generate_image` / `sub_agent` 调用一律按下表翻译后执行,
且无须读取 `references/box-agent-tool-contract.md`(该契约仅用于 Box-Agent harness):