Agent skill · Audited from source
humanize-ppt
skill · learnprompt/humanize-pptNOASSERTION licenceAudited 20 Oct 2026 · source 2dcb51892c2e
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 2dcb51892c2e and observed filesystem access and no hard-coded secrets. What it does: A presentation system for agent-made PPTs — born for the talk, not just the template. It turns raw material into an AST (audience-state-transfer) outline with per-page visual-enhancement decisions (image / SVG diagram /…
Cite
Cite this page
ModelsAtlas. “humanize-ppt (learnprompt/humanize-ppt)”. Retrieved 20 Oct 2026. https://modelsatlas.com/skills/learnprompt/humanize-ppt
Trust audit
Audit 0.4.1 · source read 20 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemDeclared4 observations
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 7 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | PASS | 1 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 1 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (9)
LOWInventory / provenanceinv.binary · docs/showcase/ppt-master-native/en/humanize-ppt-master-showcase-en.pptx
humanize-ppt-master-showcase-en.pptx
- Why
- a compiled or binary member cannot be reviewed from source
- Fix
- ship source, or explain the binary in the README
LOWInventory / provenanceinv.binary · docs/showcase/ppt-master-native/zh/humanize-ppt-master-showcase-zh.pptx
humanize-ppt-master-showcase-zh.pptx
- Why
- a compiled or binary member cannot be reviewed from source
- Fix
- ship source, or explain the binary in the README
LOWNetwork egressnet.raw_ip · docs/plans/2026-05-14-agent-teams-v0.2.md:236
curl -s -o /tmp/hp.html -w '%{http_code}' http://127.0.0.1:8767/- Why
- No further detail recorded for this rule.
- Fix
- —
INFOInventory / provenanceinv.oversize · docs/showcase/hermes-agent-mastery/en/materials/images/09-image2-workbench.png
docs/showcase/hermes-agent-mastery/en/materials/images/09-image2-workbench.png
- Why
- 1988168 bytes not read
- Fix
- —
INFOInventory / provenanceinv.oversize · docs/showcase/ppt-master-native/en/preview.png
docs/showcase/ppt-master-native/en/preview.png
- Why
- 1193631 bytes not read
- Fix
- —
INFOInventory / provenanceinv.oversize · docs/showcase/ppt-master-native/zh/preview.png
docs/showcase/ppt-master-native/zh/preview.png
- Why
- 1067838 bytes not read
- Fix
- —
INFOInventory / provenanceinv.oversize · docs/showcase/skill-share/images/23/办公系统连接图.png
docs/showcase/skill-share/images/23/办公系统连接图.png
- Why
- 1864408 bytes not read
- Fix
- —
INFOInventory / provenanceinv.oversize · docs/showcase/skill-share/images/41/旧图03.png
docs/showcase/skill-share/images/41/旧图03.png
- Why
- 1011454 bytes not read
- Fix
- —
INFOSupply chainprompt.pipe_to_shell · examples/02-hermes-install-guide/source.md:5
Hermes 的安装可以先用官方脚本完成:`curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash`。装好后进入 `hermes setup`,先配置模型提供商,再检查终端、工具和 Agent 设置。
- Why
- No further detail recorded for this rule.
- Fix
- —
Audit 0.4.1 · source sha 2dcb51892c2e · 20 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherlearnprompt GitHub userOwner of the repository this skill is read from
- Source folderlearnprompt/humanize-pptThe exact folder we audited
- LicenceNOASSERTIONAs the repository states it
- Commit pinned for this verdict2dcb51892c2eA new audit runs when the source changes
- Repository statusNot archivedLast push 81 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: A presentation system for agent-made PPTs — born for the talk, not just the template. It turns raw material into an AST (audience-state-transfer) outline with per-page visual-enhancement decisions (image / SVG diagram /…
--- name: humanize-ppt description: >- A presentation system for agent-made PPTs — born for the talk, not just the template. It turns raw material into an AST (audience-state-transfer) outline with per-page visual-enhancement decisions (image / SVG diagram / video), hands a production brief to a downstream renderer (HTML-PPT skills or native PPTX), then runs a capped 3-round presentation checkup (演讲体检) on the rendered deck. It never renders slides itself. Use before generating PPT/HTML slides from raw material, and after rendering when the user says things like "给这份 deck 做演讲体检" or "PPT 渲染质检". If all you want is one beautiful template page with no outline and no checkup, a rendering skill alone is enough. version: 1.1.2 author: LearnPrompt license: MIT requires-skills: guizang-ppt-skill: "Required for Chinese decks — the downstream native HTML renderer the brief targets." frontend-slides: "Recommended English HTML renderer. support_level: full." beautiful-html-templates: "English HTML alternative. support_level: full." ppt-master: "Native editable PPTX renderer. support_level: full." remotion-video-production: "Main pipeline for the video media slot — renders the real mp4 to the slot's asset_path." remotion-best-practices: "Pair with remotion-video-production while writing Remotion code." remotion-video-toolkit: "Only for complex video work — captions, charts, 3D, batch templates." baoyu-image-gen: "Image media slot — drives the local Codex CLI, no OPENAI_API_KEY needed." # Verification evidence and per-renderer hand-off details: references/renderer-verification.md # Machine-readable support levels: registry/renderer_registry.json metadata: tags: [presentation, ppt, pptx, html-slides, humanizer, ast, workflow, brief-orchestrator, hv-analysis, 9-styles] --- # Humanize PPT Use this skill when a user wants to turn raw material, notes, voice transcripts, documents, or links into a presentation-ready outline and per-page media decisions before delegating rendering to a downstream skill. Old PPT/PPTX files are not read directly: extract their text first (see `scripts/pptx_qa.py`'s dump/inspect output), then feed that text in as `--source`. A deck Humanize PPT already rendered goes through `--qa-from <rendered.pptx>` instead — the presentation checkup, not brief mode. ## Positioning Humanize PPT is a **presentation system, born for the talk**: an **Outline Director** (AST audience-state-transfer — every page turn moves the audience forward), a **Per-Page Visual-Enhancement Director** (real image / SVG diagram / Remotion video), a **Production Brief Orchestrator**, a **Presentation Checkup Runner** (演讲体检; formerly the QA loop, CLI flag still `--qa-from`), and a **Presenter-Mode hand-off**. The motivation: HTML-PPT template skills are great at *concept display* but blow a simple idea into a dozen pretty pages, while a real 90-minute talk is ~30 — the pretty shell outruns the content density. Humanize closes that gap: it keeps the beauty (rendered natively by the downstream template skill) and makes it *presentable* — a line you can stand up and deliver. Downstream template skills own "renders beautifully"; Humanize owns "it's a talk, and someone checked it." The presentation checkup in one sentence: it does not grade beauty, it grades the outline. It compares every rendered page against its outline page, pulls out the pages that can only be looked at but not spoken from, and keeps going until every page is one the speaker can stand up and present. A failed page, in plain words: a page that holds only a few words and never finishes its point, or a page that fails the audience state transfer it promised (the listener walks out of that page in the same state they walked in). Such a page should not exist; the checkup pulls it out and generates fix instructions. Humanize is broadly compatible with downstream renderers that can consume plain markdown + JSON. Verified routes are: Chinese HTML → `guizang-ppt-skill`; English HTML → `frontend-slides` / `beautiful-html-templates`; native editable PowerPoint → `ppt-master`. Other downstreams remain hot-pluggable; support levels live in `registry/renderer_registry.json` and move only on real output. It runs **before** downstream PPT / HTML slide skills and **around** the post-render presentation checkup. It owns the AST contract, the per-page media decision (does this page need a photo, a system diagram, a 10-second process clip, nothing?), the production brief that the next agent consumes, and the checkup pass on rendered HTML/PPTX. It does **not** own the rendered deck itself. There are two human review gates before rendering: the **outline preview** and the renderer's style gate. HTML routes use Humanize's ≥4 real-cover `--style-gallery`. PPT Master already owns a mandatory three-stage Confirm UI with native visual previews, so `--renderer ppt-master --style-gallery` delegates to that gate and writes `style_gallery_plan.json` + `commands/style-gallery/ppt-master-confirm-ui.md` rather than duplicating the catalog. The user calls Humanize PPT once for the brief, hands the brief to a downstream skill for native rendering, then calls Humanize again with `--qa-from <rendered.html|native.pptx>` to run the 3-iteration presentation checkup. Each iteration writes `qa_report.md`, `fix_prompt.md`, and `qa_iteration.json`. After 3 rounds with remaining failures, status flips to `needs-human`. Humanize PPT never copies a downstream skill's template, never injects custom sections into it, and never post-processes rendered HTML or PPTX. Fixes return to the downstream author source. See `references/guizang-production-brief-orchestrator.md` and `adapters/ppt-master-bridge-notes.md`. For public positioning, describe Humanize PPT as a brief orchestrator that pairs with native downstream renderers. Do **not** frame it as a renderer itself, and do not present it as a "router" that picks the best visual style for the user — that d
Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 2dcb518
npx skills add LearnPrompt/humanize-ppt -g npx skills add https://github.com/LearnPrompt/humanize-ppt.git -g -y pip install -e . # 如果之前没装
git clone https://github.com/learnprompt/humanize-ppt git -C humanize-ppt checkout 2dcb51892c2e
Commands as the repository documents them: shown, never run by us. Our verdict covers commit 2dcb51892c2e only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
| GitHub Copilot | Mentioned in its text, not tested | Skills for GitHub Copilot · About GitHub Copilot |
| Cursor | Mentioned in its text, not tested | Skills for Cursor · About Cursor |
| OpenClaw | Mentioned in its text, not tested | Skills for OpenClaw · About OpenClaw |
| Windsurf | Mentioned in its text, not tested | Skills for Windsurf · About Windsurf |
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
2dcb51892c2e
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/learnprompt/humanize-ppt/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
All automation skills →op7418/guizang-ppt-skill
生成横向翻页网页 PPT(单 HTML 文件),含 WebGL 背景、演讲者视图、观众屏同步、讲稿备注、章节幕封、数据大字报、图片网格等模板。提供两种风格:1 "电子杂志 × 电子墨水"(衬线 + 流体背景 + 暖色) 2 "瑞士国际主义"(无衬线 + 网格点阵 + IKB/柠檬黄/柠檬绿/安全橙高亮)。当用户需要制作分享 / 演讲 / 发布会风格的网页 PPT,或提到"杂志风 PPT"、"瑞士风 PPT"、"Swiss…
slidevjs/slidev
Create and present web-based slidedecks for developers using Slidev with Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks,…
zarazhangrui/frontend-slides
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps…
millionco/react-doctor
Use when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture.…
millionco/react-doctor
Survey a whole React codebase as a senior React engineer, using React Doctor's scan as evidence, then produce a prioritized audit and self-contained implementation plans for other agents (or cheaper models) to execute.…
millionco/react-doctor
Simplify and refine recently modified code while preserving functionality. Use when asked to "deslop", "clean up code", "simplify code", or after making changes that could benefit from refinement.
Add this badge to your README
[](https://modelsatlas.com/skills/learnprompt/humanize-ppt/)
<a href="https://modelsatlas.com/skills/learnprompt/humanize-ppt/"><img src="https://modelsatlas.com/skills/learnprompt/humanize-ppt/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about humanize-ppt
What does the humanize-ppt skill do?
Is humanize-ppt safe to install?
What can humanize-ppt access on my machine?
Which assistants does humanize-ppt work with?
How current is this page?
Sources
- github.com/learnprompt/humanize-ppt — the audited source at commit 2dcb51892c2e and every finding aboveObserved · 20 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the humanize-ppt skill do?
- Is humanize-ppt safe to install?
- What can humanize-ppt access on my machine?