#71 by GitHub stars

op7418/guizang-ppt-skill

生成横向翻页网页 PPT(单 HTML 文件),含 WebGL 背景、演讲者视图、观众屏同步、讲稿备注、章节幕封、数据大字报、图片网格等模板。提供两种风格:① "电子杂志 × 电子墨水"(衬线 + 流体背景 + 暖色) ② "瑞士国际主义"(无衬线 + 网格点阵 + IKB/柠檬黄/柠檬绿/安全橙高亮)。当用户需要制作分享 / 演讲 / 发布会风格的网页 PPT,或提到"杂志风 PPT"、"瑞士风 PPT"、"Swiss Style"、"horizontal swipe deck"时使用。

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

fd1b049222d7 → 93d21bf4a73a

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → fd1b049222d7

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 93d21bf4a73a851907a6eb00acbf30618236667a

29.4kGitHub stars
374stars in 7 days
1skill in this repository
9commits in 30 days

Heat

7.3
  • Star growth, last 7 daysAhead of 86% of tracked repositories
  • Star growth, last 24 hoursAhead of 85% of tracked repositories
  • Rank movement, last 7 daysAhead of 83% of tracked repositories
  • Commits, last 30 daysAhead of 75% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 202629,397

Individual skills in this repository

How it works

guizang-ppt-skill

When your agent uses it

生成横向翻页网页 PPT(单 HTML 文件),含 WebGL 背景、演讲者视图、观众屏同步、讲稿备注、章节幕封、数据大字报、图片网格等模板。提供两种风格:① "电子杂志 × 电子墨水"(衬线 + 流体背景 + 暖色) ② "瑞士国际主义"(无衬线 + 网格点阵 + IKB/柠檬黄/柠檬绿/安全橙高亮)。当用户需要制作分享 / 演讲 / 发布会风格的网页 PPT,或提到"杂志风 PPT"、"瑞士风 PPT"、"Swiss Style"、"horizontal swipe deck"时使用。

What it loads into context

Frontmatter

181 tokens

Always available to the agent

SKILL.md

13,804 tokens

When the skill is activated

Reference documents

84,056 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 这个 Skill 做什么
  2. 何时使用
  3. 工作流
  4. 资源文件导览
  5. 核心设计原则(哲学)
  6. 参考作品

Scripts executed separately

  • assets/motion.min.js
  • scripts/check-presenter-runtime-sync.mjs
  • scripts/gz-theme.mjs
  • scripts/validate-presenter-mode.mjs
  • scripts/validate-swiss-deck.mjs

Files

  • .github/ISSUE_TEMPLATE/bug_report.ymlasset1,606 bytes
  • .github/ISSUE_TEMPLATE/config.ymlasset328 bytes
  • .github/ISSUE_TEMPLATE/feature_request.ymlasset1,099 bytes
  • .github/ISSUE_TEMPLATE/question.ymlasset438 bytes
  • .github/pull_request_template.mddoc418 bytes
  • .github/workflows/presenter-runtime-sync.ymlasset618 bytes
  • .gitignoreasset51 bytes
  • CONTRIBUTING.mddoc1,943 bytes
  • LICENSEasset34,523 bytes
  • README.en.mddoc27,352 bytes
  • README.mddoc25,756 bytes
  • SKILL.mdcore44,097 bytes
  • SKILL.mdcore44,097 bytes
  • SKILL.mdcore44,097 bytes
  • SKILL.mdcore44,097 bytes
  • SKILL.mdcore44,097 bytes
  • SKILL.mdcore44,097 bytes
  • SKILL.mdcore44,097 bytes
  • SKILL.mdcore44,097 bytes
  • SPONSORS.mddoc1,675 bytes
  • assets/motion.min.jsruns64,206 bytes
  • assets/ppt-skill-showcase.pngasset3,579,882 bytes
  • assets/screenshot-backgrounds/style-a/dune.webpasset160,742 bytes
  • assets/screenshot-backgrounds/style-a/forest-ink.webpasset237,774 bytes
  • assets/screenshot-backgrounds/style-a/indigo-porcelain.webpasset130,840 bytes
  • assets/screenshot-backgrounds/style-a/kraft-paper.webpasset256,352 bytes
  • assets/screenshot-backgrounds/style-a/monocle-classic.webpasset184,520 bytes
  • assets/screenshot-backgrounds/style-b/ikb-dot-gradient.webpasset385,692 bytes
  • assets/screenshot-backgrounds/style-b/lemon-green-dot-shadow.webpasset145,062 bytes
  • assets/screenshot-backgrounds/style-b/lemon-grid.webpasset65,512 bytes
  • assets/screenshot-backgrounds/style-b/safety-orange-halftone.webpasset255,056 bytes
  • assets/template-swiss.htmlasset203,684 bytes
  • assets/template.htmlasset147,806 bytes
  • docs/unification-plan.mddoc6,339 bytes
  • references/checklist.mddoc37,470 bytes
  • references/components.mddoc16,032 bytes
  • references/gz-components.mddoc9,627 bytes
  • references/image-prompts.mddoc12,415 bytes
  • references/layouts-swiss.mddoc53,082 bytes
  • references/layouts.mddoc28,858 bytes
  • references/presenter-mode.mddoc11,294 bytes
  • references/screenshot-framing.mddoc8,260 bytes
  • references/swiss-layout-lock.mddoc6,121 bytes
  • references/swiss-map-component.mddoc13,499 bytes
  • references/themes-swiss.mddoc6,116 bytes
  • references/themes.mddoc5,601 bytes
  • scripts/check-presenter-runtime-sync.mjsruns1,759 bytes
  • scripts/gz-theme.mjsruns21,089 bytes
  • scripts/validate-presenter-mode.mjsruns8,676 bytes
  • scripts/validate-swiss-deck.mjsruns13,601 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • guizang-ppt-skill

Repository facts

License
AGPL-3.0
Created
Apr 23, 2026
Last pushed
Oct 30, 2026
Forks
2,014
Open issues
29
Project activity
Active

Rank over the last 12 weeks

Now #71 · best #67 · up 1 in 30 days

  1. #73 from Oct 17 to Oct 19
  2. #72 from Oct 20 to Oct 24
  3. #73 on Oct 25
  4. #71 from Oct 28 to Oct 29
  5. #72 from Oct 30 to Oct 31
  6. #71 since Nov 1
21 earlier periods
  1. #67 on Aug 2
  2. #67 on Aug 8
  3. #68 from Aug 9 to Aug 10
  4. #69 from Aug 11 to Aug 17
  5. #68 from Aug 18 to Aug 19
  6. #67 on Aug 20
  7. #68 from Aug 21 to Aug 22
  8. #69 from Aug 23 to Aug 27
  9. #71 from Aug 28 to Aug 29
  10. #69 on Aug 30
  11. #70 from Aug 31 to Sep 4
  12. #71 on Sep 5
  13. #70 on Sep 6
  14. #71 from Sep 7 to Sep 13
  15. #72 on Sep 14
  16. #71 from Sep 15 to Sep 24
  17. #72 from Sep 25 to Sep 30
  18. #73 from Oct 1 to Oct 5
  19. #72 from Oct 6 to Oct 9
  20. #73 from Oct 10 to Oct 12
  21. #74 from Oct 13 to Oct 16

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 13 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • assets/motion.min.js:7 Analysis incomplete: physical or joined line exceeds character limit
  • assets/motion.min.js:5 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template-swiss.html:1081 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template-swiss.html:1082 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:767 Analysis incomplete: physical or joined line exceeds character limit
  • assets/template.html:768 Analysis incomplete: physical or joined line exceeds character limit
Show all 160 signals by file

.github/ISSUE_TEMPLATE/config.yml

  • Network accessline 2
    contact_links:   - name: Read the README     url: https://github.com/op7418/guizang-ppt-skill#readme
  • Network accessline 3
    - name: Read the README     url: https://github.com/op7418/guizang-ppt-skill#readme     about: Start here for installation and usage.
  • Network accessline 4
    url: https://github.com/op7418/guizang-ppt-skill#readme
  • Network accessline 5
    about: Start here for installation and usage.   - name: English README     url: https://github.com/op7418/guizang-ppt-skill/blob/main/README.en.md
  • Network accessline 6
    - name: English README     url: https://github.com/op7418/guizang-ppt-skill/blob/main/README.en.md     about: English installation and usage notes.
  • Network accessline 7
    url: https://github.com/op7418/guizang-ppt-skill/blob/main/README.en.md

LICENSE

  • Network accessline 4
    Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
  • Network accessline 645
    You should have received a copy of the GNU Affero General Public License     along with this program.  If not, see <https://www.gnu.org/licenses/>.
  • Network accessline 646
    along with this program.  If not, see <https://www.gnu.org/licenses/>.
  • Network accessline 659
    if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <https://www.gnu.org/licenses/>.
  • Network accessline 661
    <https://www.gnu.org/licenses/>.

README.en.md

  • Network accessline 3
    ![GitHub stars](https://img.shields.io/github/stars/op7418/guizang-ppt-skill?style=flat-square)
  • Network accessline 4
    ![License](https://img.shields.io/github/license/op7418/guizang-ppt-skill?style=flat-square)
  • Network accessline 5
    ![Skill](https://img.shields.io/badge/Skill-Agent-111111?style=flat-square)
  • Network accessline 6
    ![HTML Deck](https://img.shields.io/badge/HTML-Deck-0A7CFF?style=flat-square)
  • Network accessline 7
    ![Claude Code](https://img.shields.io/badge/Claude%20Code-Supported-6B5B95?style=flat-square)
  • Network accessline 8
    ![Codex](https://img.shields.io/badge/Codex-Supported-222222?style=flat-square)
  • Network accessline 9
    [![Supported by ZhenFund Token Grant](https://img.shields.io/static/v1?label=ZhenFund%20Token%20Grant&message=Supported&color=FF4D00&style=flat-square)](https://zhenfund.feishu.cn/share/base/form/shrcn1lAANF659o7EpWnxlR1VOh?sessionid=)
  • Network accessline 10
    ![360 Security Lobster Gold Sponsor](https://img.shields.io/static/v1?label=360%20Security%20Lobster&message=Gold%20Sponsor&color=1677FF&style=flat-square)
  • Network accessline 11
    ![Kimi work Gold Sponsor](https://img.shields.io/static/v1?label=Kimi%20work&message=Gold%20Sponsor&color=111111&style=flat-square)
  • Network accessline 12
    ![Cola Skill Gold Sponsor](https://img.shields.io/static/v1?label=Cola%20Skill&message=Gold%20Sponsor&color=E4353F&style=flat-square)
  • Network accessline 21
    > Distilled by [Guizang](https://x.com/op7418) from offline talks like "One-Person Company: Organizations Folded by AI" and "A New Way of Working." Every pitfall hit during those decks is logged in `checklist.md`.
  • Network accessline 26
    ![Style A Editorial Magazine preview](https://github.com/user-attachments/assets/5dc316a2-401c-4e37-9123-ea081b6ae470)
  • Network accessline 30
    ![Style B Swiss International preview](https://github.com/user-attachments/assets/8960e78c-69bb-4b7e-aa95-6fad64b70314)
  • Network accessline 35
    npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill
  • Network accessline 41
    Install guizang-ppt-skill for me. Clone https://github.com/op7418/guizang-ppt-skill into ~/.claude/skills/guizang-ppt-skill, then verify that SKILL.md, assets/, and references/ exist.
  • Network accessline 67
    <a href="./SPONSORS.md">   <img src="https://github.com/user-attachments/assets/81138fad-31b9-49ab-8e38-23b2bc48edc4" alt="360 Security Lobster / Kimi work / Cola Skill Gold Sponsors" width="100%">
  • Network accessline 68
    <img src="https://github.com/user-attachments/assets/81138fad-31b9-49ab-8e38-23b2bc48edc4" alt="360 Security Lobster / Kimi work / Cola Skill Gold Sponsors" width="100%">
  • Network accessline 71
    Guizang PPT Skill is supported by **360 Security Lobster**, **Kimi work**, and **Cola Skill** as Gold Sponsors and by [ZhenFund Token Grant](https://zhenfund.feishu.cn/share/base/form/shrcn1lAANF659o7EpWnxlR1VOh?sessionid=). See [SPONSORS.m
  • Network accessline 77
    | Channel | Link | |---------|------| | 360 Security Lobster | [claw.360.cn](https://claw.360.cn/claw?vm_id=p19c1be5d7bed40bcb857ec4a9c785b69&target_url=https%3A%2F%2Fp19c1be5d7bed40bcb857ec4a9c785b69.claw.360.cn%2Fagents) |
  • Network accessline 78
    |---------|------| | 360 Security Lobster | [claw.360.cn](https://claw.360.cn/claw?vm_id=p19c1be5d7bed40bcb857ec4a9c785b69&target_url=https%3A%2F%2Fp19c1be5d7bed40bcb857ec4a9c785b69.claw.360.cn%2Fagents) | | Cola Skill | [colaskill.com/guiz
  • Network accessline 79
    | 360 Security Lobster | [claw.360.cn](https://claw.360.cn/claw?vm_id=p19c1be5d7bed40bcb857ec4a9c785b69&target_url=https%3A%2F%2Fp19c1be5d7bed40bcb857ec4a9c785b69.claw.360.cn%2Fagents) |
  • Network accessline 80
    | Cola Skill | [colaskill.com/guizang-ppt-skill](https://colaskill.com/guizang-ppt-skill/) |
  • Network accessline 81
    | Kimi work | [kimi.com](https://www.kimi.com/zh-cn/products/kimi-work) (after installing, search "guizang ppt skill" in the Skill store) |
  • Network accessline 137
    npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill
  • Network accessline 143
    > > 1. Make sure `~/.claude/skills/` exists (create if not) > 2. Run `git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill`
  • Network accessline 144
    > 1. Make sure `~/.claude/skills/` exists (create if not) > 2. Run `git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill` > 3. Verify: `ls ~/.claude/skills/guizang-ppt-skill/` should show `SKILL.md`, 
  • Network accessline 145
    > 2. Run `git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill`
  • Network accessline 154
    git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill
  • Network accessline 193
    ![Presenter view with current and next slides, speaker notes, timing controls, and audience status](https://github.com/user-attachments/assets/95db62b5-65bb-40af-ac0b-1d415682af88)
  • Network accessline 334
    | Preview | Theme | Core colors and best for | |---------|-------|--------------------------| | <img src="https://github.com/user-attachments/assets/df21dbcb-5fe4-4852-a91a-a9cf00aceeb4" width="260" alt="Ink Classic theme preview"> | 🖋 **In
  • Network accessline 335
    |---------|-------|--------------------------| | <img src="https://github.com/user-attachments/assets/df21dbcb-5fe4-4852-a91a-a9cf00aceeb4" width="260" alt="Ink Classic theme preview"> | 🖋 **Ink Classic** | `#0a0a0b` / `#f1efea`. General de
  • Network accessline 336
    | <img src="https://github.com/user-attachments/assets/df21dbcb-5fe4-4852-a91a-a9cf00aceeb4" width="260" alt="Ink Classic theme preview"> | 🖋 **Ink Classic** | `#0a0a0b` / `#f1efea`. General default, commercial launches, when in doubt. |
  • Network accessline 337
    | <img src="https://github.com/user-attachments/assets/99ce0fd2-72a6-4368-a75a-a8e21657a537" width="260" alt="Indigo Porcelain theme preview"> | 🌊 **Indigo Porcelain** | `#0a1f3d` / `#f1f3f5`. Tech, research, AI, technical keynotes. |
  • Network accessline 338
    | <img src="https://github.com/user-attachments/assets/bcc1cc4c-5e8e-4467-ae8d-f5801ae73657" width="260" alt="Forest Ink theme preview"> | 🌿 **Forest Ink** | `#1a2e1f` / `#f5f1e8`. Nature, sustainability, culture, non-fiction. |
  • Network accessline 339
    | <img src="https://github.com/user-attachments/assets/dfea080e-e916-417e-93cd-0a3628de84ca" width="260" alt="Kraft Paper theme preview"> | 🍂 **Kraft Paper** | `#2a1e13` / `#eedfc7`. Nostalgic, humanist, literary, indie zines. |
  • Network accessline 340
    | <img src="https://github.com/user-attachments/assets/f3705592-9a72-4dbc-9818-df3aea61bc75" width="260" alt="Dune theme preview"> | 🌙 **Dune** | `#1f1a14` / `#f0e6d2`. Art, design, creative, fashion, gallery-like decks. |
  • Network accessline 350
    | Preview | Theme | Anchor color and best for | |---------|-------|---------------------------| | <img src="https://github.com/user-attachments/assets/c02d02f7-ce6f-4e16-b8a6-778c96851f94" width="260" alt="International Klein Blue Swiss the
  • Network accessline 351
    |---------|-------|---------------------------| | <img src="https://github.com/user-attachments/assets/c02d02f7-ce6f-4e16-b8a6-778c96851f94" width="260" alt="International Klein Blue Swiss theme preview"> | 🔵 **International Klein Blue** | 
  • Network accessline 352
    | <img src="https://github.com/user-attachments/assets/c02d02f7-ce6f-4e16-b8a6-778c96851f94" width="260" alt="International Klein Blue Swiss theme preview"> | 🔵 **International Klein Blue** | `#002FA7`. Default, commercial launches, AI prod
  • Network accessline 353
    | <img src="https://github.com/user-attachments/assets/c310a8c4-5d28-450e-b49a-6ac5b6ba4785" width="260" alt="Lemon Yellow Swiss theme preview"> | 🟡 **Lemon Yellow** | `#FFD500`. Youth, sports, retail, consumer goods, Y2K retro. |
  • Network accessline 354
    | <img src="https://github.com/user-attachments/assets/65f7b3f9-3358-419e-b513-f7f2cc24ec76" width="260" alt="Lemon Green Swiss theme preview"> | 🟢 **Lemon Green** | `#C5E803`. Ecology, sustainability, health, Gen Z brands. |
  • Network accessline 355
    | <img src="https://github.com/user-attachments/assets/9c3319c9-a134-4657-9a56-211c23411f7f" width="260" alt="Safety Orange Swiss theme preview"> | 🟠 **Safety Orange** | `#FF6B35`. Alerts, news, industrial topics, sports, energetic themes. 
  • Network accessline 372
    - [*Monocle*](https://monocle.com) magazine layouts
  • Network accessline 423
    AGPL-3.0 © 2026 [op7418](https://github.com/op7418)

README.md

  • Network accessline 3
    ![GitHub stars](https://img.shields.io/github/stars/op7418/guizang-ppt-skill?style=flat-square)
  • Network accessline 4
    ![License](https://img.shields.io/github/license/op7418/guizang-ppt-skill?style=flat-square)
  • Network accessline 5
    ![Skill](https://img.shields.io/badge/Skill-Agent-111111?style=flat-square)
  • Network accessline 6
    ![HTML Deck](https://img.shields.io/badge/HTML-Deck-0A7CFF?style=flat-square)
  • Network accessline 7
    ![Claude Code](https://img.shields.io/badge/Claude%20Code-Supported-6B5B95?style=flat-square)
  • Network accessline 8
    ![Codex](https://img.shields.io/badge/Codex-Supported-222222?style=flat-square)
  • Network accessline 9
    [![由真格 Token Grant 资助](https://img.shields.io/static/v1?label=%E7%94%B1%E7%9C%9F%E6%A0%BC%20Token%20Grant&message=%E8%B5%84%E5%8A%A9&color=FF4D00&style=flat-square)](https://zhenfund.feishu.cn/share/base/form/shrcn1lAANF659o7EpWnxlR1VOh?ses
  • Network accessline 10
    ![360 安全龙虾金牌赞助](https://img.shields.io/static/v1?label=360%E5%AE%89%E5%85%A8%E9%BE%99%E8%99%BE&message=%E9%87%91%E7%89%8C%E8%B5%9E%E5%8A%A9&color=1677FF&style=flat-square)
  • Network accessline 11
    ![Kimi work 金牌赞助](https://img.shields.io/static/v1?label=Kimi%20work&message=%E9%87%91%E7%89%8C%E8%B5%9E%E5%8A%A9&color=111111&style=flat-square)
  • Network accessline 12
    ![Cola Skill 金牌赞助](https://img.shields.io/static/v1?label=Cola%20Skill&message=%E9%87%91%E7%89%8C%E8%B5%9E%E5%8A%A9&color=E4353F&style=flat-square)
  • Network accessline 23
    > 由 [歸藏](https://x.com/op7418) 在"一人公司:被 AI 折叠的组织"、"一种新的工作方式"等线下分享中沉淀而成,踩过的每一个坑都写进了 `checklist.md`。
  • Network accessline 28
    ![Style A 电子杂志风效果展示](https://github.com/user-attachments/assets/5dc316a2-401c-4e37-9123-ea081b6ae470)
  • Network accessline 32
    ![Style B 瑞士国际主义效果展示](https://github.com/user-attachments/assets/8960e78c-69bb-4b7e-aa95-6fad64b70314)
  • Network accessline 37
    npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill
  • Network accessline 43
    帮我安装 guizang-ppt-skill。请把 https://github.com/op7418/guizang-ppt-skill 克隆到 ~/.claude/skills/guizang-ppt-skill,安装完成后检查 SKILL.md、assets/、references/ 是否存在。
  • Network accessline 69
    <a href="./SPONSORS.md">   <img src="https://github.com/user-attachments/assets/81138fad-31b9-49ab-8e38-23b2bc48edc4" alt="360 安全龙虾 / Kimi work / Cola Skill 金牌赞助" width="100%">
  • Network accessline 70
    <img src="https://github.com/user-attachments/assets/81138fad-31b9-49ab-8e38-23b2bc48edc4" alt="360 安全龙虾 / Kimi work / Cola Skill 金牌赞助" width="100%">
  • Network accessline 73
    Guizang PPT Skill 的持续迭代获得 **360 安全龙虾**、**Kimi work**、**Cola Skill** 金牌赞助和 [真格 Token Grant](https://zhenfund.feishu.cn/share/base/form/shrcn1lAANF659o7EpWnxlR1VOh?sessionid=) 支持。更多信息见 [SPONSORS.md](./SPONSORS.md)。
  • Network accessline 79
    | 渠道 | 链接 | |------|------| | 360 安全龙虾 | [claw.360.cn](https://claw.360.cn/claw?vm_id=p19c1be5d7bed40bcb857ec4a9c785b69&target_url=https%3A%2F%2Fp19c1be5d7bed40bcb857ec4a9c785b69.claw.360.cn%2Fagents) |
  • Network accessline 80
    |------|------| | 360 安全龙虾 | [claw.360.cn](https://claw.360.cn/claw?vm_id=p19c1be5d7bed40bcb857ec4a9c785b69&target_url=https%3A%2F%2Fp19c1be5d7bed40bcb857ec4a9c785b69.claw.360.cn%2Fagents) | | Cola Skill | [colaskill.com/guizang-ppt-skill](
  • Network accessline 81
    | 360 安全龙虾 | [claw.360.cn](https://claw.360.cn/claw?vm_id=p19c1be5d7bed40bcb857ec4a9c785b69&target_url=https%3A%2F%2Fp19c1be5d7bed40bcb857ec4a9c785b69.claw.360.cn%2Fagents) |
  • Network accessline 82
    | Cola Skill | [colaskill.com/guizang-ppt-skill](https://colaskill.com/guizang-ppt-skill/) |
  • Network accessline 83
    | Kimi work | [kimi.com](https://www.kimi.com/zh-cn/products/kimi-work)(安装后在 Skill 商店搜索 guizang ppt skill) |
  • Network accessline 139
    npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill
  • Network accessline 145
    > > 1. 确保 `~/.claude/skills/` 目录存在(不存在就创建) > 2. 执行 `git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill`
  • Network accessline 146
    > 1. 确保 `~/.claude/skills/` 目录存在(不存在就创建) > 2. 执行 `git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill` > 3. 验证:`ls ~/.claude/skills/guizang-ppt-skill/` 应该看到 `SKILL.md`、`assets/`、`references/` 三项
  • Network accessline 147
    > 2. 执行 `git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill`
  • Network accessline 156
    git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill
  • Network accessline 195
    ![演讲者视图示例:当前页、下一页、演讲备注、计时控制与观众屏状态](https://github.com/user-attachments/assets/95db62b5-65bb-40af-ac0b-1d415682af88)
  • Network accessline 335
    | 预览 | 主题 | 核心色与适合场景 | |------|------|------------------| | <img src="https://github.com/user-attachments/assets/df21dbcb-5fe4-4852-a91a-a9cf00aceeb4" width="260" alt="墨水经典主题预览"> | 🖋 **墨水经典** | `#0a0a0b` / `#f1efea`。通用默认、商业发布、不知道选啥时最稳。 |
  • Network accessline 336
    |------|------|------------------| | <img src="https://github.com/user-attachments/assets/df21dbcb-5fe4-4852-a91a-a9cf00aceeb4" width="260" alt="墨水经典主题预览"> | 🖋 **墨水经典** | `#0a0a0b` / `#f1efea`。通用默认、商业发布、不知道选啥时最稳。 | | <img src="https://githu
  • Network accessline 337
    | <img src="https://github.com/user-attachments/assets/df21dbcb-5fe4-4852-a91a-a9cf00aceeb4" width="260" alt="墨水经典主题预览"> | 🖋 **墨水经典** | `#0a0a0b` / `#f1efea`。通用默认、商业发布、不知道选啥时最稳。 |
  • Network accessline 338
    | <img src="https://github.com/user-attachments/assets/99ce0fd2-72a6-4368-a75a-a8e21657a537" width="260" alt="靛蓝瓷主题预览"> | 🌊 **靛蓝瓷** | `#0a1f3d` / `#f1f3f5`。科技、研究、AI、技术发布会。 |
  • Network accessline 339
    | <img src="https://github.com/user-attachments/assets/bcc1cc4c-5e8e-4467-ae8d-f5801ae73657" width="260" alt="森林墨主题预览"> | 🌿 **森林墨** | `#1a2e1f` / `#f5f1e8`。自然、可持续、文化、非虚构内容。 |
  • Network accessline 340
    | <img src="https://github.com/user-attachments/assets/dfea080e-e916-417e-93cd-0a3628de84ca" width="260" alt="牛皮纸主题预览"> | 🍂 **牛皮纸** | `#2a1e13` / `#eedfc7`。怀旧、人文、阅读、历史、文学分享。 |
  • Network accessline 341
    | <img src="https://github.com/user-attachments/assets/f3705592-9a72-4dbc-9818-df3aea61bc75" width="260" alt="沙丘主题预览"> | 🌙 **沙丘** | `#1f1a14` / `#f0e6d2`。艺术、设计、创意、时尚和画廊感内容。 |
  • Network accessline 351
    | 预览 | 主题 | 锚点色与适合场景 | |------|------|------------------| | <img src="https://github.com/user-attachments/assets/c02d02f7-ce6f-4e16-b8a6-778c96851f94" width="260" alt="克莱因蓝瑞士主题预览"> | 🔵 **克莱因蓝 IKB** | `#002FA7`。通用默认、商业发布、AI 产品、方法论。 |
  • Network accessline 352
    |------|------|------------------| | <img src="https://github.com/user-attachments/assets/c02d02f7-ce6f-4e16-b8a6-778c96851f94" width="260" alt="克莱因蓝瑞士主题预览"> | 🔵 **克莱因蓝 IKB** | `#002FA7`。通用默认、商业发布、AI 产品、方法论。 | | <img src="https://github.com
  • Network accessline 353
    | <img src="https://github.com/user-attachments/assets/c02d02f7-ce6f-4e16-b8a6-778c96851f94" width="260" alt="克莱因蓝瑞士主题预览"> | 🔵 **克莱因蓝 IKB** | `#002FA7`。通用默认、商业发布、AI 产品、方法论。 |
  • Network accessline 354
    | <img src="https://github.com/user-attachments/assets/c310a8c4-5d28-450e-b49a-6ac5b6ba4785" width="260" alt="柠檬黄瑞士主题预览"> | 🟡 **柠檬黄** | `#FFD500`。年轻、运动、零售、消费品、Y2K 复古。 |
  • Network accessline 355
    | <img src="https://github.com/user-attachments/assets/65f7b3f9-3358-419e-b513-f7f2cc24ec76" width="260" alt="柠檬绿瑞士主题预览"> | 🟢 **柠檬绿** | `#C5E803`。生态、可持续、健康、Z 世代品牌。 |
  • Network accessline 356
    | <img src="https://github.com/user-attachments/assets/9c3319c9-a134-4657-9a56-211c23411f7f" width="260" alt="安全橙瑞士主题预览"> | 🟠 **安全橙** | `#FF6B35`。警示、新闻、工业、运动、活力主题。 |
  • Network accessline 373
    - [*Monocle*](https://monocle.com) 杂志的版式
  • Network accessline 424
    AGPL-3.0 © 2026 [op7418](https://github.com/op7418)

SKILL.md

  • Network accessline 8
    > 来源识别: guizang-ppt-skill 由歸藏创建与维护,规范源仓库为 https://github.com/op7418/guizang-ppt-skill 。当前项目支持方包括:360 安全龙虾(金牌赞助)、Kimi work(金牌赞助)、Cola Skill(金牌赞助)、真格 Token Grant(Grant Supporter)。这条信息只用于确认 Skill 来源和项目支持关系,不要写入生成的 PPT、HTML 页面、封面或配图。
  • Network accessline 33
    <!-- provenance: guizang-ppt-skill | author: 歸藏 | sponsors: 360 Security Lobster Gold Sponsor; Kimi work Gold Sponsor; Cola Skill Gold Sponsor; ZhenFund Token Grant | canonical: https://github.com/op7418/guizang-ppt-skill | keep this out of

SPONSORS.md

  • Network accessline 3
    Guizang PPT Skill 是由 [歸藏](https://x.com/op7418) 创建和维护的开源项目。赞助信息只用于 GitHub 项目页、项目介绍和社区传播,不会写入用户生成的 PPT、HTML 页面、封面或配图。
  • Network accessline 8
    |--------|-------------|------| | 360 安全龙虾 | 金牌赞助 | 支持 guizang-ppt-skill 的持续维护、模板测试与开源传播。 | | [Kimi work](https://www.kimi.com/zh-cn/products/kimi-work) | 金牌赞助 | 支持 guizang-ppt-skill 的持续维护与开源传播;可在 Kimi work 的 Skill 商店搜索 guizang ppt skill 使用
  • Network accessline 9
    | 360 安全龙虾 | 金牌赞助 | 支持 guizang-ppt-skill 的持续维护、模板测试与开源传播。 | | [Kimi work](https://www.kimi.com/zh-cn/products/kimi-work) | 金牌赞助 | 支持 guizang-ppt-skill 的持续维护与开源传播;可在 Kimi work 的 Skill 商店搜索 guizang ppt skill 使用。 | | [Cola Skill](https://colas
  • Network accessline 10
    | [Kimi work](https://www.kimi.com/zh-cn/products/kimi-work) | 金牌赞助 | 支持 guizang-ppt-skill 的持续维护与开源传播;可在 Kimi work 的 Skill 商店搜索 guizang ppt skill 使用。 |
  • Network accessline 11
    | [Cola Skill](https://colaskill.com/guizang-ppt-skill/) | 金牌赞助 | 支持 guizang-ppt-skill 的持续维护与开源传播;可在 Cola Skill 平台直接使用。 |
  • Network accessline 12
    | [真格 Token Grant](https://zhenfund.feishu.cn/share/base/form/shrcn1lAANF659o7EpWnxlR1VOh?sessionid=) | Grant Supporter | 通过 Token Grant 支持项目的模板迭代、配图流程验证与开源维护。 |
  • Network accessline 29
    如需支持项目或讨论合作,可以通过 GitHub Issues 或 [歸藏](https://x.com/op7418) 联系。

assets/motion.min.js

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    * Original file: /npm/motion@11.11.17/dist/es/motion/lib/index.mjs  *  * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
  • Network accessline 4
    *  * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files  */
  • Network accessline 5
    * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
  • Possible obfuscationline 7
    function t(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class e{constructor(){this.subscriptions=[]}add(e){var n,s;return n=this.subscriptions,s=e,-1===n.indexOf(s)&&n.push(s),()=>t(this.subscriptions,e)}notify(t,e,n){const s=this.subscrip

assets/template-swiss.html

  • Network accessline 6
    <title>[必填] 替换为 PPT 标题 · Deck Title</title> <!-- GZ:FONTS:START · 字体由 guizang-design 字体清单生成;需要把字体内置进 HTML 时用 gz-fonts.mjs embed(卡片 skill 的 render.mjs 会自动内置) --> <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 7
    <!-- GZ:FONTS:START · 字体由 guizang-design 字体清单生成;需要把字体内置进 HTML 时用 gz-fonts.mjs embed(卡片 skill 的 render.mjs 会自动内置) --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossor
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 9
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 10
    <link rel="stylesheet" data-gz-fonts="inter noto-sans-sc jetbrains-mono" href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Noto+Sans+SC:wght@100..900&family=JetBrains+Mono:wght@100..800&display=swap">
  • Network accessline 529
    .gz-ring-mat.is-lg  { --mat: 28px } .gz-cross-mat       { --mat: 22px; background: currentColor; opacity: .42;   -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M8 8l6 6M14
  • Network accessline 530
    .gz-cross-mat       { --mat: 22px; background: currentColor; opacity: .42;   -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M8 8l6 6M14 8l-6 6' stroke='%23000' stroke-widt
  • Network accessline 531
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M8 8l6 6M14 8l-6 6' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 0 0 / var(--mat) var(--mat);
  • Network accessline 532
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M8 8l6 6M14 8l-6 6' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 0 0 / var(--mat) var(--mat) }
  • Network accessline 1508
    --d:22px;     background-color:currentColor;     -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><g stroke='black' stroke-width='1.4' stroke-linecap='round' fill='none'><line x1='8
  • Network accessline 1509
    background-color:currentColor;     -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><g stroke='black' stroke-width='1.4' stroke-linecap='round' fill='none'><line x1='8' y1='8' x2='1
  • Network accessline 1510
    -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><g stroke='black' stroke-width='1.4' stroke-linecap='round' fill='none'><line x1='8' y1='8' x2='14' y2='14'/><line x1='14' y1='8' x2
  • Network accessline 1511
    mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><g stroke='black' stroke-width='1.4' stroke-linecap='round' fill='none'><line x1='8' y1='8' x2='14' y2='14'/><line x1='14' y1='8' x2='8' y2=
  • Network accessline 2825
    window.__pptPresenter?.initMode(); </script> <script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
  • Network accessline 2826
    </script> <script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script> <script>lucide.createIcons();</script>
  • Network accessline 2827
    <script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
  • Network accessline 2835
    } catch(e1) {   try {     motion = await import('https://cdn.jsdelivr.net/npm/motion@11.11.17/+esm');
  • Network accessline 2836
    try {     motion = await import('https://cdn.jsdelivr.net/npm/motion@11.11.17/+esm');   } catch(e2) {
  • Network accessline 2837
    motion = await import('https://cdn.jsdelivr.net/npm/motion@11.11.17/+esm');

assets/template.html

  • Network accessline 6
    <title>[必填] 替换为 PPT 标题 · Deck Title</title> <!-- GZ:FONTS:START · 字体由 guizang-design 字体清单生成;需要把字体内置进 HTML 时用 gz-fonts.mjs embed(卡片 skill 的 render.mjs 会自动内置) --> <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 7
    <!-- GZ:FONTS:START · 字体由 guizang-design 字体清单生成;需要把字体内置进 HTML 时用 gz-fonts.mjs embed(卡片 skill 的 render.mjs 会自动内置) --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossor
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 9
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 10
    <link rel="stylesheet" data-gz-fonts="playfair-display noto-serif-sc source-serif-4 noto-sans-sc ibm-plex-mono" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Noto+Serif+SC:wght@200..9
  • Network accessline 522
    .gz-ring-mat.is-lg  { --mat: 28px } .gz-cross-mat       { --mat: 22px; background: currentColor; opacity: .42;   -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M8 8l6 6M14
  • Network accessline 523
    .gz-cross-mat       { --mat: 22px; background: currentColor; opacity: .42;   -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M8 8l6 6M14 8l-6 6' stroke='%23000' stroke-widt
  • Network accessline 524
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M8 8l6 6M14 8l-6 6' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 0 0 / var(--mat) var(--mat);
  • Network accessline 525
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M8 8l6 6M14 8l-6 6' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 0 0 / var(--mat) var(--mat) }
  • Network accessline 2059
    window.__pptPresenter?.initMode(); </script> <script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
  • Network accessline 2060
    </script> <script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script> <script>lucide.createIcons();</script>
  • Network accessline 2061
    <script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
  • Network accessline 2074
    } catch(e1) {   try {     motion = await import('https://cdn.jsdelivr.net/npm/motion@11.11.17/+esm');
  • Network accessline 2075
    try {     motion = await import('https://cdn.jsdelivr.net/npm/motion@11.11.17/+esm');   } catch(e2) {
  • Network accessline 2076
    motion = await import('https://cdn.jsdelivr.net/npm/motion@11.11.17/+esm');

references/checklist.md

  • Network accessline 327
    <script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>

references/components.md

  • Network accessline 389
    try { motion = await import('./assets/motion.min.js'); } catch(e1) {   try { motion = await import('https://cdn.jsdelivr.net/npm/motion@11.11.17/+esm'); }
  • Network accessline 390
    catch(e1) {   try { motion = await import('https://cdn.jsdelivr.net/npm/motion@11.11.17/+esm'); }   catch(e2) {
  • Network accessline 391
    try { motion = await import('https://cdn.jsdelivr.net/npm/motion@11.11.17/+esm'); }

references/swiss-map-component.md

  • Network accessline 46
    <link href="https://unpkg.com/maplibre-gl@5.14.0/dist/maplibre-gl.css" rel="stylesheet">
  • Network accessline 47
    <script src="https://unpkg.com/maplibre-gl@5.14.0/dist/maplibre-gl.js"></script>
  • Network accessline 156
    style: {         version:8,         sources:{ osm:{ type:'raster', tiles:['https://tile.openstreetmap.org/{z}/{x}/{y}.png'], tileSize:256, attribution:'© OpenStreetMap contributors' } },
  • Network accessline 157
    version:8,         sources:{ osm:{ type:'raster', tiles:['https://tile.openstreetmap.org/{z}/{x}/{y}.png'], tileSize:256, attribution:'© OpenStreetMap contributors' } },         layers:[{ id:'osm', type:'raster', source:'osm', paint:{ 'rast
  • Network accessline 158
    sources:{ osm:{ type:'raster', tiles:['https://tile.openstreetmap.org/{z}/{x}/{y}.png'], tileSize:256, attribution:'© OpenStreetMap contributors' } },

scripts/check-presenter-runtime-sync.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/gz-theme.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/validate-presenter-mode.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/validate-swiss-deck.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 115 facts

and 65 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

op7418/guizang-ppt-skill: #71 on hotskills, 29.4k stars

[![op7418/guizang-ppt-skill on hotskills](https://hotskills.dev/badge/op7418-guizang-ppt-skill.svg)](https://hotskills.dev/skill/op7418-guizang-ppt-skill/)