#951 by GitHub stars

sunbigfly/ppt-agent-skills

专业 PPT 演示文稿全流程 AI 生成助手。模拟顶级 PPT 设计公司的完整工作流(需求调研到资料搜集到大纲策划到策划稿到设计稿),输出高质量 HTML 格式演示文稿。当用户提到制作 PPT、做演示文稿、做 slides、做幻灯片、做汇报材料、做培训课件、做路演 deck、做产品介绍页面时触发此技能。即使用户只说"帮我做个关于 X 的介绍"或"我要给老板汇报 Y",只要暗示需要结构化的多页演示内容,都应该触发。也适用于用户说"帮我把这篇文档做成 PPT"、"把这个主题做成演示"等需要将内容转化为演示格式的场景。英文场景同样适用:"make a presentation about..."、"

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 → 13e353776d0b

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 13e353776d0ba774eff7c423cc3e529cfe0adbeb

917GitHub stars
-2stars in 7 days
1skill in this repository
0commits in 30 days

Heat

0.2
  • Star growth, last 7 daysAhead of 2% of tracked repositories
  • Star growth, last 24 hoursAhead of 3% of tracked repositories
  • Rank movement, last 7 daysAhead of 4% 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

Aug 2, 2026Nov 5, 2026920

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"、"把这个主题做成演示"等需要将内容转化为演示格式的场景。英文场景同样适用:"make a presentation about..."、"create slides for..."、"build a pitch deck"、"I need a keynote for..."。隐式意图也应触发:"帮我把这个数据可视化一下给老板看"、"我需要一份能拿去路演的东西"、"把这个报告做得好看点能展示"、"beautify my existing PPT"、"redesign these slides"。改善或美化现有 PPT 也属于此技能范畴。

What it loads into context

Frontmatter

308 tokens

Always available to the agent

SKILL.md

10,927 tokens

When the skill is activated

Reference documents

122,343 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 1. 主 Agent 角色
  2. 2. 全局规则
  3. 3. 环境、路径与产物合同
  4. 4. Canonical Plan
  5. 5. 调度骨架与真源
  6. 6. 主流程状态机
  7. 7. 重试与恢复

Scripts executed separately

  • scripts/check_skill.py
  • scripts/contract_validator.py
  • scripts/html2png.py
  • scripts/html2svg.py
  • scripts/html_packager.py
  • scripts/milestone_check.py
  • scripts/planning_validator.py
  • scripts/png2pptx.py
  • scripts/prompt_harness.py
  • scripts/resource_loader.py
  • scripts/smoke_skill.py
  • scripts/subagent_logger.py
  • scripts/svg2pptx.py
  • scripts/visual_qa.py
  • scripts/workflow_versions.py

Files

  • .gitignoreasset224 bytes
  • LICENSEasset1,083 bytes
  • README.mddoc5,247 bytes
  • README_EN.mddoc5,894 bytes
  • SKILL.mdcore38,148 bytes
  • SKILL.mdcore38,148 bytes
  • SKILL.mdcore38,148 bytes
  • SKILL.mdcore38,148 bytes
  • SKILL.mdcore38,148 bytes
  • assets/logo.pngasset318,731 bytes
  • assets/screenshots/slide1.pngasset3,236,801 bytes
  • assets/screenshots/slide2.pngasset2,749,866 bytes
  • assets/screenshots/slide3.pngasset4,128,794 bytes
  • assets/screenshots/slide4.pngasset4,701,242 bytes
  • references/README.mddoc7,502 bytes
  • references/blocks/README.mddoc2,199 bytes
  • references/blocks/card-styles.mddoc5,733 bytes
  • references/blocks/comparison.mddoc1,824 bytes
  • references/blocks/diagram.mddoc1,981 bytes
  • references/blocks/image-hero.mddoc1,906 bytes
  • references/blocks/matrix-chart.mddoc1,963 bytes
  • references/blocks/people.mddoc1,645 bytes
  • references/blocks/quote.mddoc1,637 bytes
  • references/blocks/timeline.mddoc1,760 bytes
  • references/charts/README.mddoc3,144 bytes
  • references/charts/comparison-bar.mddoc1,900 bytes
  • references/charts/funnel.mddoc1,483 bytes
  • references/charts/kpi.mddoc1,868 bytes
  • references/charts/metric-row.mddoc1,369 bytes
  • references/charts/progress-bar.mddoc1,181 bytes
  • references/charts/radar.mddoc2,273 bytes
  • references/charts/rating.mddoc1,321 bytes
  • references/charts/ring.mddoc1,822 bytes
  • references/charts/runtime-chart-rules.mddoc4,466 bytes
  • references/charts/sparkline.mddoc1,468 bytes
  • references/charts/stacked-bar.mddoc1,435 bytes
  • references/charts/timeline.mddoc1,515 bytes
  • references/charts/treemap.mddoc1,442 bytes
  • references/charts/waffle.mddoc1,584 bytes
  • references/cli-cheatsheet.mddoc28,524 bytes
  • references/design-runtime/css-weapons.mddoc10,504 bytes
  • references/design-runtime/data-type-decoration-mapping.mddoc12,892 bytes
  • references/design-runtime/data-type-visual-mapping.mddoc9,880 bytes
  • references/design-runtime/design-specs.mddoc17,503 bytes
  • references/design-runtime/director-command-examples.mddoc11,372 bytes
  • references/design-runtime/director-command-rules.mddoc2,788 bytes
  • references/layouts/README.mddoc4,882 bytes
  • references/layouts/asymmetric.mddoc1,296 bytes
  • references/layouts/hero-top.mddoc2,062 bytes
  • references/layouts/l-shape.mddoc1,655 bytes
  • references/layouts/mixed-grid.mddoc2,370 bytes
  • references/layouts/primary-secondary.mddoc1,851 bytes
  • references/layouts/single-focus.mddoc1,520 bytes
  • references/layouts/symmetric.mddoc1,534 bytes
  • references/layouts/t-shape.mddoc1,494 bytes
  • references/layouts/three-column.mddoc1,557 bytes
  • references/layouts/waterfall.mddoc1,383 bytes
  • references/page-templates/cover.mddoc2,443 bytes
  • references/page-templates/end.mddoc2,319 bytes
  • references/page-templates/section.mddoc1,970 bytes
  • references/page-templates/toc.mddoc1,985 bytes
  • references/playbooks/outline-phase1-playbook.mddoc8,347 bytes
  • references/playbooks/outline-phase2-playbook.mddoc3,672 bytes
  • references/playbooks/research-phase1-playbook.mddoc3,193 bytes
  • references/playbooks/research-phase2-playbook.mddoc3,801 bytes
  • references/playbooks/source-phase1-playbook.mddoc4,230 bytes
  • references/playbooks/source-phase2-playbook.mddoc2,260 bytes
  • references/playbooks/step4/page-html-playbook.mddoc10,753 bytes
  • references/playbooks/step4/page-planning-playbook.mddoc16,833 bytes
  • references/playbooks/step4/page-review-playbook.mddoc19,199 bytes
  • references/playbooks/style-phase1-playbook.mddoc4,026 bytes
  • references/playbooks/style-phase2-playbook.mddoc3,272 bytes
  • references/principles/README.mddoc3,279 bytes
  • references/principles/cognitive-load.mddoc2,253 bytes
  • references/principles/color-psychology.mddoc2,208 bytes
  • references/principles/composition.mddoc2,767 bytes
  • references/principles/data-visualization.mddoc2,200 bytes
  • references/principles/design-principles-cheatsheet.mddoc8,953 bytes
  • references/principles/narrative-arc.mddoc2,749 bytes
  • references/principles/runtime-failure-modes.mddoc2,797 bytes
  • references/principles/visual-hierarchy.mddoc3,039 bytes
  • references/prompts/module-structured-interview-ui.mddoc1,868 bytes
  • references/prompts/module-text-interview-fallback.mddoc4,423 bytes
  • references/prompts/step4/tpl-page-audit-request.mddoc550 bytes
  • references/prompts/step4/tpl-page-breakpoint-orchestrator.mddoc4,352 bytes
  • references/prompts/step4/tpl-page-html.mddoc7,188 bytes
  • references/prompts/step4/tpl-page-orchestrator.mddoc3,610 bytes
  • references/prompts/step4/tpl-page-planning.mddoc6,333 bytes
  • references/prompts/step4/tpl-page-review.mddoc5,993 bytes
  • references/prompts/tpl-interview-structured-ui.mddoc1,404 bytes
  • references/prompts/tpl-interview-text-fallback.mddoc1,103 bytes
  • references/prompts/tpl-interview.mddoc4,942 bytes
  • references/prompts/tpl-outline-orchestrator.mddoc1,495 bytes
  • references/prompts/tpl-outline-phase1.mddoc1,554 bytes
  • references/prompts/tpl-outline-phase2.mddoc1,439 bytes
  • references/prompts/tpl-research-synth-orchestrator.mddoc1,483 bytes
  • references/prompts/tpl-research-synth-phase1.mddoc1,144 bytes
  • references/prompts/tpl-research-synth-phase2.mddoc2,365 bytes
  • references/prompts/tpl-source-synth-orchestrator.mddoc1,451 bytes
  • references/prompts/tpl-source-synth-phase1.mddoc1,007 bytes
  • references/prompts/tpl-source-synth-phase2.mddoc2,120 bytes
  • references/prompts/tpl-style-orchestrator.mddoc1,508 bytes
  • references/prompts/tpl-style-phase1.mddoc2,313 bytes
  • references/prompts/tpl-style-phase2.mddoc1,273 bytes
  • references/styles/README.mddoc14,121 bytes
  • references/styles/blue-white.mddoc2,510 bytes
  • references/styles/dark-tech.mddoc2,530 bytes
  • references/styles/fresh-green.mddoc2,594 bytes
  • references/styles/luxury-purple.mddoc2,577 bytes
  • references/styles/minimal-gray.mddoc2,531 bytes
  • references/styles/royal-red.mddoc2,657 bytes
  • references/styles/runtime-style-palette-index.mddoc1,906 bytes
  • references/styles/runtime-style-rules.mddoc4,576 bytes
  • references/styles/vibrant-rainbow.mddoc2,609 bytes
  • references/styles/warm-earth.mddoc2,728 bytes
  • scripts/README.mddoc2,989 bytes
  • scripts/check_skill.pyruns15,026 bytes
  • scripts/contract_validator.pyruns44,525 bytes
  • scripts/html2png.pyruns5,574 bytes
  • scripts/html2svg.pyruns43,354 bytes
  • scripts/html_packager.pyruns6,909 bytes
  • scripts/milestone_check.pyruns13,442 bytes
  • scripts/planning_validator.pyruns29,925 bytes
  • scripts/png2pptx.pyruns2,358 bytes
  • scripts/prompt_harness.pyruns4,924 bytes
  • scripts/resource_loader.pyruns17,444 bytes
  • scripts/smoke_skill.pyruns70,830 bytes
  • scripts/subagent_logger.pyruns4,813 bytes
  • scripts/svg2pptx.pyruns51,904 bytes
  • scripts/visual_qa.pyruns25,206 bytes
  • scripts/workflow_versions.pyruns1,214 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • ppt-agent

Repository facts

License
No license detected
Created
Mar 20, 2026
Last pushed
Jun 8, 2026
Forks
92
Open issues
3
Project activity
Slowing

Rank over the last 12 weeks

Now #951 · best #614 · down 168 in 30 days

  1. #934 on Nov 1
  2. #942 on Nov 2
  3. #947 on Nov 3
  4. #948 from Nov 4 to Nov 5
  5. #950 on Nov 6
  6. #951 since Nov 7
41 earlier periods
  1. #596 on Aug 2
  2. #624 on Aug 6
  3. #595 on Aug 9
  4. #624 on Aug 10
  5. #631 on Aug 11
  6. #630 on Aug 12
  7. #629 on Aug 14
  8. #622 on Aug 16
  9. #630 on Aug 20
  10. #614 on Aug 22
  11. #640 on Aug 23
  12. #675 on Aug 28
  13. #627 on Aug 30
  14. #656 on Aug 31
  15. #670 on Sep 1
  16. #656 on Sep 2
  17. #653 on Sep 6
  18. #668 on Sep 7
  19. #679 on Sep 9
  20. #670 on Sep 13
  21. #700 on Sep 16
  22. #711 on Sep 23
  23. #730 on Sep 30
  24. #721 on Oct 5
  25. #732 on Oct 6
  26. #743 on Oct 7
  27. #783 on Oct 8
  28. #748 on Oct 9
  29. #734 on Oct 11
  30. #751 on Oct 12
  31. #753 on Oct 13
  32. #768 on Oct 14
  33. #769 on Oct 16
  34. #785 on Oct 20
  35. #798 on Oct 21
  36. #787 on Oct 23
  37. #906 on Oct 25
  38. #921 on Oct 28
  39. #926 on Oct 29
  40. #929 on Oct 30
  41. #933 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 4 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 61 signals by file

README.md

  • Network accessline 7
    <p>     <a href="#快速开始"><img src="https://img.shields.io/badge/快速开始-blue?style=for-the-badge" alt="Quick Start" /></a>
  • Network accessline 8
    <a href="#快速开始"><img src="https://img.shields.io/badge/快速开始-blue?style=for-the-badge" alt="Quick Start" /></a>
  • Network accessline 9
    <a href="LICENSE"><img src="https://img.shields.io/badge/MIT-blue?style=for-the-badge" alt="License" /></a>
  • Network accessline 12
    <p>     <img src="https://img.shields.io/badge/流水线-7_阶段-4f7df5?style=flat-square" />
  • Network accessline 13
    <img src="https://img.shields.io/badge/流水线-7_阶段-4f7df5?style=flat-square" />
  • Network accessline 14
    <img src="https://img.shields.io/badge/主题风格-8_套-ff6b35?style=flat-square" />
  • Network accessline 15
    <img src="https://img.shields.io/badge/版式类型-10_种-00d4ff?style=flat-square" />
  • Network accessline 16
    <img src="https://img.shields.io/badge/图表模板-13_种-8b5cf6?style=flat-square" />
  • Network accessline 17
    <img src="https://img.shields.io/badge/组件库-8_类-22c55e?style=flat-square" />
  • Network accessline 18
    <img src="https://img.shields.io/badge/脚本工具-15_个-f59e0b?style=flat-square" />
  • Network accessline 117
    已链接认可 [LINUX DO 社区](https://linux.do) 的友情链接。

README_EN.md

  • Network accessline 7
    <p>     <a href="#quick-start"><img src="https://img.shields.io/badge/Quick_Start-blue?style=for-the-badge" alt="Quick Start" /></a>
  • Network accessline 8
    <a href="#quick-start"><img src="https://img.shields.io/badge/Quick_Start-blue?style=for-the-badge" alt="Quick Start" /></a>
  • Network accessline 9
    <a href="LICENSE"><img src="https://img.shields.io/badge/MIT-blue?style=for-the-badge" alt="License" /></a>
  • Network accessline 12
    <p>     <img src="https://img.shields.io/badge/Pipeline-7_Stages-4f7df5?style=flat-square" />
  • Network accessline 13
    <img src="https://img.shields.io/badge/Pipeline-7_Stages-4f7df5?style=flat-square" />
  • Network accessline 14
    <img src="https://img.shields.io/badge/Styles-8_Themes-ff6b35?style=flat-square" />
  • Network accessline 15
    <img src="https://img.shields.io/badge/Layouts-10_Types-00d4ff?style=flat-square" />
  • Network accessline 16
    <img src="https://img.shields.io/badge/Charts-13_Templates-8b5cf6?style=flat-square" />
  • Network accessline 17
    <img src="https://img.shields.io/badge/Blocks-8_Components-22c55e?style=flat-square" />
  • Network accessline 18
    <img src="https://img.shields.io/badge/Scripts-15_Tools-f59e0b?style=flat-square" />
  • Network accessline 110
    Recognized by and linked to the [LINUX DO Community](https://linux.do).

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" 

scripts/check_skill.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/contract_validator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/html2png.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/html2svg.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 195
    // 创建 SVG 替换                 const svgNS = 'http://www.w3.org/2000/svg';
  • Network accessline 196
    const svgNS = 'http://www.w3.org/2000/svg';
  • Network accessline 295
    // 用 SVG 绘制三角形                 const svgNS = 'http://www.w3.org/2000/svg';
  • Network accessline 296
    const svgNS = 'http://www.w3.org/2000/svg';
  • Network accessline 529
    for (const use of uses) {                     const href = use.getAttribute('href')                         || use.getAttributeNS('http://www.w3.org/1999/xlink', 'href');
  • Network accessline 530
    const href = use.getAttribute('href')                         || use.getAttributeNS('http://www.w3.org/1999/xlink', 'href');                     if (!href || !href.startsWith('#')) continue;
  • Network accessline 531
    || use.getAttributeNS('http://www.w3.org/1999/xlink', 'href');
  • Dangerous shell operationline 788
    print("pdf2svg not found. Install: sudo apt install pdf2svg", file=sys.stderr)
  • Network accessline 883
    svg_path.write_text(                 (                     '<svg xmlns="http://www.w3.org/2000/svg" width="1280" height="720" '
  • Network accessline 884
    (                     '<svg xmlns="http://www.w3.org/2000/svg" width="1280" height="720" '                     'viewBox="0 0 1280 720">'
  • Network accessline 885
    '<svg xmlns="http://www.w3.org/2000/svg" width="1280" height="720" '

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/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 1077
    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.

No combined signals at this commit.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

sunbigfly/ppt-agent-skills: #951 on hotskills, 917 stars

[![sunbigfly/ppt-agent-skills on hotskills](https://hotskills.dev/badge/sunbigfly-ppt-agent-skills.svg)](https://hotskills.dev/skill/sunbigfly-ppt-agent-skills/)