← All skills
swiss-shot-demos
75 / 100 · Review before installing
Check before installing.
By Unclecheng-li/AI_Animation (GitHub) · design · 1,781 stars · scanned at commit 3d17ba3
制作"瑞士国际主义风格(Swiss Style)+ 图表驱动"的视频分镜演示动画——纸灰底/炭黑墨/发丝线/唯一强调橙的编辑部级排版,每页用匹配内容的可视化图表(时间线/循环环/流程链/对照表/点阵计数/热力矩阵…)代替文字堆砌,一镜一 HTML,电影化播放器全屏录屏即成片。只要用户提到:瑞士风格演示页、Swiss Style 动画、图表驱动的分镜演示、把口播稿做成可视化动画、信息图风格演示动画、或要求把一批演示页从暗色油光改成瑞士风/杂志编辑风——就用本 Skill。内容完全开放不设限:技术教程、产品发布、安全科普、知识叙事皆可。与 video-shot-demos(风格轮换体系)同底盘,但本 Skill 全系列统一一套瑞士设计语言,靠图表类型与版式变化制造镜头差异。
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 305 places.
Show 17 more
- skills/swiss-shot-demos/assets/chart-skills/archify/SKILL.md, line 32
node bin/archify.mjs deliver <type> <candidate.json> <output.html> --quality showcase --json - skills/swiss-shot-demos/assets/chart-skills/archify/SKILL.md, line 103
node bin/archify.mjs visual-check <output.html> --json - skills/swiss-shot-demos/assets/chart-skills/archify/SKILL.md, line 113
node bin/archify.mjs preview <type> <input>.json <output>.html --quality showcase - skills/swiss-shot-demos/assets/chart-skills/archify/SKILL.md, line 129
node bin/archify.mjs doctor - skills/swiss-shot-demos/assets/chart-skills/archify/bin/archify.mjs, line 3
import { spawnSync } from 'node:child_process'; - skills/swiss-shot-demos/assets/chart-skills/archify/bin/archify.mjs, line 67
return spawnSync(process.execPath, args, { - skills/swiss-shot-demos/assets/chart-skills/archify/bin/open-artifact.mjs, line 1
import { spawnSync } from 'node:child_process'; - skills/swiss-shot-demos/assets/chart-skills/archify/bin/preview.mjs, line 1
import { spawn } from 'node:child_process'; - skills/swiss-shot-demos/assets/chart-skills/archify/bin/visual-check.mjs, line 1
import { spawn } from 'node:child_process'; - skills/swiss-shot-demos/assets/chart-skills/archify/renderers/shared/repository-evidence.mjs, line 1
import { spawnSync } from 'node:child_process'; - skills/swiss-shot-demos/assets/chart-skills/archify/renderers/shared/repository-evidence.mjs, line 23
const result = spawnSync('git', ['--no-replace-objects', '-C', repoRoot, ...args], { - skills/swiss-shot-demos/assets/chart-skills/archify/scripts/render-examples.mjs, line 4
import { execFileSync } from 'node:child_process'; - skills/swiss-shot-demos/assets/chart-skills/archify/scripts/render-examples.mjs, line 21
execFileSync(process.execPath, [ - skills/swiss-shot-demos/assets/chart-skills/archify/test/animation.test.mjs, line 3
import { execFileSync } from 'node:child_process'; - skills/swiss-shot-demos/assets/chart-skills/archify/test/animation.test.mjs, line 39
execFileSync('node', [path.join(skillRoot, `renderers/${mode}/render-${mode}.mjs`), input, output], { - skills/swiss-shot-demos/assets/chart-skills/archify/test/architecture-compare-recovery.test.mjs, line 3
import { spawnSync } from 'node:child_process'; - skills/swiss-shot-demos/assets/chart-skills/archify/test/architecture-compare-recovery.test.mjs, line 30
const run = (preload, newHead = head, json = true) => spawnSync(process.execPath, [
and 285 more places
Connects to the internet
The author does not mention this.
Found in 21 places.
Show 17 more
- skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 41
const request = http.request({ - skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 114
const firstArtifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 130
assert.equal(await (await fetch(new URL('/artifact.html', preview.url))).text(), firstArtifact); - skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 147
const repairedArtifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 167
await assert.rejects(fetch(preview.url)); - skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 209
const artifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 253
const artifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 438
await assert.rejects(fetch(preview.url)); - skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 523
const artifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/swiss-shot-demos/assets/chart-skills/archify/test/preview.test.mjs, line 529
await assert.rejects(fetch(preview.url)); - skills/swiss-shot-demos/assets/chart-skills/archify/test/repository-evidence.test.mjs, line 283
const before = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/swiss-shot-demos/assets/chart-skills/archify/test/repository-evidence.test.mjs, line 290
assert.equal(await (await fetch(new URL('/artifact.html', preview.url))).text(), before); - skills/swiss-shot-demos/assets/chart-skills/archify/test/repository-evidence.test.mjs, line 370
latest = await (await fetch(new URL('/state', url))).json(); - skills/swiss-shot-demos/assets/chart-skills/archify/test/repository-evidence.test.mjs, line 492
const html = await (await fetch(new URL('/artifact.html', matched.url))).text(); - skills/swiss-shot-demos/assets/chart-skills/archify/test/repository-evidence.test.mjs, line 600
const html = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/swiss-shot-demos/assets/chart-skills/archify/test/start-page.test.mjs, line 169
assert.doesNotMatch(scriptMatch[1], /fetch\(|sendBeacon\(|XMLHttpRequest/); - skills/swiss-shot-demos/assets/chart-skills/archify/test/webm-artifact.smoke.mjs, line 270
const response = await fetch(`http://127.0.0.1:${port}/json/version`);
and 1 more places
Downloads and installs other software
The author does not mention this.
Found in 11 places.
Show 8 more
- skills/swiss-shot-demos/assets/chart-skills/archify/test/skill-metadata.test.mjs, line 59
assert.doesNotMatch(skill, /npx skills update|gh skill update/i); - skills/swiss-shot-demos/assets/chart-skills/archify/test/start-page.test.mjs, line 130
assert.match(html, /npx -y skills add tt-a1i\/archify --skill archify --agent codex --global --copy --yes/); - skills/swiss-shot-demos/assets/chart-skills/archify/test/start-page.test.mjs, line 131
assert.match(html, /npx -y skills add tt-a1i\/archify --skill archify --agent codex --copy --yes/); - skills/swiss-shot-demos/assets/examples/vulnclaw-tutorial/shot-0-27_报错丢给AI.html, line 336
<div class="cmdline"><span class="cps">C:\></span><span class="cmd">pip install vulnclaw</span></div> - skills/swiss-shot-demos/assets/examples/vulnclaw-tutorial/shot-0-46_pip安装VulnClaw.html, line 7
· 命令提示符 → 打字机 `pip install vulnclaw` - skills/swiss-shot-demos/assets/examples/vulnclaw-tutorial/shot-0-46_pip安装VulnClaw.html, line 382
on(6000,()=>{typewrite($('#cmdtext'),'pip install vulnclaw',6000,1500);}); // 19:56「然后输入pip install vulnclaw」 - skills/swiss-shot-demos/assets/examples/vulnclaw-tutorial/shot-0-5_翻车时间线.html, line 430
<div class="vc-t">pip install -r requirements.txt</div> - skills/swiss-shot-demos/references/chart-skill-bridge.md, line 7
| **lieflat-charts** | 数据可视化法典:63 图型按**数据形状**选型(L 编辑部 20 / F 基础 17 / G 快读 20 / B 大图+地图),Mono 灰阶正本与瑞士风天然同族 | **未内置**(PolyForm NC 许可,不能随 MIT 仓库分发)。需安装:`npx skills
Safer alternatives
Low-risk skills in the same category (design) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'swiss-shot-demos' ] || [ -L ~/.agents/skills/'swiss-shot-demos' ]; then echo 'A skill folder named swiss-shot-demos already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/Unclecheng-li/AI_Animation' "$d" && git -C "$d" checkout --quiet '3d17ba3eb0b0ea631b593bc646b01b83c8d861e4' -- 'skills/swiss-shot-demos' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/swiss-shot-demos' ~/.agents/skills/'swiss-shot-demos' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'swiss-shot-demos' ~/.claude/skills/'swiss-shot-demos' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for Unclecheng-li/AI_Animation shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/Unclecheng-li/AI_Animation/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 3d17ba3 | 75 |