#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.
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.
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
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 tokensAlways available to the agent
SKILL.md
13,804 tokensWhen the skill is activated
Reference documents
84,056 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 这个 Skill 做什么
- 何时使用
- 工作流
- 资源文件导览
- 核心设计原则(哲学)
- 参考作品
Scripts executed separately
assets/motion.min.jsscripts/check-presenter-runtime-sync.mjsscripts/gz-theme.mjsscripts/validate-presenter-mode.mjsscripts/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 bytesCONTRIBUTING.mddoc1,943 bytesLICENSEasset34,523 bytesREADME.en.mddoc27,352 bytesREADME.mddoc25,756 bytesSKILL.mdcore44,097 bytesSKILL.mdcore44,097 bytesSKILL.mdcore44,097 bytesSKILL.mdcore44,097 bytesSKILL.mdcore44,097 bytesSKILL.mdcore44,097 bytesSKILL.mdcore44,097 bytesSKILL.mdcore44,097 bytesSPONSORS.mddoc1,675 bytesassets/motion.min.jsruns64,206 bytesassets/ppt-skill-showcase.pngasset3,579,882 bytesassets/screenshot-backgrounds/style-a/dune.webpasset160,742 bytesassets/screenshot-backgrounds/style-a/forest-ink.webpasset237,774 bytesassets/screenshot-backgrounds/style-a/indigo-porcelain.webpasset130,840 bytesassets/screenshot-backgrounds/style-a/kraft-paper.webpasset256,352 bytesassets/screenshot-backgrounds/style-a/monocle-classic.webpasset184,520 bytesassets/screenshot-backgrounds/style-b/ikb-dot-gradient.webpasset385,692 bytesassets/screenshot-backgrounds/style-b/lemon-green-dot-shadow.webpasset145,062 bytesassets/screenshot-backgrounds/style-b/lemon-grid.webpasset65,512 bytesassets/screenshot-backgrounds/style-b/safety-orange-halftone.webpasset255,056 bytesassets/template-swiss.htmlasset203,684 bytesassets/template.htmlasset147,806 bytesdocs/unification-plan.mddoc6,339 bytesreferences/checklist.mddoc37,470 bytesreferences/components.mddoc16,032 bytesreferences/gz-components.mddoc9,627 bytesreferences/image-prompts.mddoc12,415 bytesreferences/layouts-swiss.mddoc53,082 bytesreferences/layouts.mddoc28,858 bytesreferences/presenter-mode.mddoc11,294 bytesreferences/screenshot-framing.mddoc8,260 bytesreferences/swiss-layout-lock.mddoc6,121 bytesreferences/swiss-map-component.mddoc13,499 bytesreferences/themes-swiss.mddoc6,116 bytesreferences/themes.mddoc5,601 bytesscripts/check-presenter-runtime-sync.mjsruns1,759 bytesscripts/gz-theme.mjsruns21,089 bytesscripts/validate-presenter-mode.mjsruns8,676 bytesscripts/validate-swiss-deck.mjsruns13,601 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills 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
- #73 from Oct 17 to Oct 19
- #72 from Oct 20 to Oct 24
- #73 on Oct 25
- #71 from Oct 28 to Oct 29
- #72 from Oct 30 to Oct 31
- #71 since Nov 1
21 earlier periods
- #67 on Aug 2
- #67 on Aug 8
- #68 from Aug 9 to Aug 10
- #69 from Aug 11 to Aug 17
- #68 from Aug 18 to Aug 19
- #67 on Aug 20
- #68 from Aug 21 to Aug 22
- #69 from Aug 23 to Aug 27
- #71 from Aug 28 to Aug 29
- #69 on Aug 30
- #70 from Aug 31 to Sep 4
- #71 on Sep 5
- #70 on Sep 6
- #71 from Sep 7 to Sep 13
- #72 on Sep 14
- #71 from Sep 15 to Sep 24
- #72 from Sep 25 to Sep 30
- #73 from Oct 1 to Oct 5
- #72 from Oct 6 to Oct 9
- #73 from Oct 10 to Oct 12
- #74 from Oct 13 to Oct 16
Before you install
Local scriptsAutomated 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:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedassets/motion.min.js:7Analysis incomplete: physical or joined line exceeds character limitassets/motion.min.js:5Analysis incomplete: physical or joined line exceeds character limitassets/template-swiss.html:1081Analysis incomplete: physical or joined line exceeds character limitassets/template-swiss.html:1082Analysis incomplete: physical or joined line exceeds character limitassets/template.html:767Analysis incomplete: physical or joined line exceeds character limitassets/template.html:768Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- No dangerous shell commands
- 154 network referencesin 12 files: README.en.md:3 README.md:3 assets/template-swiss.html:6 and 9 more
- 1 obfuscation signalin 1 file: assets/motion.min.js:7
- No instruction overrides
- 5 executable scriptsin 5 files: assets/motion.min.js:1 scripts/check-presenter-runtime-sync.mjs:1 scripts/gz-theme.mjs:1 and 2 more
- No access to secrets
- No requests to vote in Hot
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
 - Network accessline 4
 - Network accessline 5
 - Network accessline 6
 - Network accessline 7
 - Network accessline 8
 - Network accessline 9
[](https://zhenfund.feishu.cn/share/base/form/shrcn1lAANF659o7EpWnxlR1VOh?sessionid=) - Network accessline 10
 - Network accessline 11
 - Network accessline 12
 - 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
 - Network accessline 30
 - 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
 - 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
 - Network accessline 4
 - Network accessline 5
 - Network accessline 6
 - Network accessline 7
 - Network accessline 8
 - Network accessline 9
[](https://zhenfund.feishu.cn/share/base/form/shrcn1lAANF659o7EpWnxlR1VOh?ses - Network accessline 10
 - Network accessline 11
 - Network accessline 12
 - Network accessline 23
> 由 [歸藏](https://x.com/op7418) 在"一人公司:被 AI 折叠的组织"、"一种新的工作方式"等线下分享中沉淀而成,踩过的每一个坑都写进了 `checklist.md`。 - Network accessline 28
 - Network accessline 32
 - 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
 - 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
- Network access in prose of documentationREADME.en.md:3Low confidence
- Network access in prose of documentationREADME.en.md:4Low confidence
- Network access in prose of documentationREADME.en.md:5Low confidence
- Network access in prose of documentationREADME.en.md:6Low confidence
- Network access in prose of documentationREADME.en.md:7Low confidence
- Network access in prose of documentationREADME.en.md:8Low confidence
- Network access in prose of documentationREADME.en.md:9Low confidence
- Network access in prose of documentationREADME.en.md:10Low confidence
- Network access in prose of documentationREADME.en.md:11Low confidence
- Network access in prose of documentationREADME.en.md:12Low confidence
- Network access in prose of documentationREADME.en.md:21Low confidence
- Network access in prose of documentationREADME.en.md:26Low confidence
- Network access in prose of documentationREADME.en.md:30Low confidence
- Network access in code of documentationREADME.en.md:35Low confidence
- Network access in code of documentationREADME.en.md:41Low confidence
- Network access in prose of documentationREADME.en.md:67Low confidence
- Network access in prose of documentationREADME.en.md:68Low confidence
- Network access in prose of documentationREADME.en.md:71Low confidence
- Network access in prose of documentationREADME.en.md:77Low confidence
- Network access in prose of documentationREADME.en.md:78Low confidence
- Network access in prose of documentationREADME.en.md:79Low confidence
- Network access in prose of documentationREADME.en.md:80Low confidence
- Network access in prose of documentationREADME.en.md:81Low confidence
- Network access in code of documentationREADME.en.md:137Low confidence
- Network access in prose of documentationREADME.en.md:143Low confidence
- Network access in prose of documentationREADME.en.md:144Low confidence
- Network access in prose of documentationREADME.en.md:145Low confidence
- Network access in code of documentationREADME.en.md:154Low confidence
- Network access in prose of documentationREADME.en.md:193Low confidence
- Network access in prose of documentationREADME.en.md:334Low confidence
- Network access in prose of documentationREADME.en.md:335Low confidence
- Network access in prose of documentationREADME.en.md:336Low confidence
- Network access in prose of documentationREADME.en.md:337Low confidence
- Network access in prose of documentationREADME.en.md:338Low confidence
- Network access in prose of documentationREADME.en.md:339Low confidence
- Network access in prose of documentationREADME.en.md:340Low confidence
- Network access in prose of documentationREADME.en.md:350Low confidence
- Network access in prose of documentationREADME.en.md:351Low confidence
- Network access in prose of documentationREADME.en.md:352Low confidence
- Network access in prose of documentationREADME.en.md:353Low confidence
- Network access in prose of documentationREADME.en.md:354Low confidence
- Network access in prose of documentationREADME.en.md:355Low confidence
- Network access in prose of documentationREADME.en.md:372Low confidence
- Network access in prose of documentationREADME.en.md:423Low confidence
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in prose of documentationREADME.md:4Low confidence
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:6Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
and 65 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard 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.
[](https://hotskills.dev/skill/op7418-guizang-ppt-skill/)