Agent skill · Audited from source
huashu-slides
skill · alchaincyf/huashu-skillsMIT licenceAudited 31 Oct 2026 · source dff5260ada03
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit dff5260ada03 and found no filesystem, network or shell access and no hard-coded secrets. What it does: 从内容到成品PPTX的端到端演示文稿制作,含AI插画生成和18种设计风格。当用户提到"做PPT"、"做幻灯片"、"演示文稿"、"Keynote"、"slides"时使用。
Cite
Cite this page
ModelsAtlas. “huashu-slides (alchaincyf/huashu-skills)”. Retrieved 31 Oct 2026. https://modelsatlas.com/skills/alchaincyf/huashu-slides
Trust audit
Audit 0.4.1 · source read 31 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 16,667 of 17,602 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- 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 | WARN | 2 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | PASS | 0 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
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 (2)
MEDIUMInventory / provenanceinv.binary · assets/.DS_Store
.DS_Store
- Why
- a compiled or binary member cannot be reviewed from source
- Fix
- ship source, or explain the binary in the README
Audit 0.4.1 · source sha dff5260ada03 · 31 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisheralchaincyf GitHub userOwner of the repository this skill is read from
- Source folderalchaincyf/huashu-skills/huashu-slidesThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdictdff5260ada03A new audit runs when the source changes
- Repository statusNot archivedLast push 4 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: 从内容到成品PPTX的端到端演示文稿制作,含AI插画生成和18种设计风格。当用户提到"做PPT"、"做幻灯片"、"演示文稿"、"Keynote"、"slides"时使用。
---
name: huashu-slides
description: 从内容到成品PPTX的端到端演示文稿制作,含AI插画生成和18种设计风格。当用户提到"做PPT"、"做幻灯片"、"演示文稿"、"Keynote"、"slides"时使用。
---
# AI Presentation Workflow
Create professional presentations: Content → Design → Build → Assembly → Polish.
## Step 0: Choose Workflow Settings
**At the start of every presentation task, ask the user TWO choices:**
### 0-A. Collaboration Mode
| Mode | Description | Checkpoints |
|------|-------------|-------------|
| **Full Auto** | Minimal interaction. Confirm topic only, deliver final PPTX. | 1 checkpoint |
| **Guided** (recommended) | Confirm outline, pick design, preview before assembly. | 3 checkpoints |
| **Collaborative** | Review every slide, approve every illustration, full control. | Per-slide |
If the user doesn't specify, default to **Guided** mode.
### 0-B. Assembly Method
| Method | How it works | Best for |
|--------|-------------|----------|
| **Editable HTML** (Path A) | HTML slides + selective AI illustrations → html2pptx → editable PPTX | Need to edit text later, precise layout, corporate decks |
| **Full AI Visual** (Path B) | Every slide as a complete AI-generated image → create_slides.py → image PPTX | Maximum visual impact, artistic presentations, quick drafts |
**Trade-offs:**
| | Path A: Editable HTML | Path B: Full AI Visual |
|---|---|---|
| Text | Editable in PPT | Baked into image (not editable) |
| Visual quality | Good with illustrations | Excellent — cohesive design |
| Layout control | Pixel-precise | AI-interpreted |
| File size | Smaller (~5-25MB) | Larger (~30-80MB) |
| Chinese text | Perfect (font rendering) | Usually good (AI may occasionally misrender) |
| Speed | Faster (HTML creation) | Slower (image generation per slide) |
If the user doesn't specify, default to **Path A** (Editable HTML).
---
## Step 1: Content Structuring
Turn raw material into a slide-by-slide outline.
**Per slide, define:**
- **Title** — a complete assertion sentence (not a topic word)
- **Key points** — 3-4 maximum
- **Visual type** — illustration / chart / diagram / icon / quote
- **Path A:** Illustration needed? — Yes/No. If yes, one-line description.
- **Path B:** Visual scene description — one paragraph describing the complete slide visual (layout + imagery + mood).
**Assertion-Evidence rule:**
| Bad title | Good title |
|-----------|-----------|
| Q3 Sales | Q3销售增长23%,新用户是主要驱动力 |
| Methodology | 我们通过双盲实验验证了这个结论 |
**语言规则:slide内容一律用中文,仅保留必要的英文术语(人名、品牌名、技术专有名词)。** Section label(如 INSIGHT、TAKEAWAY)可用英文作为设计元素。
### ✅ Checkpoint 1 (Guided + Collaborative)
Present the outline as a table:
**Path A:**
```
| # | Title (assertion) | Key Points | Visual Type | Illustration? |
|---|-------------------|------------|-------------|---------------|
| 1 | Cover: ... | — | Decorative | Yes: ... |
| 2 | ... | 1. ... 2. ... | Chart | No |
| 3 | ... | 1. ... 2. ... | Illustration | Yes: ... |
```
**Path B:**
```
| # | Title (assertion) | Key Points | Visual Scene Description |
|---|-------------------|------------|--------------------------|
| 1 | Cover: ... | — | Dark gradient bg, large title centered, abstract network nodes |
| 2 | ... | 1. ... 2. ... | Split layout: text left, bar chart right, clean white bg |
| 3 | ... | 1. ... 2. ... | Full illustration: person at crossroads with floating clocks |
```
**Ask the user:**
- Approve / adjust slide count
- Path A: Approve / adjust which slides get illustrations
- Path B: Approve / adjust visual scene descriptions
- Any content to add or remove
---
## Step 2: Design System
**Present 3 design system options for the user to choose from.** Each is a complete visual language, not just a color palette.
**CRITICAL: A design system is NOT just colors.** It defines visual philosophy, typography ratios, composition rules, and emotional intent. This is the difference between "boring PPT" and "magazine-quality deck."
### 🗣️ Style Discussion (Optional, if user wants to explore)
**If the user says things like:**
- "我想要XX风格"(田中一光、瑞士国际主义、包豪斯、蒙德里安...)
- "我不确定想要什么风格"
- "能给我看看不同风格的例子吗"
**Then consult the design movements reference:**
`references/design-movements.md` — 设计运动与风格参考库
This file maps classic design movements (Neo-Brutalism, Swiss Style, Bauhaus, etc.) to our AI-ready style presets. Use it to:
1. Translate user's aesthetic language into actionable prompts
2. Build shared vocabulary ("这个方向偏田中一光" vs "那个偏构成主义")
3. Reference when designing new custom styles from scratch
**After discussing movements, proceed to recommend 3 concrete presets below.**
---
### Design System Presets
**⚠️ CRITICAL INSIGHT: 插画/漫画类风格的AI生成效果远好于「专业极简」类风格。**
漫画/插画风格有明确的视觉语言(线条、角色、色块),AI可以充分发挥;极简风格(暗色底+发光文字+大量留白)缺乏视觉元素,生成出来「空」且「平」。
Pick 3 that match the topic/mood. Use the **topic recommendation table** below, then present each with its full description.
**按主题自动推荐(优先从此表选):**
| 主题类型 | 第一推荐 | 第二推荐 | 第三推荐 |
|---------|---------|---------|---------|
| 品牌/产品介绍 | Snoopy温暖漫画 | Neo-Pop新波普 | 浮世绘/敦煌(东方品牌) |
| 教育/培训 | Neo-Brutalism | 学習漫画 | Snoopy温暖漫画 |
| 技术分享 | xkcd白板 | Neo-Brutalism | Ligne Claire |
| 数据报告 | **Pentagram编辑** | **Fathom数据** | Ligne Claire |
| 年轻受众 | Neo-Pop | 像素画 | 孔版印刷 |
| 创意/艺术 | 达达拼贴 | 孔版印刷 | The Oatmeal |
| 国风/东方 | 敦煌壁画 | 浮世绘 | **Takram思辨** |
| 正式商务 | **Pentagram编辑** | **Müller-Brockmann网格** | **Build极简** |
| 产品发布/keynote | 苏联构成主义 | Neo-Pop | **Pentagram编辑** |
| 内部分享 | Neo-Brutalism | The Oatmeal | xkcd白板 |
| 行业分析/咨询 | **Fathom数据** | **Pentagram编辑** | **Müller-Brockmann网格** |
| 培训课件/教材 | **Takram思辨** | 温暖叙事 | 学習漫画 |
| 投资/融资路演 | **Build极简** | **Pentagram编辑** | 苏联构成主义 |
**完整18种风格详细参考:** `references/proven-styles-gallery.md`
**风格样例图片:** `assets/style-samples/` 目录
---
**第一梯队(强烈推荐,效果极好):**
**1. Warm Comic Strip** — Snoopy温暖漫画风
- Philosophy: Peanuts漫画的温暖与哲理感——简单的角色说着深刻的话,日常场景中蕴含人生智慧
- Visual world: 圆头小孩、小狗、小鸟组成一个温暖的小世界。背景极简(草地、天空、狗屋、树)。色调像泛黄的报纸漫画
- Reference: "Like a Peanuts comic strip — warm, philosophical, charming"
- **Style guide:** `references/proven-styles-snoopy.md`
- **⚠️ 关键经验:** 不要在prompt中过度约束视觉细节(颜色比例、构图Excerpt, first 6,001 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 dff5260
uv run ~/.claude/skills/nano-banana-pro/scripts/generate_image.py \ uv run ~/.claude/skills/image-to-slides/scripts/create_slides.py \ uv run generate_image.py --prompt "slide 1 prompt..." --filename slide-01.png & uv run generate_image.py --prompt "slide 2 prompt..." --filename slide-02.png & uv run generate_image.py --prompt "slide 3 prompt..." --filename slide-03.png &
git clone https://github.com/alchaincyf/huashu-skills git -C huashu-skills checkout dff5260ada03
Commands as the repository documents them: shown, never run by us. Our verdict covers commit dff5260ada03 only.
Works in
The author has not said which agents this skill supports, and we have not tested it in any.
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
dff5260ada03
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/alchaincyf/huashu-slides/)
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 docs & writing skills →obra/superpowers
Use when creating new skills, editing existing skills, or verifying skills work before deployment
obra/superpowers
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions…
obra/superpowers
Use when you have a spec or requirements for a multi-step task, before touching code
obra/superpowers
Use when starting any conversation - establishes how to find and use skills, requiring skill invocation before ANY response including clarifying questions
obra/superpowers
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback
obra/superpowers
Use when implementing any feature or bugfix, before writing implementation code
Add this badge to your README
[](https://modelsatlas.com/skills/alchaincyf/huashu-slides/)
<a href="https://modelsatlas.com/skills/alchaincyf/huashu-slides/"><img src="https://modelsatlas.com/skills/alchaincyf/huashu-slides/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about huashu-slides
What does the huashu-slides skill do?
Is huashu-slides safe to install?
What can huashu-slides access on my machine?
How current is this page?
Sources
- github.com/alchaincyf/huashu-skills/tree/master/huashu-slides — the audited source at commit dff5260ada03 and every finding aboveObserved · 31 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 huashu-slides skill do?
- Is huashu-slides safe to install?
- What can huashu-slides access on my machine?