Not in the top 1,000 by GitHub stars
Akxan/ppt-agent-skill
🎨 World-class AI presentation generator · 26 styles · 18 charts · benchmarked against Linear/Anthropic/Stripe/Apple/NYT — a Claude Code Skill that turns one sentence into design-agency-quality decks (HTML + editable PPTX)
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 Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 01825dee2ad4
No earlier version was observed for comparison.
Heat
5.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
ppt-agent
When your agent uses it
专业 PPT 演示文稿全流程 AI 生成助手。模拟顶级 PPT 设计公司的完整工作流(需求调研 -> 资料搜集 -> 大纲策划 -> 策划稿 -> 设计稿),输出高质量 HTML 格式演示文稿。当用户提到制作 PPT、做演示文稿、做 slides、做幻灯片、做汇报材料、做培训课件、做路演 deck、做产品介绍页面时触发此技能。即使用户只说"帮我做个关于 X 的介绍"或"我要给老板汇报 Y",只要暗示需要结构化的多页演示内容,都应该触发。也适用于用户说"帮我把这篇文档做成 PPT"、"把这个主题做成演示"等需要将内容转化为演示格式的场景。
What it loads into context
Frontmatter
195 tokensAlways available to the agent
SKILL.md
6,114 tokensWhen the skill is activated
Reference documents
238,080 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心理念
- 环境感知
- 路径约定
- 输入模式与复杂度判断
- 6 步 Pipeline
- 输出目录结构
- 质量自检
- 资源路由表(字段 → 文件夹)
- Step 0/1 采访模板规则
- Reference 文件索引
- 维护与校验
Scripts executed separately
scripts/build_hero.pyscripts/check_skill.pyscripts/contract_validator.pyscripts/gallery.pyscripts/html2png.pyscripts/html2svg.pyscripts/html_packager.pyscripts/milestone_check.pyscripts/planning_validator.pyscripts/png2pptx.pyscripts/prompt_harness.pyscripts/resource_loader.pyscripts/smoke_skill.pyscripts/smoke_test.pyscripts/subagent_logger.pyscripts/svg2pptx.pyscripts/visual_qa.pyscripts/workflow_versions.py
Files
.gitignoreasset356 bytesATTRIBUTIONS.mddoc5,902 bytesLICENSEasset1,066 bytesREADME.mddoc19,051 bytesREADME_EN.mddoc18,739 bytesSKILL.mdcore21,090 bytesSKILL.mdcore21,090 bytesSKILL.mdcore21,090 bytesSKILL.mdcore21,090 bytesSKILL.mdcore21,090 bytesSKILL.mdcore21,090 bytesSKILL.mdcore21,090 bytesSKILL.mdcore21,090 bytesassets/architecture.pngasset467,729 bytesassets/architecture.svgasset18,012 bytesassets/banner.svgasset3,018 bytesassets/hero-all.pngasset429,913 bytesassets/hero-cultural-oriental.pngasset72,028 bytesassets/hero-dark-professional.pngasset180,828 bytesassets/hero-light-premium.pngasset226,464 bytesassets/hero-natural-retro.pngasset128,031 bytesassets/hero-vibrant.pngasset96,085 bytesassets/logo.svgasset1,775 bytesdocs/superpowers/specs/2026-05-10-world-class-redesign-design.mddoc25,830 bytesppt-output/style-gallery/bauhaus_block.htmlasset11,598 bytesppt-output/style-gallery/bauhaus_block.pngasset41,761 bytesppt-output/style-gallery/blue_white.htmlasset11,828 bytesppt-output/style-gallery/blue_white.pngasset147,034 bytesppt-output/style-gallery/botanic_forest.htmlasset12,856 bytesppt-output/style-gallery/botanic_forest.pngasset306,967 bytesppt-output/style-gallery/candy_pastel.htmlasset11,321 bytesppt-output/style-gallery/candy_pastel.pngasset168,501 bytesppt-output/style-gallery/champagne_gold.htmlasset10,907 bytesppt-output/style-gallery/champagne_gold.pngasset195,627 bytesppt-output/style-gallery/chrome_y2k.htmlasset17,286 bytesppt-output/style-gallery/chrome_y2k.pngasset165,515 bytesppt-output/style-gallery/cyberpunk_neon.htmlasset18,902 bytesppt-output/style-gallery/cyberpunk_neon.pngasset283,917 bytesppt-output/style-gallery/dark_tech.htmlasset9,199 bytesppt-output/style-gallery/dark_tech.pngasset131,775 bytesppt-output/style-gallery/earth_concrete.htmlasset13,432 bytesppt-output/style-gallery/earth_concrete.pngasset217,543 bytesppt-output/style-gallery/fresh_green.htmlasset14,038 bytesppt-output/style-gallery/fresh_green.pngasset170,984 bytesppt-output/style-gallery/gov_authority.htmlasset12,327 bytesppt-output/style-gallery/gov_authority.pngasset79,294 bytesppt-output/style-gallery/index.htmlasset34,726 bytesppt-output/style-gallery/ink_jade.htmlasset10,460 bytesppt-output/style-gallery/ink_jade.pngasset367,862 bytesppt-output/style-gallery/kindergarten_pop.htmlasset10,846 bytesppt-output/style-gallery/kindergarten_pop.pngasset139,172 bytesppt-output/style-gallery/liquid_glass.htmlasset13,022 bytesppt-output/style-gallery/liquid_glass.pngasset549,340 bytesppt-output/style-gallery/luxury_purple.htmlasset8,547 bytesppt-output/style-gallery/luxury_purple.pngasset65,931 bytesppt-output/style-gallery/medical_pulse.htmlasset13,005 bytesppt-output/style-gallery/medical_pulse.pngasset88,737 bytesppt-output/style-gallery/minimal_gray.htmlasset12,306 bytesppt-output/style-gallery/minimal_gray.pngasset181,666 bytesppt-output/style-gallery/mocha_editorial.htmlasset8,478 bytesppt-output/style-gallery/mocha_editorial.pngasset140,783 bytesppt-output/style-gallery/nocturne_violet.htmlasset13,465 bytesppt-output/style-gallery/nocturne_violet.pngasset187,965 bytesppt-output/style-gallery/noir_film.htmlasset18,298 bytesppt-output/style-gallery/noir_film.pngasset101,410 bytesppt-output/style-gallery/retro_70s.htmlasset9,971 bytesppt-output/style-gallery/retro_70s.pngasset845,721 bytesppt-output/style-gallery/royal_red.htmlasset6,567 bytesppt-output/style-gallery/royal_red.pngasset121,689 bytesppt-output/style-gallery/safari_savanna.htmlasset16,017 bytesppt-output/style-gallery/safari_savanna.pngasset207,214 bytesppt-output/style-gallery/sakura_wabi.htmlasset7,410 bytesppt-output/style-gallery/sakura_wabi.pngasset83,161 bytesppt-output/style-gallery/vibrant_rainbow.htmlasset12,750 bytesppt-output/style-gallery/vibrant_rainbow.pngasset380,686 bytesppt-output/style-gallery/xiaomi_orange.htmlasset11,955 bytesppt-output/style-gallery/xiaomi_orange.pngasset182,832 bytesreferences/README.mddoc7,502 bytesreferences/bento-grid.mddoc5,543 bytesreferences/blocks/README.mddoc2,199 bytesreferences/blocks/card-styles.mddoc5,733 bytesreferences/blocks/comparison.mddoc1,824 bytesreferences/blocks/diagram.mddoc1,981 bytesreferences/blocks/image-hero.mddoc1,906 bytesreferences/blocks/matrix-chart.mddoc1,963 bytesreferences/blocks/people.mddoc1,645 bytesreferences/blocks/quote.mddoc1,637 bytesreferences/blocks/timeline.mddoc1,760 bytesreferences/charts/README.mddoc3,144 bytesreferences/charts/advanced.mddoc39,890 bytesreferences/charts/basic.mddoc59,287 bytesreferences/charts/complex.mddoc85,753 bytesreferences/charts/index.mddoc4,566 bytesreferences/cli-cheatsheet.mddoc28,524 bytesreferences/design-runtime/css-weapons.mddoc10,504 bytesreferences/design-runtime/data-type-decoration-mapping.mddoc12,892 bytesreferences/design-runtime/data-type-visual-mapping.mddoc9,880 bytesreferences/design-runtime/design-specs.mddoc17,503 bytesreferences/design-runtime/director-command-examples.mddoc11,372 bytesreferences/design-runtime/director-command-rules.mddoc2,788 bytesreferences/layouts/README.mddoc4,882 bytesreferences/layouts/asymmetric.mddoc1,296 bytesreferences/layouts/hero-top.mddoc2,062 bytesreferences/layouts/l-shape.mddoc1,655 bytesreferences/layouts/mixed-grid.mddoc2,370 bytesreferences/layouts/primary-secondary.mddoc1,851 bytesreferences/layouts/single-focus.mddoc1,520 bytesreferences/layouts/symmetric.mddoc1,534 bytesreferences/layouts/t-shape.mddoc1,494 bytesreferences/layouts/three-column.mddoc1,557 bytesreferences/layouts/waterfall.mddoc1,383 bytesreferences/method.mddoc2,863 bytesreferences/page-templates/cover.mddoc2,443 bytesreferences/page-templates/end.mddoc2,319 bytesreferences/page-templates/section.mddoc1,970 bytesreferences/page-templates/toc.mddoc1,985 bytesreferences/pipeline-compat.mddoc7,948 bytesreferences/playbooks/outline-phase1-playbook.mddoc8,347 bytesreferences/playbooks/outline-phase2-playbook.mddoc3,672 bytesreferences/playbooks/research-phase1-playbook.mddoc3,193 bytesreferences/playbooks/research-phase2-playbook.mddoc3,801 bytesreferences/playbooks/source-phase1-playbook.mddoc4,230 bytesreferences/playbooks/source-phase2-playbook.mddoc2,260 bytesreferences/playbooks/step4/page-html-playbook.mddoc10,753 bytesreferences/playbooks/step4/page-planning-playbook.mddoc16,833 bytesreferences/playbooks/step4/page-review-playbook.mddoc19,199 bytesreferences/playbooks/style-phase1-playbook.mddoc4,026 bytesreferences/playbooks/style-phase2-playbook.mddoc3,272 bytesreferences/principles/README.mddoc3,279 bytesreferences/principles/cognitive-load.mddoc2,253 bytesreferences/principles/color-psychology.mddoc2,208 bytesreferences/principles/composition.mddoc2,767 bytesreferences/principles/data-visualization.mddoc2,200 bytesreferences/principles/design-principles-cheatsheet.mddoc8,953 bytesreferences/principles/failure-modes.mddoc5,111 bytesreferences/principles/narrative-arc.mddoc2,749 bytesreferences/principles/runtime-failure-modes.mddoc2,797 bytesreferences/principles/visual-hierarchy.mddoc3,039 bytesreferences/prompts.mddoc41,139 bytesreferences/prompts/module-structured-interview-ui.mddoc1,868 bytesreferences/prompts/module-text-interview-fallback.mddoc4,423 bytesreferences/prompts/step4/tpl-page-audit-request.mddoc550 bytesreferences/prompts/step4/tpl-page-breakpoint-orchestrator.mddoc4,352 bytesreferences/prompts/step4/tpl-page-html.mddoc7,286 bytesreferences/prompts/step4/tpl-page-orchestrator.mddoc3,610 bytesreferences/prompts/step4/tpl-page-planning.mddoc6,435 bytesreferences/prompts/step4/tpl-page-review.mddoc6,093 bytesreferences/prompts/tpl-interview-structured-ui.mddoc1,404 bytesreferences/prompts/tpl-interview-text-fallback.mddoc1,103 bytesreferences/prompts/tpl-interview.mddoc4,942 bytesreferences/prompts/tpl-outline-orchestrator.mddoc1,495 bytesreferences/prompts/tpl-outline-phase1.mddoc1,554 bytesreferences/prompts/tpl-outline-phase2.mddoc1,439 bytesreferences/prompts/tpl-research-synth-orchestrator.mddoc1,483 bytesreferences/prompts/tpl-research-synth-phase1.mddoc1,144 bytesreferences/prompts/tpl-research-synth-phase2.mddoc2,365 bytesreferences/prompts/tpl-source-synth-orchestrator.mddoc1,451 bytesreferences/prompts/tpl-source-synth-phase1.mddoc1,007 bytesreferences/prompts/tpl-source-synth-phase2.mddoc2,120 bytesreferences/prompts/tpl-style-orchestrator.mddoc1,508 bytesreferences/prompts/tpl-style-phase1.mddoc2,313 bytesreferences/prompts/tpl-style-phase2.mddoc1,273 bytesreferences/style-system.mddoc2,055 bytesreferences/styles/README.mddoc14,121 bytesreferences/styles/cultural.mddoc8,450 bytesreferences/styles/dark.mddoc21,773 bytesreferences/styles/index.mddoc10,256 bytesreferences/styles/light.mddoc22,432 bytesreferences/styles/natural.mddoc11,367 bytesreferences/styles/vibrant.mddoc10,901 bytesreferences/typography.mddoc8,606 bytesscripts/README.mddoc2,989 bytesscripts/__pycache__/planning_validator.cpython-314.pycasset44,350 bytesscripts/__pycache__/prompt_harness.cpython-314.pycasset7,920 bytesscripts/__pycache__/workflow_versions.cpython-314.pycasset1,684 bytesscripts/build_hero.pyruns8,023 bytesscripts/check_skill.pyruns15,026 bytesscripts/contract_validator.pyruns44,525 bytesscripts/gallery.pyruns14,069 bytesscripts/html2png.pyruns5,574 bytesscripts/html2svg.pyruns26,783 bytesscripts/html_packager.pyruns6,863 bytesscripts/milestone_check.pyruns13,442 bytesscripts/planning_validator.pyruns29,925 bytesscripts/png2pptx.pyruns2,358 bytesscripts/prompt_harness.pyruns4,924 bytesscripts/resource_loader.pyruns17,444 bytesscripts/smoke_skill.pyruns70,830 bytesscripts/smoke_test.pyruns20,924 bytesscripts/subagent_logger.pyruns4,813 bytesscripts/svg2pptx.pyruns41,041 bytesscripts/visual_qa.pyruns25,188 bytesscripts/workflow_versions.pyruns1,214 bytestests/smoke-results/20260510_034100/report.mddoc342 bytestests/smoke-results/20260510_034141/report.mddoc342 bytes
Read SKILL.md
# PPT Agent -- 专业演示文稿全流程生成
## 核心理念
模仿专业 PPT 设计公司(报价万元/页级别)的完整工作流,而非"给个大纲套模板":
1. **先调研后生成** -- 用真实数据填充内容,不凭空杜撰
2. **策划与设计分离** -- 先验证信息结构,再做视觉包装
3. **内容驱动版式** -- Bento Grid 卡片式布局,每页由内容决定版式
4. **全局风格一致** -- 先定风格再逐页生成,保证跨页统一
5. **智能配图** -- 利用图片生成能力为每页配插图(绝大多数环境都有此能力)
---
View the complete source on GitHubSkills included
- ppt-agent
Repository facts
- License
- MIT
- Created
- Mar 20, 2026
- Last pushed
- May 11, 2026
- Forks
- 49
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated 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 7 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 analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: scripts/html2svg.py:537
- 261 network referencesin 47 files: README.md:16 README_EN.md:16 references/styles/light.md:55 and 44 more
- 1 obfuscation signalin 1 file: scripts/svg2pptx.py:864
- No instruction overrides
- 18 executable scriptsin 18 files: scripts/build_hero.py:1 scripts/check_skill.py:1 scripts/contract_validator.py:1 and 15 more
- No access to secrets
- No requests to vote in Hot
Show all 281 signals by file
ATTRIBUTIONS.md
README.md
- Network accessline 16
<p> <img src="https://img.shields.io/badge/styles-26-22D3EE?style=for-the-badge&labelColor=050b1f" alt="26 Styles" /> - Network accessline 17
<img src="https://img.shields.io/badge/styles-26-22D3EE?style=for-the-badge&labelColor=050b1f" alt="26 Styles" /> - Network accessline 18
<img src="https://img.shields.io/badge/charts-18-6366f1?style=for-the-badge&labelColor=050b1f" alt="18 Charts" /> - Network accessline 19
<img src="https://img.shields.io/badge/categories-5-FF9500?style=for-the-badge&labelColor=050b1f" alt="5 Categories" /> - Network accessline 20
<img src="https://img.shields.io/badge/pipeline-6_steps-22c55e?style=for-the-badge&labelColor=050b1f" alt="6-step Pipeline" /> - Network accessline 23
<p> <a href="https://github.com/Akxan/ppt-agent-skill/stargazers"><img src="https://img.shields.io/github/stars/Akxan/ppt-agent-skill?style=for-the-badge&color=FFD700&labelColor=050b1f&logo=github&logoColor=white" alt="GitHub Stars" />< - Network accessline 24
<a href="https://github.com/Akxan/ppt-agent-skill/stargazers"><img src="https://img.shields.io/github/stars/Akxan/ppt-agent-skill?style=for-the-badge&color=FFD700&labelColor=050b1f&logo=github&logoColor=white" alt="GitHub Stars" /></a> - Network accessline 25
<a href="https://github.com/Akxan/ppt-agent-skill/network/members"><img src="https://img.shields.io/github/forks/Akxan/ppt-agent-skill?style=for-the-badge&color=22D3EE&labelColor=050b1f&logo=github&logoColor=white" alt="GitHub Forks" /></a> - Network accessline 26
<a href="https://github.com/Akxan/ppt-agent-skill/watchers"><img src="https://img.shields.io/github/watchers/Akxan/ppt-agent-skill?style=for-the-badge&color=A855F7&labelColor=050b1f&logo=github&logoColor=white" alt="GitHub Watchers" /></a> - Network accessline 27
<a href="https://github.com/Akxan/ppt-agent-skill/issues"><img src="https://img.shields.io/github/issues/Akxan/ppt-agent-skill?style=for-the-badge&color=22c55e&labelColor=050b1f&logo=github&logoColor=white" alt="Issues" /></a> - Network accessline 30
<p> <a href="LICENSE"><img src="https://img.shields.io/github/license/Akxan/ppt-agent-skill?style=flat-square&color=000" alt="MIT License" /></a> - Network accessline 31
<a href="LICENSE"><img src="https://img.shields.io/github/license/Akxan/ppt-agent-skill?style=flat-square&color=000" alt="MIT License" /></a> - Network accessline 32
<img src="https://img.shields.io/github/last-commit/Akxan/ppt-agent-skill?style=flat-square&color=blue&logo=git&logoColor=white" alt="Last commit" /> - Network accessline 33
<img src="https://img.shields.io/github/repo-size/Akxan/ppt-agent-skill?style=flat-square&color=orange" alt="Repo size" /> - Network accessline 34
<img src="https://img.shields.io/github/languages/top/Akxan/ppt-agent-skill?style=flat-square&color=8b5cf6" alt="Top language" /> - Network accessline 35
<img src="https://img.shields.io/badge/python-≥3.8-3776AB?style=flat-square&logo=python&logoColor=white" alt="Python" /> - Network accessline 36
<img src="https://img.shields.io/badge/node-≥18-339933?style=flat-square&logo=node.js&logoColor=white" alt="Node" /> - Network accessline 37
<img src="https://img.shields.io/badge/PPTX-editable-D24726?style=flat-square&logo=microsoftpowerpoint&logoColor=white" alt="PPTX" /> - Network accessline 38
<img src="https://img.shields.io/badge/Claude%20Code-skill-D97757?style=flat-square" alt="Claude Code Skill" /> - Network accessline 302
| 类别 | 品牌 | 学到了什么 | |------|------|-----------| | 暗色 SaaS | [Linear](https://linear.app) | Inter Tight 紧凑字距 + 紫色辉光 + serif italic 关键词混排 | - Network accessline 303
|------|------|-----------| | 暗色 SaaS | [Linear](https://linear.app) | Inter Tight 紧凑字距 + 紫色辉光 + serif italic 关键词混排 | | AI 编辑器 | [Anthropic](https://anthropic.com) | Mocha Mousse 米色 + Source Serif italic + 砖红强调线 | - Network accessline 304
| 暗色 SaaS | [Linear](https://linear.app) | Inter Tight 紧凑字距 + 紫色辉光 + serif italic 关键词混排 | - Network accessline 305
| AI 编辑器 | [Anthropic](https://anthropic.com) | Mocha Mousse 米色 + Source Serif italic + 砖红强调线 | - Network accessline 306
| 渐变高级感 | [Stripe](https://stripe.com) | 多层 linear-gradient + 玻璃球(多层 radial-gradient + 内阴影)| - Network accessline 307
| 极简白 | [Apple](https://apple.com) | SF Pro 字体栈 + 大留白 + 内框线条 | - Network accessline 308
| 全息镭射 | [OpenAI](https://openai.com) | 纯黑底 + 全息球 + 极简留白 | - Network accessline 309
| 极致黑白 | [Vercel](https://vercel.com) | Geist Sans + 几何分割 + monospace 终端语义 | - Network accessline 310
| 杂志感 | NYT Magazine | masthead + 巨型 serif + 三栏分栏 + 首字下沉 | | 演示工具 | [Pitch](https://pitch.com) | 大胆排版 + 全屏色块 + 拼贴感 | | 金融 serif | [Mercury](https://mercury.com) | SangBleu serif 大标题 + 极简金融感 | - Network accessline 311
| 演示工具 | [Pitch](https://pitch.com) | 大胆排版 + 全屏色块 + 拼贴感 | - Network accessline 312
| 金融 serif | [Mercury](https://mercury.com) | SangBleu serif 大标题 + 极简金融感 | - Network accessline 313
| 浏览器渐变 | [Arc](https://arc.net) | 渐变彩色 + 圆角图标 + 创意拼贴 | - Network accessline 315
| 友好编辑器 | [Notion](https://notion.so) | Lyon Display + 米白 + emoji 系统 | - Network accessline 325
<div align="center"> <a href="https://star-history.com/#Akxan/ppt-agent-skill&Date"> - Network accessline 326
<a href="https://star-history.com/#Akxan/ppt-agent-skill&Date"> - Network accessline 327
<picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=Akxan/ppt-agent-skill&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history. - Network accessline 328
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=Akxan/ppt-agent-skill&type=Date&theme=dark" /> - Network accessline 329
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=Akxan/ppt-agent-skill&type=Date" /> - Network accessline 330
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=Akxan/ppt-agent-skill&type=Date&theme=dark" width="100%" /> - Network accessline 331
</picture> </a> <p><sub>实时生成 · 由 <a href="https://star-history.com">star-history.com</a> 提供 · 自动适配深色/浅色主题</sub></p> - Network accessline 332
</a> <p><sub>实时生成 · 由 <a href="https://star-history.com">star-history.com</a> 提供 · 自动适配深色/浅色主题</sub></p> </div> - Network accessline 333
<p><sub>实时生成 · 由 <a href="https://star-history.com">star-history.com</a> 提供 · 自动适配深色/浅色主题</sub></p> - Network accessline 351
<div align="center"> <sub>Built with ❤<U+FE0F> for <a href="https://claude.com/claude-code">Claude Code</a> · MMXXVI</sub> - Network accessline 352
<sub>Built with ❤<U+FE0F> for <a href="https://claude.com/claude-code">Claude Code</a> · MMXXVI</sub>
README_EN.md
- Network accessline 16
<p> <img src="https://img.shields.io/badge/styles-26-22D3EE?style=for-the-badge&labelColor=050b1f" alt="26 Styles" /> - Network accessline 17
<img src="https://img.shields.io/badge/styles-26-22D3EE?style=for-the-badge&labelColor=050b1f" alt="26 Styles" /> - Network accessline 18
<img src="https://img.shields.io/badge/charts-18-6366f1?style=for-the-badge&labelColor=050b1f" alt="18 Charts" /> - Network accessline 19
<img src="https://img.shields.io/badge/categories-5-FF9500?style=for-the-badge&labelColor=050b1f" alt="5 Categories" /> - Network accessline 20
<img src="https://img.shields.io/badge/pipeline-6_steps-22c55e?style=for-the-badge&labelColor=050b1f" alt="6-step Pipeline" /> - Network accessline 23
<p> <a href="https://github.com/Akxan/ppt-agent-skill/stargazers"><img src="https://img.shields.io/github/stars/Akxan/ppt-agent-skill?style=for-the-badge&color=FFD700&labelColor=050b1f&logo=github&logoColor=white" alt="GitHub Stars" />< - Network accessline 24
<a href="https://github.com/Akxan/ppt-agent-skill/stargazers"><img src="https://img.shields.io/github/stars/Akxan/ppt-agent-skill?style=for-the-badge&color=FFD700&labelColor=050b1f&logo=github&logoColor=white" alt="GitHub Stars" /></a> - Network accessline 25
<a href="https://github.com/Akxan/ppt-agent-skill/network/members"><img src="https://img.shields.io/github/forks/Akxan/ppt-agent-skill?style=for-the-badge&color=22D3EE&labelColor=050b1f&logo=github&logoColor=white" alt="GitHub Forks" /></a> - Network accessline 26
<a href="https://github.com/Akxan/ppt-agent-skill/watchers"><img src="https://img.shields.io/github/watchers/Akxan/ppt-agent-skill?style=for-the-badge&color=A855F7&labelColor=050b1f&logo=github&logoColor=white" alt="GitHub Watchers" /></a> - Network accessline 27
<a href="https://github.com/Akxan/ppt-agent-skill/issues"><img src="https://img.shields.io/github/issues/Akxan/ppt-agent-skill?style=for-the-badge&color=22c55e&labelColor=050b1f&logo=github&logoColor=white" alt="Issues" /></a> - Network accessline 30
<p> <a href="LICENSE"><img src="https://img.shields.io/github/license/Akxan/ppt-agent-skill?style=flat-square&color=000" alt="MIT License" /></a> - Network accessline 31
<a href="LICENSE"><img src="https://img.shields.io/github/license/Akxan/ppt-agent-skill?style=flat-square&color=000" alt="MIT License" /></a> - Network accessline 32
<img src="https://img.shields.io/github/last-commit/Akxan/ppt-agent-skill?style=flat-square&color=blue&logo=git&logoColor=white" alt="Last commit" /> - Network accessline 33
<img src="https://img.shields.io/github/repo-size/Akxan/ppt-agent-skill?style=flat-square&color=orange" alt="Repo size" /> - Network accessline 34
<img src="https://img.shields.io/github/languages/top/Akxan/ppt-agent-skill?style=flat-square&color=8b5cf6" alt="Top language" /> - Network accessline 35
<img src="https://img.shields.io/badge/python-≥3.8-3776AB?style=flat-square&logo=python&logoColor=white" alt="Python" /> - Network accessline 36
<img src="https://img.shields.io/badge/node-≥18-339933?style=flat-square&logo=node.js&logoColor=white" alt="Node" /> - Network accessline 37
<img src="https://img.shields.io/badge/PPTX-editable-D24726?style=flat-square&logo=microsoftpowerpoint&logoColor=white" alt="PPTX" /> - Network accessline 38
<img src="https://img.shields.io/badge/Claude%20Code-skill-D97757?style=flat-square" alt="Claude Code Skill" /> - Network accessline 294
| Category | Brand | What we learned | |----------|-------|-----------------| | Dark SaaS | [Linear](https://linear.app) | Inter Tight tight tracking + violet glow + serif italic keyword mixing | - Network accessline 295
|----------|-------|-----------------| | Dark SaaS | [Linear](https://linear.app) | Inter Tight tight tracking + violet glow + serif italic keyword mixing | | AI editorial | [Anthropic](https://anthropic.com) | Mocha Mousse beige + Source S - Network accessline 296
| Dark SaaS | [Linear](https://linear.app) | Inter Tight tight tracking + violet glow + serif italic keyword mixing | - Network accessline 297
| AI editorial | [Anthropic](https://anthropic.com) | Mocha Mousse beige + Source Serif italic + brick-red accent line | - Network accessline 298
| Vibrant gradient | [Stripe](https://stripe.com) | Multi-layer linear-gradient + glass orbs (multi-layer radial-gradient + inner shadow) | - Network accessline 299
| Minimal white | [Apple](https://apple.com) | SF Pro font stack + generous whitespace + inner frame lines | - Network accessline 300
| Iridescent | [OpenAI](https://openai.com) | Pure black + holographic orb + minimal whitespace | - Network accessline 301
| Black & white extreme | [Vercel](https://vercel.com) | Geist Sans + geometric splits + monospace terminal semantics | - Network accessline 302
| Magazine | NYT Magazine | Masthead + giant serif + 3-column body + drop cap | | Presentation tool | [Pitch](https://pitch.com) | Bold typography + full-bleed color + collage feel | | Financial serif | [Mercury](https://mercury.com) | Sang - Network accessline 303
| Presentation tool | [Pitch](https://pitch.com) | Bold typography + full-bleed color + collage feel | - Network accessline 304
| Financial serif | [Mercury](https://mercury.com) | SangBleu serif title + minimal financial feel | - Network accessline 305
| Browser gradient | [Arc](https://arc.net) | Gradient color + rounded icons + creative collage | - Network accessline 307
| Friendly editor | [Notion](https://notion.so) | Lyon Display + cream white + emoji system | - Network accessline 317
<div align="center"> <a href="https://star-history.com/#Akxan/ppt-agent-skill&Date"> - Network accessline 318
<a href="https://star-history.com/#Akxan/ppt-agent-skill&Date"> - Network accessline 319
<picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=Akxan/ppt-agent-skill&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history. - Network accessline 320
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=Akxan/ppt-agent-skill&type=Date&theme=dark" /> - Network accessline 321
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=Akxan/ppt-agent-skill&type=Date" /> - Network accessline 322
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=Akxan/ppt-agent-skill&type=Date&theme=dark" width="100%" /> - Network accessline 323
</picture> </a> <p><sub>Real-time · powered by <a href="https://star-history.com">star-history.com</a> · auto-adapts to dark/light theme</sub></p> - Network accessline 324
</a> <p><sub>Real-time · powered by <a href="https://star-history.com">star-history.com</a> · auto-adapts to dark/light theme</sub></p> </div> - Network accessline 325
<p><sub>Real-time · powered by <a href="https://star-history.com">star-history.com</a> · auto-adapts to dark/light theme</sub></p> - Network accessline 343
<div align="center"> <sub>Built with ❤<U+FE0F> for <a href="https://claude.com/claude-code">Claude Code</a> · MMXXVI</sub> - Network accessline 344
<sub>Built with ❤<U+FE0F> for <a href="https://claude.com/claude-code">Claude Code</a> · MMXXVI</sub>
assets/architecture.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 1000" width="1600" height="1000" font-family="-apple-system, 'Inter Tight', 'Inter', 'PingFang SC', 'Microsoft YaHei', sans-serif">
assets/banner.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 360" width="1280" height="360">
assets/logo.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200">
docs/superpowers/specs/2026-05-10-world-class-redesign-design.md
- Network accessline 98
参考 [sunbigfly/ppt-agent-skills](https://github.com/sunbigfly/ppt-agent-skills) 的成熟实践,引入 `mood_keywords` / `design_soul` / `variation_strategy` / `decoration_dna` 等高价值字段。每个风格在原有字段基础上扩展(新字段标 `[新]`): - Network accessline 166
}, "font_imports": [ // [新] Google Fonts URL "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap" - Network accessline 167
"font_imports": [ // [新] Google Fonts URL "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap" ] - Network accessline 168
"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap" - Network accessline 479
**直接借鉴**: - [sunbigfly/ppt-agent-skills](https://github.com/sunbigfly/ppt-agent-skills) — 引入了: - Network accessline 480
- [sunbigfly/ppt-agent-skills](https://github.com/sunbigfly/ppt-agent-skills) — 引入了:
ppt-output/style-gallery/bauhaus_block.html
- Network accessline 5
<title>bauhaus_block · 几何拼贴 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap'); - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap');
ppt-output/style-gallery/blue_white.html
- Network accessline 5
<title>blue_white · 苹果企业白 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap'); - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
ppt-output/style-gallery/botanic_forest.html
- Network accessline 5
<title>botanic_forest · 户外森林 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,300;1,8..60,400;1,8..60,600&family - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,300;1,8..60,400;1,8..60,600&family=Fraunces:ital,opsz,wght@0,9..144,400;1,9..144,400;1,9..144,500&fa
ppt-output/style-gallery/candy_pastel.html
- Network accessline 5
<title>candy_pastel · 甜品糖果 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Fraunces:ital,wght@0,400;1,400&family=Inter:wght@400 - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Fraunces:ital,wght@0,400;1,400&family=Inter:wght@400;500;600;700&display=swap');
ppt-output/style-gallery/champagne_gold.html
- Network accessline 5
<title>champagne_gold · 香槟金奢华 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Bodoni+Moda:ital,wght@0,400;0,600;1,4 - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Bodoni+Moda:ital,wght@0,400;0,600;1,400;1,600&family=Inter:wght@300;400;500;600;700&display=swap');
ppt-output/style-gallery/chrome_y2k.html
- Network accessline 5
<title>chrome_y2k · Y2K Chrome · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Orbitron:wght@500;700;900&family=Inter:wght@400;500;600;700&family=JetBrai - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Orbitron:wght@500;700;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap'); - Network accessline 336
<svg class="grid-horizon" viewBox="0 0 1280 360" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg">
ppt-output/style-gallery/cyberpunk_neon.html
- Network accessline 5
<title>cyberpunk_neon · 赛博霓虹 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=Orbitron:wght@500;700;900&family=Inter:wght@400;500;600&display=swap'); - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=Orbitron:wght@500;700;900&family=Inter:wght@400;500;600&display=swap');
ppt-output/style-gallery/dark_tech.html
- Network accessline 5
<title>dark_tech · 暗黑科技 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');
ppt-output/style-gallery/earth_concrete.html
- Network accessline 5
<title>earth_concrete · 水泥工业 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=sw - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap');
ppt-output/style-gallery/fresh_green.html
- Network accessline 5
<title>fresh_green · 草绿赭石 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400;1,8..60,500&family=Fraunces:ital,opsz,wght@0, - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400;1,8..60,500&family=Fraunces:ital,opsz,wght@0,9..144,400;1,9..144,400;1,9..144,500&family=Inter:wght@400;500; - Network accessline 458
<svg class="leaf leaf-1" width="120" height="160" viewBox="0 0 120 160" xmlns="http://www.w3.org/2000/svg"> - Network accessline 467
<svg class="leaf leaf-2" width="68" height="92" viewBox="0 0 120 160" xmlns="http://www.w3.org/2000/svg"> - Network accessline 473
<svg class="leaf leaf-3" width="84" height="112" viewBox="0 0 120 160" xmlns="http://www.w3.org/2000/svg">
ppt-output/style-gallery/gov_authority.html
- Network accessline 5
<title>gov_authority · 党政严肃 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700;900&family=Noto+Sans+SC:wght@300;400;500;700&family=Inter:wght@400;500;600;700&display - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700;900&family=Noto+Sans+SC:wght@300;400;500;700&family=Inter:wght@400;500;600;700&display=swap');
ppt-output/style-gallery/index.html
- Network accessline 6
<title>PPT Agent Skill · 26 风格预览画廊</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap'); - Network accessline 8
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap'); - Network accessline 723
<footer class="footer"> <a href="https://github.com" target="_blank">PPT AGENT SKILL · MMXXVI</a> - Network accessline 724
<a href="https://github.com" target="_blank">PPT AGENT SKILL · MMXXVI</a>
ppt-output/style-gallery/ink_jade.html
- Network accessline 5
<title>ink_jade · 新中式国潮 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;400;500;600;700;900&family=Inter:wght@300;400;500;600;700&display=swap'); - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;400;500;600;700;900&family=Inter:wght@300;400;500;600;700&display=swap');
ppt-output/style-gallery/kindergarten_pop.html
- Network accessline 5
<title>kindergarten_pop · 儿童教育 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&family=Nunito:wght@400;600;700;800;900&display=swap'); - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&family=Nunito:wght@400;600;700;800;900&display=swap');
ppt-output/style-gallery/liquid_glass.html
- Network accessline 5
<title>liquid_glass · 液态玻璃 · visionOS · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family= - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap');
ppt-output/style-gallery/luxury_purple.html
- Network accessline 5
<title>luxury_purple · Maison Aeternum · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Bodoni+Moda:ital,wght@0,400;1,400;1,500& - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Bodoni+Moda:ital,wght@0,400;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap');
ppt-output/style-gallery/medical_pulse.html
- Network accessline 5
<title>medical_pulse · 医疗专用 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
ppt-output/style-gallery/minimal_gray.html
- Network accessline 5
<title>minimal_gray · The Quarterly Review · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&family=Source+Serif+4:ita - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400;1,8..60,
ppt-output/style-gallery/mocha_editorial.html
- Network accessline 5
<title>mocha_editorial · Anthropic 级编辑器 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400&family=Instrument+S - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400&family=Instrument+Serif:ital@0;1&family=Fraunces:ital,wght@0,400;0,600;0,700;1,400;1,600&family=
ppt-output/style-gallery/nocturne_violet.html
- Network accessline 5
<title>nocturne_violet · 紫色辉光夜曲 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBra - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');
ppt-output/style-gallery/noir_film.html
- Network accessline 5
<title>noir_film · The City Awakens · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&family=Source+Serif+4:ital,wght@1, - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&family=Source+Serif+4:ital,wght@1,300;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap');
ppt-output/style-gallery/retro_70s.html
- Network accessline 5
<title>retro_70s · 70 年代复古 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Bagel+Fat+One&family=Bowlby+One&family=Inter+Tight:wght@600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Bagel+Fat+One&family=Bowlby+One&family=Inter+Tight:wght@600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap');
ppt-output/style-gallery/royal_red.html
- Network accessline 5
<title>royal_red · 朱宫金阙 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;400;500;600;700;900&family=Inter:wght@300;400;500;600;700&display=swap'); - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;400;500;600;700;900&family=Inter:wght@300;400;500;600;700&display=swap');
ppt-output/style-gallery/safari_savanna.html
- Network accessline 5
<title>safari_savanna · 萨凡纳探险 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Source+Serif+4:ital,wght@0,400;0,500;0,600;1,400&family=JetBr - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Source+Serif+4:ital,wght@0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500;600;700&display=swap');
ppt-output/style-gallery/sakura_wabi.html
- Network accessline 5
<title>sakura_wabi · 日本侘寂 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600&family=Inter:wght@300;400;500&display=swap'); - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600&family=Inter:wght@300;400;500&display=swap');
ppt-output/style-gallery/vibrant_rainbow.html
- Network accessline 5
<title>vibrant_rainbow · Stripe Sessions · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&disp - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&display=swap');
ppt-output/style-gallery/xiaomi_orange.html
- Network accessline 5
<title>xiaomi_orange · 橙夜发布会 · World-Class Mock</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains - Network accessline 7
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');
references/design-runtime/css-weapons.md
- Network accessline 211
/* 10a. SVG 噪声纹理——宣纸/磨砂/胶片颗粒感 */ .texture-grain { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves=" - Network accessline 212
.texture-grain { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="4" stitchTiles="stitch"/></filter - Network accessline 213
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="4" stitchTiles="stitch"/></filter><rect width="200"
references/principles/failure-modes.md
- Network accessline 3
> 本文件沉淀 Step 4-5 单页生产链路的失败模式。**它定义合同违约和修复顺序,不定义某种审美风格、不压制创新**。 > > 灵感来源:[sunbigfly/ppt-agent-skills 的 runtime-failure-modes](https://github.com/sunbigfly/ppt-agent-skills/blob/main/references/principles/runtime-failure-modes.md) - Network accessline 5
> 灵感来源:[sunbigfly/ppt-agent-skills 的 runtime-failure-modes](https://github.com/sunbigfly/ppt-agent-skills/blob/main/references/principles/runtime-failure-modes.md)
references/styles/cultural.md
- Network accessline 48
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "centered_symmetric": true, "gold_l_corners": true, "vertical_gold_ - Network accessline 49
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "centered_symmetric": true, "gold_l_corners": true, "vertical_gold_gradi - Network accessline 50
"font_imports": ["https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap"] - Network accessline 89
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": true, "drop_cap": false, "masthead": false, "vertical_writing": true, "single_pink_dot": true, "extreme_whitesp - Network accessline 90
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": true, "drop_cap": false, "masthead": false, "vertical_writing": true, "single_pink_dot": true, "extreme_whitespace": - Network accessline 91
"font_imports": ["https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600&family=Noto+Serif+SC:wght@400;500;600&family=Inter:wght@400;500&display=swap"] - Network accessline 130
}, "decorations": { "label_anchor": "horizontal_line_short", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "vertical_writing": true, "vermilion_brush_stroke": true, "v - Network accessline 131
"decorations": { "label_anchor": "horizontal_line_short", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "vertical_writing": true, "vermilion_brush_stroke": true, "vermil - Network accessline 132
"font_imports": ["https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Inter:wght@400;500&display=swap"]
references/styles/dark.md
- Network accessline 108
"font_imports": [ "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" - Network accessline 109
"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" - Network accessline 185
}, "decorations": { "label_anchor": "dot_pulse", "title_serif_italic": true, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "bottom_thin_line": true }, "font_imports": ["https://fonts.googleapis.c - Network accessline 186
"decorations": { "label_anchor": "dot_pulse", "title_serif_italic": true, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "bottom_thin_line": true }, "font_imports": ["https://fonts.googleapis.com/cs - Network accessline 187
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap"] - Network accessline 226
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": true, "vertical_divider": true, "drop_cap": false, "masthead": false, "centered_symmetric": true }, "font_imports": ["https://fonts.googl - Network accessline 227
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": true, "vertical_divider": true, "drop_cap": false, "masthead": false, "centered_symmetric": true }, "font_imports": ["https://fonts.googleapis - Network accessline 228
"font_imports": ["https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap"] - Network accessline 276
}, "decorations": { "label_anchor": "dot_pulse", "title_serif_italic": true, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "glass_card": true, "bottom_thin_line": true }, "font_imports": ["https: - Network accessline 277
"decorations": { "label_anchor": "dot_pulse", "title_serif_italic": true, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "glass_card": true, "bottom_thin_line": true }, "font_imports": ["https://fon - Network accessline 278
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap"] - Network accessline 317
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "scanlines": true, "glitch_text": true, "clip_path_corners": true - Network accessline 318
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "scanlines": true, "glitch_text": true, "clip_path_corners": true }, - Network accessline 319
"font_imports": ["https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@400;500;600&display=swap"] - Network accessline 358
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "centered_symmetric": true, "chrome_text": true, "metal_orbs": tru - Network accessline 359
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "centered_symmetric": true, "chrome_text": true, "metal_orbs": true, "p - Network accessline 360
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Orbitron:wght@500;700;900&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap"] - Network accessline 399
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": true, "vertical_divider": true, "drop_cap": false, "masthead": false, "film_grain": true, "film_metadata_chips": true, "monochrome_only": t - Network accessline 400
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": true, "vertical_divider": true, "drop_cap": false, "masthead": false, "film_grain": true, "film_metadata_chips": true, "monochrome_only": true } - Network accessline 401
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;1,8..60,400&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap"]
references/styles/index.md
- Network accessline 153
"font_imports": [ "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" - Network accessline 154
"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap"
references/styles/light.md
- Network accessline 55
}, "decorations": { "label_anchor": "dot_pulse", "title_serif_italic": true, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "inner_frame": true }, "font_imports": ["https://fonts.googleapis.com/cs - Network accessline 56
"decorations": { "label_anchor": "dot_pulse", "title_serif_italic": true, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "inner_frame": true }, "font_imports": ["https://fonts.googleapis.com/css2?fa - Network accessline 57
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&display=swap"] - Network accessline 96
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "leaf_svg": true, "lots_of_whitespace": true }, "font_imports": [ - Network accessline 97
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "leaf_svg": true, "lots_of_whitespace": true }, "font_imports": ["http - Network accessline 98
"font_imports": ["https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400;1,8..60,500&family=Fraunces:ital,wght@0,400;1,400&family=Inter:wght@400;500;600&display=swap"] - Network accessline 137
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": true, "drop_cap": true, "masthead": true, "three_column_body": true }, "font_imports": ["https://fonts.googlea - Network accessline 138
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": true, "drop_cap": true, "masthead": true, "three_column_body": true }, "font_imports": ["https://fonts.googleapis.c - Network accessline 139
"font_imports": ["https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;1,8..60,400&family=Inter:wght@400;500;600;700&family=JetB - Network accessline 178
}, "decorations": { "label_anchor": "horizontal_line_short", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": true, "masthead": false, "asymmetric_grid": true, "brick_red_short_line": true }, "fo - Network accessline 179
"decorations": { "label_anchor": "horizontal_line_short", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": true, "masthead": false, "asymmetric_grid": true, "brick_red_short_line": true }, "font_im - Network accessline 180
"font_imports": ["https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400;1,8..60,500&family=Instrument+Serif:ital@0;1&family=Fraunces:ital,wght@0,400;0,500;1,400&family=Inter:w - Network accessline 219
}, "decorations": { "label_anchor": "dot_pulse", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "ecg_pulse": true, "top_gradient_bar": true, "cross_badge": true }, "f - Network accessline 220
"decorations": { "label_anchor": "dot_pulse", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "ecg_pulse": true, "top_gradient_bar": true, "cross_badge": true }, "font_i - Network accessline 221
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap"] - Network accessline 260
}, "decorations": { "label_anchor": "horizontal_line_short", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "cement_texture": true, "grid_pattern": true, "orange_ribbon - Network accessline 261
"decorations": { "label_anchor": "horizontal_line_short", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "cement_texture": true, "grid_pattern": true, "orange_ribbon": tr - Network accessline 262
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap"] - Network accessline 301
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": true, "vertical_divider": true, "drop_cap": false, "masthead": false, "centered_symmetric": true, "gold_double_line": true, "gold_seal": tr - Network accessline 302
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": true, "vertical_divider": true, "drop_cap": false, "masthead": false, "centered_symmetric": true, "gold_double_line": true, "gold_seal": true, " - Network accessline 303
"font_imports": ["https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap"] - Network accessline 342
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "blob_decorations": true, "glass_cards": true, "multi_layer_depth": - Network accessline 343
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "blob_decorations": true, "glass_cards": true, "multi_layer_depth": true - Network accessline 344
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&display=swap"]
references/styles/natural.md
- Network accessline 49
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "mountain_silhouette_svg": true, "leaf_svg": true, "warm_sunset_glo - Network accessline 50
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "mountain_silhouette_svg": true, "leaf_svg": true, "warm_sunset_glow": t - Network accessline 51
"font_imports": ["https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400;1,8..60,500&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap"] - Network accessline 90
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "expedition_stamp": true, "tilted_passport": true, "simple_map_svg": - Network accessline 91
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": true, "vertical_divider": false, "drop_cap": false, "masthead": false, "expedition_stamp": true, "tilted_passport": true, "simple_map_svg": true - Network accessline 92
"font_imports": ["https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;1,8..60,400&family=JetBrains+Mono:wght@400;500;700&display=swap"] - Network accessline 131
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "circular_decorations": true, "retro_grain": true, "vinyl_record": - Network accessline 132
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "circular_decorations": true, "retro_grain": true, "vinyl_record": true - Network accessline 133
"font_imports": ["https://fonts.googleapis.com/css2?family=Bagel+Fat+One&family=Bowlby+One&family=Inter+Tight:wght@500;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap"] - Network accessline 172
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": true, "vertical_divider": true, "drop_cap": false, "masthead": false, "centered_symmetric": true, "red_blue_top_bar": true, "five_star_svg - Network accessline 173
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": true, "vertical_divider": true, "drop_cap": false, "masthead": false, "centered_symmetric": true, "red_blue_top_bar": true, "five_star_svg": tr - Network accessline 174
"font_imports": ["https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap"]
references/styles/vibrant.md
- Network accessline 49
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "glass_orbs": true, "pill_buttons": true }, "font_imports": ["htt - Network accessline 50
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "glass_orbs": true, "pill_buttons": true }, "font_imports": ["https:// - Network accessline 51
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&display=swap"] - Network accessline 90
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "color_blobs": true, "rounded_corners": true, "emoji_decorations": - Network accessline 91
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "color_blobs": true, "rounded_corners": true, "emoji_decorations": true - Network accessline 92
"font_imports": ["https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&family=Nunito:wght@400;500;600;700&display=swap"] - Network accessline 131
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": true, "drop_cap": false, "masthead": false, "geometric_shapes": true, "primary_colors_only": true, "strict_grid - Network accessline 132
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": false, "corner_lines": false, "vertical_divider": true, "drop_cap": false, "masthead": false, "geometric_shapes": true, "primary_colors_only": true, "strict_grid": tr - Network accessline 133
"font_imports": ["https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;700;800;900&family=Inter:wght@400;500;600;700&display=swap"] - Network accessline 172
}, "decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "macaron_dots": true, "rounded_24": true, "circular_product": true - Network accessline 173
"decorations": { "label_anchor": "horizontal_line", "title_serif_italic": true, "corner_lines": false, "vertical_divider": false, "drop_cap": false, "masthead": false, "macaron_dots": true, "rounded_24": true, "circular_product": true }, - Network accessline 174
"font_imports": ["https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Fraunces:ital,wght@0,400;1,400&family=Inter:wght@400;500;600&display=swap"]
references/typography.md
- Network accessline 258
<style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap'); - Network accessline 259
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap');
scripts/build_hero.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/check_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/contract_validator.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/gallery.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 162
<title>PPT Agent Skill · 26 风格预览画廊</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap'); - Network accessline 164
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap'); - Network accessline 367
<footer class="footer"> <a href="https://github.com" target="_blank">PPT AGENT SKILL · MMXXVI</a> - Network accessline 368
<a href="https://github.com" target="_blank">PPT AGENT SKILL · MMXXVI</a>
scripts/html2png.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/html2svg.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 179
// 创建 SVG 替换 const svgNS = 'http://www.w3.org/2000/svg'; - Network accessline 180
const svgNS = 'http://www.w3.org/2000/svg'; - Network accessline 279
// 用 SVG 绘制三角形 const svgNS = 'http://www.w3.org/2000/svg'; - Network accessline 280
const svgNS = 'http://www.w3.org/2000/svg'; - Dangerous shell operationline 537
print("pdf2svg not found. Install: sudo apt install pdf2svg", file=sys.stderr)
scripts/html_packager.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/milestone_check.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/planning_validator.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/png2pptx.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/prompt_harness.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/resource_loader.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/smoke_skill.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 775
write_text( fixtures["images"] / "smoke-image.svg", "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"400\" height=\"240\"><rect width=\"400\" height=\"240\" fill=\"#0f172a\"/><circle cx=\"140\" cy=\"120\" r=\"52\" fill=\"# - Network accessline 776
fixtures["images"] / "smoke-image.svg", "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"400\" height=\"240\"><rect width=\"400\" height=\"240\" fill=\"#0f172a\"/><circle cx=\"140\" cy=\"120\" r=\"52\" fill=\"#38bdf8\" opacity=\"0 - Network accessline 777
"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"400\" height=\"240\"><rect width=\"400\" height=\"240\" fill=\"#0f172a\"/><circle cx=\"140\" cy=\"120\" r=\"52\" fill=\"#38bdf8\" opacity=\"0.7\"/><text x=\"210\" y=\"130\" fill=\"#f8fafc\"
scripts/smoke_test.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/subagent_logger.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/svg2pptx.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 27
SVG_NS = 'http://www.w3.org/2000/svg' - Network accessline 28
XLINK_NS = 'http://www.w3.org/1999/xlink' - Network accessline 29
NS = { 'a': 'http://schemas.openxmlformats.org/drawingml/2006/main', 'r': 'http://schemas.openxmlformats.org/officeDocument/2006/relationships', - Network accessline 30
'a': 'http://schemas.openxmlformats.org/drawingml/2006/main', - Network accessline 31
'r': 'http://schemas.openxmlformats.org/officeDocument/2006/relationships', - Network accessline 32
'p': 'http://schemas.openxmlformats.org/presentationml/2006/main', - Possible obfuscationline 864
img_source = io.BytesIO(base64.b64decode(m.group(1)))
scripts/visual_qa.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/workflow_versions.py
- Executable scriptline 1
#!/usr/bin/env python3
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: 5 facts
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/gallery.py:164High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/html2svg.py:180High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/smoke_skill.py:777High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/svg2pptx.py:27High confidence
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/svg2pptx.py:30High confidence
Signal confidence: 218 facts
- Network access in prose of documentationATTRIBUTIONS.md:9Low confidence
- Network access in prose of documentationATTRIBUTIONS.md:77Low confidence
- Network access in prose of documentationATTRIBUTIONS.md:85Low confidence
- Network access in prose of documentationREADME.md:16Low confidence
- Network access in prose of documentationREADME.md:17Low confidence
- Network access in prose of documentationREADME.md:18Low confidence
- Network access in prose of documentationREADME.md:19Low confidence
- Network access in prose of documentationREADME.md:20Low confidence
- Network access in prose of documentationREADME.md:23Low confidence
- Network access in prose of documentationREADME.md:24Low confidence
- Network access in prose of documentationREADME.md:25Low confidence
- Network access in prose of documentationREADME.md:26Low confidence
- Network access in prose of documentationREADME.md:27Low confidence
- Network access in prose of documentationREADME.md:30Low confidence
- Network access in prose of documentationREADME.md:31Low confidence
- Network access in prose of documentationREADME.md:32Low confidence
- Network access in prose of documentationREADME.md:33Low confidence
- Network access in prose of documentationREADME.md:34Low confidence
- Network access in prose of documentationREADME.md:35Low confidence
- Network access in prose of documentationREADME.md:36Low confidence
- Network access in prose of documentationREADME.md:37Low confidence
- Network access in prose of documentationREADME.md:38Low confidence
- Network access in prose of documentationREADME.md:302Low confidence
- Network access in prose of documentationREADME.md:303Low confidence
- Network access in prose of documentationREADME.md:304Low confidence
- Network access in prose of documentationREADME.md:305Low confidence
- Network access in prose of documentationREADME.md:306Low confidence
- Network access in prose of documentationREADME.md:307Low confidence
- Network access in prose of documentationREADME.md:308Low confidence
- Network access in prose of documentationREADME.md:309Low confidence
- Network access in prose of documentationREADME.md:310Low confidence
- Network access in prose of documentationREADME.md:311Low confidence
- Network access in prose of documentationREADME.md:312Low confidence
- Network access in prose of documentationREADME.md:313Low confidence
- Network access in prose of documentationREADME.md:315Low confidence
- Network access in prose of documentationREADME.md:325Low confidence
- Network access in prose of documentationREADME.md:326Low confidence
- Network access in prose of documentationREADME.md:327Low confidence
- Network access in prose of documentationREADME.md:328Low confidence
- Network access in prose of documentationREADME.md:329Low confidence
- Network access in prose of documentationREADME.md:330Low confidence
- Network access in prose of documentationREADME.md:331Low confidence
- Network access in prose of documentationREADME.md:332Low confidence
- Network access in prose of documentationREADME.md:333Low confidence
- Network access in prose of documentationREADME.md:351Low confidence
- Network access in prose of documentationREADME.md:352Low confidence
- Network access in prose of documentationREADME_EN.md:16Low confidence
- Network access in prose of documentationREADME_EN.md:17Low confidence
- Network access in prose of documentationREADME_EN.md:18Low confidence
- Network access in prose of documentationREADME_EN.md:19Low confidence
and 168 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.