#162 by GitHub stars
lewislulu/html-ppt-skill
HTML PPT Studio — author professional static HTML presentations in many styles, layouts, and animations, all driven by templates. Use when the user asks for a presentation, PPT, slides, keynote, deck, slideshow, "幻灯片", "演讲稿", "做一份 PPT", "做一份 slides", a reveal-style HTML deck, a 小红书 图文, or any kind o
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
fd1629067909 → fd1629067909
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → fd1629067909
No earlier version was observed for comparison.
Heat
6.0- Star growth, last 7 daysAhead of 82% of tracked repositories
- Star growth, last 24 hoursAhead of 84% of tracked repositories
- Rank movement, last 7 daysAhead of 72% of tracked repositories
- Commits, last 30 daysAhead of 0% 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
- html-ppt
/
How it works
html-ppt
When your agent uses it
HTML PPT Studio — author professional static HTML presentations in many styles, layouts, and animations, all driven by templates. Use when the user asks for a presentation, PPT, slides, keynote, deck, slideshow, "幻灯片", "演讲稿", "做一份 PPT", "做一份 slides", a reveal-style HTML deck, a 小红书 图文, or any kind of multi-slide pitch/report/sharing document that should look tasteful and be usable with keyboard navigation. Triggers include keywords like "presentation", "ppt", "slides", "deck", "keynote", "reveal", "slideshow", "幻灯片", "演讲稿", "分享稿", "小红书图文", "talk slides", "pitch deck", "tech sharing", "technical presentation".
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
5,072 tokensWhen the skill is activated
Reference documents
25,993 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Install
- What the skill gives you
- When to use
- Before you author anything — ALWAYS ask or recommend
- Quick start
- Authoring rules (important)
- Images
- Custom logo
- Writing guide
- Catalogs (load when needed)
- File structure
- Rendering to PNG
- Keyboard cheat sheet
- License & author
Scripts executed separately
assets/animations/fx-runtime.jsassets/animations/fx/_util.jsassets/animations/fx/chain-react.jsassets/animations/fx/confetti-cannon.jsassets/animations/fx/constellation.jsassets/animations/fx/counter-explosion.jsassets/animations/fx/data-stream.jsassets/animations/fx/firework.jsassets/animations/fx/galaxy-swirl.jsassets/animations/fx/gradient-blob.jsassets/animations/fx/knowledge-graph.jsassets/animations/fx/letter-explode.jsassets/animations/fx/magnetic-field.jsassets/animations/fx/matrix-rain.jsassets/animations/fx/neural-net.jsassets/animations/fx/orbit-ring.jsassets/animations/fx/particle-burst.jsassets/animations/fx/shockwave.jsassets/animations/fx/sparkle-trail.jsassets/animations/fx/starfield.jsassets/animations/fx/typewriter-multi.jsassets/animations/fx/word-cascade.jsassets/runtime.jsexamples/demo-deck/index.htmlscripts/new-deck.shscripts/render.sh
Files
.clawscan-allowasset623 bytes.gitignoreasset10 bytesLICENSEasset1,084 bytesREADME.mddoc15,221 bytesREADME.zh-CN.mddoc15,977 bytesSKILL.mdcore19,834 bytesSKILL.mdcore19,834 bytesSKILL.mdcore19,834 bytesSKILL.mdcore19,834 bytesSKILL.mdcore19,834 bytesassets/animations/animations.cssasset8,065 bytesassets/animations/fx-runtime.jsruns3,474 bytesassets/animations/fx/_util.jsruns1,943 bytesassets/animations/fx/chain-react.jsruns1,430 bytesassets/animations/fx/confetti-cannon.jsruns1,559 bytesassets/animations/fx/constellation.jsruns1,337 bytesassets/animations/fx/counter-explosion.jsruns2,345 bytesassets/animations/fx/data-stream.jsruns1,525 bytesassets/animations/fx/firework.jsruns1,681 bytesassets/animations/fx/galaxy-swirl.jsruns1,047 bytesassets/animations/fx/gradient-blob.jsruns1,398 bytesassets/animations/fx/knowledge-graph.jsruns2,492 bytesassets/animations/fx/letter-explode.jsruns2,067 bytesassets/animations/fx/magnetic-field.jsruns1,283 bytesassets/animations/fx/matrix-rain.jsruns1,131 bytesassets/animations/fx/neural-net.jsruns2,693 bytesassets/animations/fx/orbit-ring.jsruns1,347 bytesassets/animations/fx/particle-burst.jsruns1,244 bytesassets/animations/fx/shockwave.jsruns1,376 bytesassets/animations/fx/sparkle-trail.jsruns1,937 bytesassets/animations/fx/starfield.jsruns990 bytesassets/animations/fx/typewriter-multi.jsruns2,177 bytesassets/animations/fx/word-cascade.jsruns1,681 bytesassets/base.cssasset15,340 bytesassets/demo-images/README.mddoc616 bytesassets/demo-images/photo-landscape.svgasset607 bytesassets/demo-images/photo-portrait.svgasset586 bytesassets/demo-images/photo-square.svgasset596 bytesassets/demo-images/photo-wide.svgasset525 bytesassets/demo-images/shot-after.svgasset1,066 bytesassets/demo-images/shot-before.svgasset1,066 bytesassets/demo-images/shot-ui.svgasset1,065 bytesassets/fonts.cssasset889 bytesassets/runtime.jsruns46,930 bytesassets/themes/academic-paper.cssasset1,301 bytesassets/themes/arctic-cool.cssasset731 bytesassets/themes/aurora.cssasset1,153 bytesassets/themes/bauhaus.cssasset777 bytesassets/themes/blueprint.cssasset1,015 bytesassets/themes/catppuccin-latte.cssasset721 bytesassets/themes/catppuccin-mocha.cssasset718 bytesassets/themes/corporate-clean.cssasset1,008 bytesassets/themes/cyberpunk-neon.cssasset1,401 bytesassets/themes/dracula.cssasset708 bytesassets/themes/editorial-serif.cssasset921 bytesassets/themes/engineering-whiteprint.cssasset1,406 bytesassets/themes/glassmorphism.cssasset1,234 bytesassets/themes/gruvbox-dark.cssasset694 bytesassets/themes/japanese-minimal.cssasset1,062 bytesassets/themes/magazine-bold.cssasset1,174 bytesassets/themes/memphis-pop.cssasset1,025 bytesassets/themes/midcentury.cssasset978 bytesassets/themes/minimal-white.cssasset819 bytesassets/themes/neo-brutalism.cssasset851 bytesassets/themes/news-broadcast.cssasset1,184 bytesassets/themes/nord.cssasset686 bytesassets/themes/pitch-deck-vc.cssasset1,302 bytesassets/themes/rainbow-gradient.cssasset897 bytesassets/themes/retro-tv.cssasset1,240 bytesassets/themes/rose-pine.cssasset693 bytesassets/themes/sharp-mono.cssasset798 bytesassets/themes/soft-pastel.cssasset723 bytesassets/themes/solarized-light.cssasset703 bytesassets/themes/sunset-warm.cssasset733 bytesassets/themes/swiss-grid.cssasset987 bytesassets/themes/terminal-green.cssasset895 bytesassets/themes/tokyo-night.cssasset693 bytesassets/themes/vaporwave.cssasset1,292 bytesassets/themes/xiaohongshu-white.cssasset815 bytesassets/themes/y2k-chrome.cssasset1,410 bytesdocs/readme/_theme-cell.htmlasset2,681 bytesdocs/readme/animations.pngasset614,483 bytesdocs/readme/hero.gifasset2,415,226 bytesdocs/readme/layouts-live.gifasset569,121 bytesdocs/readme/layouts.pngasset117,431 bytesdocs/readme/montage-animations.htmlasset4,707 bytesdocs/readme/montage-layouts.htmlasset3,132 bytesdocs/readme/montage-templates.htmlasset3,270 bytesdocs/readme/montage-themes.htmlasset2,951 bytesdocs/readme/presenter-mode.pngasset515,363 bytesdocs/readme/templates.pngasset296,628 bytesdocs/readme/themes.pngasset251,220 bytesexamples/demo-deck/index.htmlruns8,916 bytesreferences/animations.mddoc7,708 bytesreferences/authoring-guide.mddoc6,411 bytesreferences/full-decks.mddoc8,614 bytesreferences/layouts.mddoc6,075 bytesreferences/presenter-mode.mddoc9,918 bytesreferences/themes.mddoc6,283 bytesscripts/new-deck.shruns7,058 bytesscripts/render.shruns3,116 bytesscripts/verify-output/animation-showcase/animation-showcase_01.pngasset70,160 bytesscripts/verify-output/animation-showcase/animation-showcase_02.pngasset60,872 bytesscripts/verify-output/animation-showcase/animation-showcase_03.pngasset51,744 bytesscripts/verify-output/animation-showcase/animation-showcase_04.pngasset65,449 bytesscripts/verify-output/animation-showcase/animation-showcase_05.pngasset323,375 bytesscripts/verify-output/animation-showcase/animation-showcase_06.pngasset123,071 bytesscripts/verify-output/animation-showcase/animation-showcase_07.pngasset143,856 bytesscripts/verify-output/animation-showcase/animation-showcase_08.pngasset212,293 bytesscripts/verify-output/animation-showcase/animation-showcase_09.pngasset118,092 bytesscripts/verify-output/animation-showcase/animation-showcase_10.pngasset90,378 bytesscripts/verify-output/animation-showcase/animation-showcase_11.pngasset64,361 bytesscripts/verify-output/animation-showcase/animation-showcase_12.pngasset61,286 bytesscripts/verify-output/animation-showcase/animation-showcase_13.pngasset70,648 bytesscripts/verify-output/animation-showcase/animation-showcase_14.pngasset82,212 bytesscripts/verify-output/animation-showcase/animation-showcase_15.pngasset174,188 bytesscripts/verify-output/animation-showcase/animation-showcase_16.pngasset254,016 bytesscripts/verify-output/animation-showcase/animation-showcase_17.pngasset65,713 bytesscripts/verify-output/animation-showcase/animation-showcase_18.pngasset194,303 bytesscripts/verify-output/animation-showcase/animation-showcase_19.pngasset72,231 bytesscripts/verify-output/animation-showcase/animation-showcase_20.pngasset91,488 bytesscripts/verify-output/theme-showcase/theme-showcase_01.pngasset80,492 bytesscripts/verify-output/theme-showcase/theme-showcase_02.pngasset96,826 bytesscripts/verify-output/theme-showcase/theme-showcase_03.pngasset93,306 bytesscripts/verify-output/theme-showcase/theme-showcase_04.pngasset69,158 bytesscripts/verify-output/theme-showcase/theme-showcase_05.pngasset86,472 bytesscripts/verify-output/theme-showcase/theme-showcase_06.pngasset89,257 bytesscripts/verify-output/theme-showcase/theme-showcase_07.pngasset84,259 bytesscripts/verify-output/theme-showcase/theme-showcase_08.pngasset89,205 bytesscripts/verify-output/theme-showcase/theme-showcase_09.pngasset77,586 bytesscripts/verify-output/theme-showcase/theme-showcase_10.pngasset83,122 bytesscripts/verify-output/theme-showcase/theme-showcase_11.pngasset80,025 bytesscripts/verify-output/theme-showcase/theme-showcase_12.pngasset81,893 bytesscripts/verify-output/theme-showcase/theme-showcase_13.pngasset81,128 bytesscripts/verify-output/theme-showcase/theme-showcase_14.pngasset81,506 bytesscripts/verify-output/theme-showcase/theme-showcase_15.pngasset70,415 bytesscripts/verify-output/theme-showcase/theme-showcase_16.pngasset90,353 bytesscripts/verify-output/theme-showcase/theme-showcase_17.pngasset74,289 bytesscripts/verify-output/theme-showcase/theme-showcase_18.pngasset71,167 bytesscripts/verify-output/theme-showcase/theme-showcase_19.pngasset122,185 bytesscripts/verify-output/theme-showcase/theme-showcase_20.pngasset84,129 bytesscripts/verify-output/theme-showcase/theme-showcase_21.pngasset83,820 bytesscripts/verify-output/theme-showcase/theme-showcase_22.pngasset84,473 bytesscripts/verify-output/theme-showcase/theme-showcase_23.pngasset82,153 bytesscripts/verify-output/theme-showcase/theme-showcase_24.pngasset71,418 bytesscripts/verify-output/theme-showcase/theme-showcase_25.pngasset155,914 bytesscripts/verify-output/theme-showcase/theme-showcase_26.pngasset96,910 bytesscripts/verify-output/theme-showcase/theme-showcase_27.pngasset93,069 bytesscripts/verify-output/theme-showcase/theme-showcase_28.pngasset79,293 bytesscripts/verify-output/theme-showcase/theme-showcase_29.pngasset122,874 bytesscripts/verify-output/theme-showcase/theme-showcase_30.pngasset81,906 bytesscripts/verify-output/theme-showcase/theme-showcase_31.pngasset83,624 bytesscripts/verify-output/theme-showcase/theme-showcase_32.pngasset75,464 bytesscripts/verify-output/theme-showcase/theme-showcase_33.pngasset79,222 bytesscripts/verify-output/theme-showcase/theme-showcase_34.pngasset85,236 bytesscripts/verify-output/theme-showcase/theme-showcase_35.pngasset104,609 bytesscripts/verify-output/theme-showcase/theme-showcase_36.pngasset79,975 bytestemplates/animation-showcase.htmlasset7,681 bytestemplates/deck.htmlasset3,293 bytestemplates/full-decks-index.htmlasset4,508 bytestemplates/full-decks/course-module/README.mddoc627 bytestemplates/full-decks/course-module/index.htmlasset10,011 bytestemplates/full-decks/course-module/style.cssasset4,515 bytestemplates/full-decks/dir-key-nav-minimal/README.mddoc1,021 bytestemplates/full-decks/dir-key-nav-minimal/index.htmlasset6,169 bytestemplates/full-decks/dir-key-nav-minimal/style.cssasset4,828 bytestemplates/full-decks/graphify-dark-graph/README.mddoc937 bytestemplates/full-decks/graphify-dark-graph/index.htmlasset11,147 bytestemplates/full-decks/graphify-dark-graph/style.cssasset5,117 bytestemplates/full-decks/hermes-cyber-terminal/README.mddoc1,016 bytestemplates/full-decks/hermes-cyber-terminal/index.htmlasset11,764 bytestemplates/full-decks/hermes-cyber-terminal/style.cssasset5,810 bytestemplates/full-decks/knowledge-arch-blueprint/README.mddoc933 bytestemplates/full-decks/knowledge-arch-blueprint/index.htmlasset11,812 bytestemplates/full-decks/knowledge-arch-blueprint/style.cssasset5,010 bytestemplates/full-decks/obsidian-claude-gradient/README.mddoc901 bytestemplates/full-decks/obsidian-claude-gradient/index.htmlasset7,712 bytestemplates/full-decks/obsidian-claude-gradient/style.cssasset6,188 bytestemplates/full-decks/pitch-deck/README.mddoc524 bytestemplates/full-decks/pitch-deck/index.htmlasset8,040 bytestemplates/full-decks/pitch-deck/style.cssasset3,673 bytestemplates/full-decks/presenter-mode-reveal/README.mddoc3,964 bytestemplates/full-decks/presenter-mode-reveal/index.htmlasset14,084 bytestemplates/full-decks/presenter-mode-reveal/style.cssasset5,596 bytestemplates/full-decks/product-launch/README.mddoc545 bytestemplates/full-decks/product-launch/index.htmlasset6,548 bytestemplates/full-decks/product-launch/style.cssasset4,087 bytestemplates/full-decks/tech-sharing/README.mddoc522 bytestemplates/full-decks/tech-sharing/index.htmlasset9,146 bytestemplates/full-decks/tech-sharing/style.cssasset3,987 bytestemplates/full-decks/testing-safety-alert/README.mddoc967 bytestemplates/full-decks/testing-safety-alert/index.htmlasset11,400 bytestemplates/full-decks/testing-safety-alert/style.cssasset6,628 bytestemplates/full-decks/weekly-report/README.mddoc562 bytestemplates/full-decks/weekly-report/index.htmlasset8,546 bytestemplates/full-decks/weekly-report/style.cssasset5,121 bytestemplates/full-decks/xhs-pastel-card/README.mddoc1,071 bytestemplates/full-decks/xhs-pastel-card/index.htmlasset9,363 bytestemplates/full-decks/xhs-pastel-card/style.cssasset5,683 bytestemplates/full-decks/xhs-post/README.mddoc628 bytestemplates/full-decks/xhs-post/index.htmlasset7,887 bytestemplates/full-decks/xhs-post/style.cssasset4,618 bytestemplates/full-decks/xhs-white-editorial/README.mddoc995 bytestemplates/full-decks/xhs-white-editorial/index.htmlasset10,880 bytestemplates/full-decks/xhs-white-editorial/style.cssasset5,776 bytestemplates/layout-showcase.htmlasset2,343 bytestemplates/single-page/arch-diagram.htmlasset2,895 bytestemplates/single-page/big-quote.htmlasset1,039 bytestemplates/single-page/bullets.htmlasset1,321 bytestemplates/single-page/chart-bar.htmlasset1,581 bytestemplates/single-page/chart-line.htmlasset1,923 bytestemplates/single-page/chart-pie.htmlasset1,903 bytestemplates/single-page/chart-radar.htmlasset1,830 bytestemplates/single-page/code.htmlasset1,765 bytestemplates/single-page/comparison.htmlasset2,006 bytestemplates/single-page/cover.htmlasset1,702 bytestemplates/single-page/cta.htmlasset1,632 bytestemplates/single-page/diff.htmlasset1,920 bytestemplates/single-page/flow-diagram.htmlasset1,878 bytestemplates/single-page/gantt.htmlasset2,510 bytestemplates/single-page/image-compare.htmlasset2,254 bytestemplates/single-page/image-full-bleed.htmlasset1,750 bytestemplates/single-page/image-gallery.htmlasset2,471 bytestemplates/single-page/image-grid.htmlasset1,988 bytestemplates/single-page/image-hero.htmlasset1,824 bytestemplates/single-page/image-single.htmlasset1,538 bytestemplates/single-page/image-text-split.htmlasset2,024 bytestemplates/single-page/kpi-grid.htmlasset1,545 bytestemplates/single-page/mindmap.htmlasset2,130 bytestemplates/single-page/process-steps.htmlasset2,123 bytestemplates/single-page/pros-cons.htmlasset1,871 bytestemplates/single-page/roadmap.htmlasset2,191 bytestemplates/single-page/section-divider.htmlasset989 bytestemplates/single-page/stat-highlight.htmlasset989 bytestemplates/single-page/table.htmlasset2,040 bytestemplates/single-page/terminal.htmlasset2,182 bytestemplates/single-page/thanks.htmlasset1,132 bytestemplates/single-page/three-column.htmlasset1,233 bytestemplates/single-page/timeline.htmlasset2,130 bytestemplates/single-page/toc.htmlasset1,814 bytestemplates/single-page/todo-checklist.htmlasset2,406 bytestemplates/single-page/two-column.htmlasset1,552 bytestemplates/theme-showcase.htmlasset6,456 bytes
Read SKILL.md
# html-ppt — HTML PPT Studio
Author professional HTML presentations as static files. One theme file = one
look. One layout file = one page type. One animation class = one entry effect.
All pages share a token-based design system in `assets/base.css`.
## Install
```bash
npx skills add https://github.com/lewislulu/html-ppt-skill
```
One command, no build. Pure static HTML/CSS/JS with only CDN webfonts.
View the complete source on GitHubSkills included
- html-ppt
Repository facts
- License
- MIT
- Created
- Apr 15, 2026
- Last pushed
- Sep 14, 2026
- Forks
- 762
- Open issues
- 7
- Project activity
- Active
Rank over the last 12 weeks
Now #162 · best #144 · down 6 in 30 days
- #161 on Oct 30
- #162 on Oct 31
- #161 on Nov 1
- #162 on Nov 2
- #163 on Nov 3
- #162 since Nov 4
46 earlier periods
- #141 on Aug 2
- #142 from Aug 7 to Aug 8
- #141 on Aug 9
- #144 from Aug 10 to Aug 11
- #145 from Aug 12 to Aug 14
- #146 on Aug 15
- #145 on Aug 16
- #146 from Aug 17 to Aug 20
- #145 on Aug 21
- #144 on Aug 22
- #146 from Aug 23 to Aug 26
- #147 on Aug 27
- #148 from Aug 28 to Aug 29
- #147 from Aug 30 to Sep 1
- #145 on Sep 2
- #147 on Sep 3
- #145 on Sep 4
- #147 on Sep 5
- #145 on Sep 6
- #148 from Sep 7 to Sep 10
- #147 on Sep 11
- #150 on Sep 12
- #151 on Sep 13
- #152 on Sep 14
- #151 on Sep 15
- #150 on Sep 16
- #151 on Sep 17
- #152 from Sep 18 to Sep 19
- #153 from Sep 20 to Sep 24
- #154 from Sep 25 to Sep 27
- #155 from Sep 28 to Sep 29
- #153 on Sep 30
- #155 from Oct 1 to Oct 2
- #153 from Oct 3 to Oct 4
- #155 on Oct 5
- #154 on Oct 6
- #155 on Oct 7
- #156 from Oct 8 to Oct 14
- #155 on Oct 15
- #154 on Oct 16
- #155 on Oct 17
- #157 from Oct 18 to Oct 21
- #156 from Oct 22 to Oct 23
- #157 on Oct 24
- #158 on Oct 25
- #159 from Oct 28 to Oct 29
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 2, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 4 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 analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: scripts/new-deck.sh:136
- 61 network referencesin 24 files: assets/fonts.css:1 templates/single-page/code.html:5 examples/demo-deck/index.html:9 and 21 more
- No hidden or obfuscated text
- No instruction overrides
- 26 executable scriptsin 26 files: assets/animations/fx-runtime.js:1 assets/animations/fx/_util.js:1 assets/animations/fx/chain-react.js:1 and 23 more
- 1 reference to secretsin 1 file: templates/full-decks/obsidian-claude-gradient/index.html:90
- No requests to vote in Hot
Show all 89 signals by file
README.md
README.zh-CN.md
SKILL.md
- Network accessline 15
npx skills add https://github.com/lewislulu/html-ppt-skill
assets/animations/fx-runtime.js
- Executable scriptline 1
Executable file
assets/animations/fx/_util.js
- Executable scriptline 1
Executable file
assets/animations/fx/chain-react.js
- Executable scriptline 1
Executable file
assets/animations/fx/confetti-cannon.js
- Executable scriptline 1
Executable file
assets/animations/fx/constellation.js
- Executable scriptline 1
Executable file
assets/animations/fx/counter-explosion.js
- Executable scriptline 1
Executable file
assets/animations/fx/data-stream.js
- Executable scriptline 1
Executable file
assets/animations/fx/firework.js
- Executable scriptline 1
Executable file
assets/animations/fx/galaxy-swirl.js
- Executable scriptline 1
Executable file
assets/animations/fx/gradient-blob.js
- Executable scriptline 1
Executable file
assets/animations/fx/knowledge-graph.js
- Executable scriptline 1
Executable file
assets/animations/fx/letter-explode.js
- Executable scriptline 1
Executable file
assets/animations/fx/magnetic-field.js
- Executable scriptline 1
Executable file
assets/animations/fx/matrix-rain.js
- Executable scriptline 1
Executable file
assets/animations/fx/neural-net.js
- Executable scriptline 1
Executable file
assets/animations/fx/orbit-ring.js
- Executable scriptline 1
Executable file
assets/animations/fx/particle-burst.js
- Executable scriptline 1
Executable file
assets/animations/fx/shockwave.js
- Executable scriptline 1
Executable file
assets/animations/fx/sparkle-trail.js
- Executable scriptline 1
Executable file
assets/animations/fx/starfield.js
- Executable scriptline 1
Executable file
assets/animations/fx/typewriter-multi.js
- Executable scriptline 1
Executable file
assets/animations/fx/word-cascade.js
- Executable scriptline 1
Executable file
assets/demo-images/photo-landscape.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="1000" viewBox="0 0 1600 1000">
assets/demo-images/photo-portrait.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="1200" viewBox="0 0 900 1200">
assets/demo-images/photo-square.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 1000 1000">
assets/demo-images/photo-wide.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="2000" height="860" viewBox="0 0 2000 860">
assets/demo-images/shot-after.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="1000" viewBox="0 0 1600 1000">
assets/demo-images/shot-before.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="1000" viewBox="0 0 1600 1000">
assets/demo-images/shot-ui.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="1000" viewBox="0 0 1600 1000">
assets/fonts.css
- Network accessline 1
/* html-ppt :: shared webfonts */ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap'); - Network accessline 2
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap'); - Network accessline 3
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@200;300;400;500;600;700;900&display=swap'); - Network accessline 4
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;400;600;700&display=swap'); - Network accessline 5
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap'); - Network accessline 6
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,800;1,400&display=swap'); - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap'); - Network accessline 8
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;700&display=swap'); - Network accessline 9
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap');
assets/runtime.js
- Executable scriptline 1
Executable file
examples/demo-deck/index.html
- Executable scriptline 1
Executable file - Network accessline 9
<link rel="stylesheet" id="theme-link" href="../../assets/themes/aurora.css"> <link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script> - Network accessline 10
<link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script> </head> - Network accessline 11
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script>
scripts/new-deck.sh
scripts/render.sh
- Executable scriptline 1
#!/usr/bin/env bash
templates/full-decks/graphify-dark-graph/index.html
- Network accessline 16
<div class="gd-ambient"><div class="gd-orb gd-orb-1"></div><div class="gd-orb gd-orb-2"></div><div class="gd-orb gd-orb-3"></div></div> <!-- live force-directed graph bg --> <svg viewBox="0 0 1600 900" style="position:absolute;inset - Network accessline 17
<!-- live force-directed graph bg --> <svg viewBox="0 0 1600 900" style="position:absolute;inset:0;width:100%;height:100%;opacity:.38;z-index:1" xmlns="http://www.w3.org/2000/svg"> <g stroke="#7eb8da" stroke-width="1" stroke-opaci - Network accessline 18
<svg viewBox="0 0 1600 900" style="position:absolute;inset:0;width:100%;height:100%;opacity:.38;z-index:1" xmlns="http://www.w3.org/2000/svg">
templates/full-decks/hermes-cyber-terminal/index.html
- Network accessline 93
<h2 class="hc-h2">72 小时对比</h2> <p class="hc-lede">同一组 48 个 GitHub issue,两个 agent 各跑一遍</p> <svg viewBox="0 0 1000 380" style="width:100%;max-width:1040px;margin-top:24px" xmlns="http://www.w3.org/2000/svg"> - Network accessline 94
<p class="hc-lede">同一组 48 个 GitHub issue,两个 agent 各跑一遍</p> <svg viewBox="0 0 1000 380" style="width:100%;max-width:1040px;margin-top:24px" xmlns="http://www.w3.org/2000/svg"> <g font-family="JetBrains Mono, monospace" font-size="1 - Network accessline 95
<svg viewBox="0 0 1000 380" style="width:100%;max-width:1040px;margin-top:24px" xmlns="http://www.w3.org/2000/svg">
templates/full-decks/knowledge-arch-blueprint/index.html
- Network accessline 95
<div class="kb-kicker">System Diagram</div> <h1 class="kb-h1" style="font-size:44px">反馈回路全貌</h1> <svg viewBox="0 0 1200 520" style="width:100%;max-width:1200px;margin-top:20px" xmlns="http://www.w3.org/2000/svg"> - Network accessline 96
<h1 class="kb-h1" style="font-size:44px">反馈回路全貌</h1> <svg viewBox="0 0 1200 520" style="width:100%;max-width:1200px;margin-top:20px" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 97
<svg viewBox="0 0 1200 520" style="width:100%;max-width:1200px;margin-top:20px" xmlns="http://www.w3.org/2000/svg">
templates/full-decks/obsidian-claude-gradient/index.html
- Network accessline 89
<span class="cc">"env"</span>: { <span class="cc">"OBSIDIAN_API_KEY"</span>: <span class="cs">"xxxxxxxxxxxxxxxx"</span>, <span class="cc">"OBSIDIAN_HOST"</span>: <span class="cs">"http://127.0.0.1:27123"</span> - Network accessline 90
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Network accessline 91
<span class="cc">"OBSIDIAN_HOST"</span>: <span class="cs">"http://127.0.0.1:27123"</span>
templates/full-decks/presenter-mode-reveal/index.html
- Network accessline 151
<div class="code-block mt-m"> <span class="comment"># 安装 html-ppt skill</span> <span class="cmd">npx</span> skills add <span class="flag">https://github.com/lewislulu/html-ppt-skill</span> - Network accessline 153
<span class="cmd">npx</span> skills add <span class="flag">https://github.com/lewislulu/html-ppt-skill</span>
templates/full-decks/testing-safety-alert/index.html
- Network accessline 90
<h2 class="ts-h2">我们 Q1 的 <span class="red">12 起 AI 事故</span></h2> <p class="ts-sub">幸好全部捕获在 staging。但每一起都能上生产。</p> <svg viewBox="0 0 1040 360" style="width:100%;max-width:1040px;margin-top:18px" xmlns="http://www.w3.org/2000/svg"> - Network accessline 91
<p class="ts-sub">幸好全部捕获在 staging。但每一起都能上生产。</p> <svg viewBox="0 0 1040 360" style="width:100%;max-width:1040px;margin-top:18px" xmlns="http://www.w3.org/2000/svg"> <g font-family="Inter,sans-serif" font-size="14" fill="#4a4955"> - Network accessline 92
<svg viewBox="0 0 1040 360" style="width:100%;max-width:1040px;margin-top:18px" xmlns="http://www.w3.org/2000/svg">
templates/full-decks/xhs-white-editorial/index.html
- Network accessline 106
</div> <h2 class="xw-title-md">越来越 <span class="xw-focus-pink">便宜</span>,越来越 <span class="xw-focus-green">贵</span></h2> <svg viewBox="0 0 960 380" style="width:100%;max-width:1000px;margin-top:30px" xmlns="http://www.w3.org/2000/svg - Network accessline 107
<h2 class="xw-title-md">越来越 <span class="xw-focus-pink">便宜</span>,越来越 <span class="xw-focus-green">贵</span></h2> <svg viewBox="0 0 960 380" style="width:100%;max-width:1000px;margin-top:30px" xmlns="http://www.w3.org/2000/svg"> <g - Network accessline 108
<svg viewBox="0 0 960 380" style="width:100%;max-width:1000px;margin-top:30px" xmlns="http://www.w3.org/2000/svg">
templates/single-page/chart-bar.html
- Network accessline 5
<link rel="stylesheet" id="theme-link" href="../../assets/themes/minimal-white.css"> <link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></scr - Network accessline 6
<link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script> </head><body class="single"> - Network accessline 7
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script>
templates/single-page/chart-line.html
- Network accessline 5
<link rel="stylesheet" id="theme-link" href="../../assets/themes/minimal-white.css"> <link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></scr - Network accessline 6
<link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script> </head><body class="single"> - Network accessline 7
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script>
templates/single-page/chart-pie.html
- Network accessline 5
<link rel="stylesheet" id="theme-link" href="../../assets/themes/minimal-white.css"> <link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></scr - Network accessline 6
<link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script> </head><body class="single"> - Network accessline 7
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script>
templates/single-page/chart-radar.html
- Network accessline 5
<link rel="stylesheet" id="theme-link" href="../../assets/themes/minimal-white.css"> <link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></scr - Network accessline 6
<link rel="stylesheet" href="../../assets/animations/animations.css"> <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script> </head><body class="single"> - Network accessline 7
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.3/dist/chart.umd.min.js"></script>
templates/single-page/code.html
- Network accessline 5
<link rel="stylesheet" id="theme-link" href="../../assets/themes/tokyo-night.css"> <link rel="stylesheet" href="../../assets/animations/animations.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/highlight.js@11.10.0/styles/t - Network accessline 6
<link rel="stylesheet" href="../../assets/animations/animations.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/highlight.js@11.10.0/styles/tokyo-night-dark.min.css"> <script src="https://cdn.jsdelivr.net/npm/highlight.js@11 - Network accessline 7
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/highlight.js@11.10.0/styles/tokyo-night-dark.min.css"> - Network accessline 8
<script src="https://cdn.jsdelivr.net/npm/highlight.js@11.10.0/lib/core.min.js"></script> - Network accessline 9
<script src="https://cdn.jsdelivr.net/npm/highlight.js@11.10.0/lib/languages/javascript.min.js"></script>
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.
Declared and executed: 1 fact
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionexamples/demo-deck/index.html:11High confidence
Signal confidence: 35 facts
- Network access in code of documentationREADME.md:50Low confidence
- Network access in code of documentationREADME.md:69Low confidence
- Network access in code of documentationREADME.zh-CN.md:46Low confidence
- Network access in code of documentationREADME.zh-CN.md:65Low confidence
- Network access in code of the SKILL.mdSKILL.md:15High confidence
- Executable script in a comment of a file that runsassets/animations/fx-runtime.js:1Low confidence
- Executable script in a comment of a file that runsassets/animations/fx/_util.js:1Low confidence
- Executable script in code of a file that runsassets/animations/fx/chain-react.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/confetti-cannon.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/constellation.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/counter-explosion.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/data-stream.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/firework.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/galaxy-swirl.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/gradient-blob.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/knowledge-graph.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/letter-explode.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/magnetic-field.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/matrix-rain.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/neural-net.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/orbit-ring.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/particle-burst.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/shockwave.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/sparkle-trail.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/starfield.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/typewriter-multi.js:1High confidence
- Executable script in code of a file that runsassets/animations/fx/word-cascade.js:1High confidence
- Executable script in a comment of a file that runsassets/runtime.js:1Low confidence
- Executable script in code of a file that runsexamples/demo-deck/index.html:1High confidence
- Network access in code of a file that runsexamples/demo-deck/index.html:9High confidence
- Network access in code of a file that runsexamples/demo-deck/index.html:10High confidence
- Network access in code of a file that runsexamples/demo-deck/index.html:11High confidence
- Executable script in code of a file that runsscripts/new-deck.sh:1High confidence
- Dangerous shell operation in code of a file that runsscripts/new-deck.sh:136High confidence
- Executable script in code of a file that runsscripts/render.sh:1High confidence
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/lewislulu-html-ppt-skill/)