guizang-ppt-skill
An agent skill by op7418, from op7418/guizang-ppt-skill. Tags: design, generative, slides, visual-art, web.
What it does
生成横向翻页网页 PPT(单 HTML 文件),含 WebGL 背景、演讲者视图、观众屏同步、讲稿备注、章节幕封、数据大字报、图片网格等模板。提供两种风格:① "电子杂志 × 电子墨水"(衬线 + 流体背景 + 暖色) ② "瑞士国际主义"(无衬线 + 网格点阵 + IKB/柠檬黄/柠檬绿/安全橙高亮)。当用户需要制作分享 / 演讲 / 发布会风格的网页 PPT,或提到"杂志风 PPT"、"瑞士风 PPT"、"Swiss Style"、"horizontal swipe deck"时使用。
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add op7418/guizang-ppt-skill --skill guizang-ppt-skill
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/op7418/guizang-ppt-skill
cp -r guizang-ppt-skill ~/.claude/skills/guizang-ppt-skill
Safety box score
Grade C, moderate risk: 40 of 100 risk points, rated 2026-10-20. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill mainly generates and validates single-file HTML slide decks, writing project files and optionally using browser-based presenter tooling. The biggest risks are networked dependencies (upstream git checks, CDN/tiles), browser execution during validation, and opaque core runtime files that could not be audited here.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 2 (moderate) | It ships and asks you to run local Node/Playwright validators like `node scripts/validate-swiss-deck.mjs` and `node scripts/validate-presenter-mode.mjs`, so it does execute code in a bounded QA flow. |
| Network access | 2 (moderate) | The workflow reaches out to GitHub for `git fetch`/`git pull`, has a jsDelivr fallback for Motion, and the Swiss map component loads MapLibre/OpenStreetMap tiles, so it does talk to external services. |
| Filesystem reach | 2 (moderate) | It creates `index.html` and `images/` in a target project and installs/updates under `~/.claude/skills/guizang-ppt-skill`, so it writes to user-owned directories. |
| Secrets & credentials | 0 (none) | I found no access to token stores, keychains, `.env` files, browser sessions, or similar secret sources; the sponsor/token links are public URLs, not credential handling. |
| Privilege & persistence | 1 (low) | No sudo, services, shell startup edits, or OS-wide registration are requested, but the install/update path does modify a persistent home-directory skill location. |
| Instruction hijack surface | 0 (none) | I did not see instructions to ignore higher-level rules, hide actions, or follow remote prompt text; it actually tells the agent to ask before updating. |
| Irreversible actions | 1 (low) | The skill can generate and overwrite deck files and run presenter/browser checks, but it does not publish, pay, post, or deploy anything by itself. |
| Transparency | 3 (high) | Core behavior lives in unread files (`assets/template.html`, `assets/template-swiss.html`, `assets/motion.min.js`, `references/layouts-swiss.md`, `references/checklist.md`), so the main runtime could not be fully audited from the supplied evidence. |
Before installing
- Inspect `assets/template.html` and `assets/template-swiss.html` locally if you want to audit the real runtime before trusting it.
- If you will use maps, accept that `references/swiss-map-component.md` loads OpenStreetMap tiles and MapLibre from the network.
- Run the validators once in a scratch project first: `node scripts/validate-swiss-deck.mjs scratch/index.html` and `node scripts/validate-presenter-mode.mjs scratch/index.html`.
- If you need an offline-only workflow, do not rely on the CDN/map fallbacks described in the docs.
Rated 2026-10-20 by an automated review of 24 files from the skill's repository.
Source
- Repository
- op7418/guizang-ppt-skill (all skills from this repository)
- Path
- SKILL.md
- Branch
- main
- Updated
- 2026-09-19
Related skills
- algorithmic-art — Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code.
- copywriting — When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages.
- stitch::generate-design — Generate new screens from text prompts or images, edit existing screens with prompts and design system tokens, and generate design variants using Stitch MCP.
- archify — Create polished, validated architecture, workflow, sequence, data-flow, and lifecycle/state diagrams as explorable standalone HTML with inline SVG.
- brainstorming — You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.
- canvas-design — Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art.