#674 by GitHub stars

JuneYaooo/gpt-image2-ppt-skills

Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<collection>/STYLE_ID.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx. Use when the user asks to make a presentation, slides, deck, pitch deck, investor PPT, magazine-st

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 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

2d57ef8127b8 → 2d57ef8127b8

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 2d57ef8127b83e8232a1be4e9515f0b3cc9fc91e

git clone --filter=blob:none --no-checkout https://github.com/JuneYaooo/gpt-image2-ppt-skills.git .hotskills/juneyaooo-gpt-image2-ppt-skills && git -C .hotskills/juneyaooo-gpt-image2-ppt-skills checkout --detach 2d57ef8127b83e8232a1be4e9515f0b3cc9fc91e # Copy each selected skill directory from .hotskills/juneyaooo-gpt-image2-ppt-skills into .agents/skills/<skill-name>/
1.4kGitHub stars
22stars in 7 days
1skill in this repository
0commits in 30 days

Heat

5.4
  • Star growth, last 7 daysAhead of 89% of tracked repositories
  • Star growth, last 24 hoursAhead of 72% of tracked repositories
  • Rank movement, last 7 daysAhead of 37% 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 7, 20261,429

Individual skills in this repository

How it works

gpt-image2-ppt

When your agent uses it

Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<collection>/STYLE_ID.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx. Use when the user asks to make a presentation, slides, deck, pitch deck, investor PPT, magazine-style PPT, or 做一份 PPT / 生成幻灯片 / 用 gpt-image 生成 PPT / 按这个模板生成 PPT.

What it loads into context

Frontmatter

116 tokens

Always available to the agent

SKILL.md

16,147 tokens

When the skill is activated

Reference documents

684,372 tokens

Loaded on request

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

The playbook

  1. 可用风格
  2. 场景 recipes(可选起步模板)
  3. 模板克隆模式
  4. 安装
  5. 环境变量注入(API 直连时)
  6. 如果你就是 Codex agent(原生 image_generation 出图 — 推荐)
  7. 可选:走 codex CLI 出图(--backend codex,非 Codex caller 用)
  8. 生成流程(指定风格)
  9. 可编辑模式(默认关闭)
  10. 外部真实图片贴入(推荐精确流程)
  11. 生成流程(模板克隆)
  12. Skill 调用规范
  13. 仅生成部分页
  14. "指哪改哪" PPT 编辑工作流
  15. 文件结构
  16. License

Scripts executed separately

  • install_as_skill.sh
  • scripts/codex_backend.py
  • scripts/editable_pptx/__init__.py
  • scripts/editable_pptx/layers.py
  • scripts/editable_pptx/masking.py
  • scripts/editable_pptx/poc.py
  • scripts/editable_pptx/provider.py
  • scripts/editable_pptx/renderer.py
  • scripts/editable_pptx/scene.py
  • scripts/editable_pptx/workflow.py
  • scripts/generate_ppt.py
  • scripts/image_generator.py
  • scripts/md_to_plan.py
  • scripts/render_template.py
  • scripts/runtime_profile.py
  • scripts/template_analyzer.py

Files

  • .env.exampleasset1,113 bytes
  • .gitattributesasset173 bytes
  • .gitignoreasset5,266 bytes
  • AGENTS.mddoc4,012 bytes
  • LICENSEasset11,357 bytes
  • README.mddoc17,797 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • SKILL.mdcore58,167 bytes
  • agents/openclaw.yamlasset1,006 bytes
  • docs/README.en.mddoc18,567 bytes
  • docs/assets/architecture_cn.jpgasset358,666 bytes
  • docs/assets/demo1_after.jpgasset133,283 bytes
  • docs/assets/demo1_before.jpgasset123,229 bytes
  • docs/assets/demo2_after.jpgasset145,446 bytes
  • docs/assets/demo2_before.jpgasset128,697 bytes
  • docs/assets/demo3_after.jpgasset131,566 bytes
  • docs/assets/demo3_before.jpgasset126,934 bytes
  • docs/assets/demo4_data_after.jpgasset210,212 bytes
  • docs/assets/demo4_data_before.jpgasset202,247 bytes
  • docs/assets/demo5_logo_after.jpgasset139,289 bytes
  • docs/assets/demo5_logo_before.jpgasset128,971 bytes
  • docs/assets/demo6_multislide_evidence.jpgasset130,464 bytes
  • docs/assets/distilled-styles/abstract-art-showcase.jpgasset104,112 bytes
  • docs/assets/distilled-styles/coal-industry-business-company-profile.jpgasset139,384 bytes
  • docs/assets/distilled-styles/college-candy-aesthetics-infographics.jpgasset190,385 bytes
  • docs/assets/distilled-styles/creative-agency.jpgasset92,688 bytes
  • docs/assets/distilled-styles/culinary-innovation.jpgasset76,962 bytes
  • docs/assets/distilled-styles/data-science-consulting.jpgasset84,165 bytes
  • docs/assets/distilled-styles/eco-green-business-plan.jpgasset96,527 bytes
  • docs/assets/distilled-styles/economic-impact-of-coronavirus.jpgasset104,021 bytes
  • docs/assets/distilled-styles/fashion-business-consulting-toolkit-aesthetic.jpgasset99,181 bytes
  • docs/assets/distilled-styles/final-year-project-thesis-defense.jpgasset65,260 bytes
  • docs/assets/distilled-styles/first-impressions.jpgasset67,463 bytes
  • docs/assets/distilled-styles/flowery.jpgasset103,391 bytes
  • docs/assets/distilled-styles/formal-lavender-portfolio.jpgasset68,964 bytes
  • docs/assets/distilled-styles/geometric-business.jpgasset94,786 bytes
  • docs/assets/distilled-styles/geometric-clinical-case.jpgasset76,665 bytes
  • docs/assets/distilled-styles/geometric-duotone-thesis.jpgasset88,520 bytes
  • docs/assets/distilled-styles/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education.jpgasset85,699 bytes
  • docs/assets/distilled-styles/indigenous-cultures.jpgasset176,551 bytes
  • docs/assets/distilled-styles/investment-company-business-plan.jpgasset120,728 bytes
  • docs/assets/distilled-styles/meeting-agenda.jpgasset145,484 bytes
  • docs/assets/distilled-styles/mind-maps-workshop-professional.jpgasset79,084 bytes
  • docs/assets/distilled-styles/mindfulness-in-the-classroom-breathing-techniques.jpgasset79,652 bytes
  • docs/assets/style-gallery.jpgasset321,432 bytes
  • docs/assets/template-demo-input.jpgasset309,592 bytes
  • docs/assets/template-demo-output.jpgasset376,410 bytes
  • docs/assets/template-gallery-detail-en.jpgasset216,877 bytes
  • docs/assets/template-gallery-detail.jpgasset296,054 bytes
  • docs/assets/template-gallery-en.jpgasset247,892 bytes
  • docs/assets/template-gallery.jpgasset287,668 bytes
  • docs/assets/wechat.jpgasset172,296 bytes
  • docs/distilled-styles.mddoc5,695 bytes
  • docs/edit_guide.mddoc9,997 bytes
  • docs/external_image_overlay_logic.txtdoc6,424 bytes
  • docs/install.mddoc6,249 bytes
  • docs/ppt-implementation-logic.mddoc10,512 bytes
  • docs/workflow.mddoc16,801 bytes
  • examples/README.mddoc2,918 bytes
  • examples/book-sharing/recipe.mddoc787 bytes
  • examples/book-sharing/slides_plan.mddoc1,805 bytes
  • examples/courseware/recipe.mddoc725 bytes
  • examples/courseware/slides_plan.mddoc2,049 bytes
  • examples/editable-pptx-poc/demo1-cover.scene.jsonasset912 bytes
  • examples/editable-pptx/case05-summer-poster/README.mddoc4,229 bytes
  • examples/editable-pptx/case05-summer-poster/clean-plate.pngasset2,604,370 bytes
  • examples/editable-pptx/case05-summer-poster/edge-check-black.pngasset714,410 bytes
  • examples/editable-pptx/case05-summer-poster/edge-check-white.pngasset712,052 bytes
  • examples/editable-pptx/case05-summer-poster/editable.pptxasset3,467,244 bytes
  • examples/editable-pptx/case05-summer-poster/layers/mascot-icecream-group.pngasset832,570 bytes
  • examples/editable-pptx/case05-summer-poster/original.pngasset2,517,697 bytes
  • examples/editable-pptx/case05-summer-poster/quality-report.jsonasset355 bytes
  • examples/editable-pptx/case05-summer-poster/rendered.pngasset3,870,102 bytes
  • examples/editable-pptx/case05-summer-poster/slide-01.scene.jsonasset3,429 bytes
  • examples/investor-pitch/recipe.mddoc803 bytes
  • examples/investor-pitch/slides_plan.mddoc2,528 bytes
  • examples/product-launch/recipe.mddoc841 bytes
  • examples/product-launch/slides_plan.mddoc1,825 bytes
  • examples/thesis-defense/recipe.mddoc806 bytes
  • examples/thesis-defense/slides_plan.mddoc2,456 bytes
  • examples/weekly-report/recipe.mddoc771 bytes
  • examples/weekly-report/slides_plan.mddoc1,659 bytes
  • install_as_skill.shruns6,574 bytes
  • requirements.txtdoc110 bytes
  • scripts/codex_backend.pyruns9,287 bytes
  • scripts/editable_pptx/__init__.pyruns398 bytes
  • scripts/editable_pptx/layers.pyruns2,032 bytes
  • scripts/editable_pptx/masking.pyruns3,855 bytes
  • scripts/editable_pptx/poc.pyruns5,829 bytes
  • scripts/editable_pptx/provider.pyruns2,781 bytes
  • scripts/editable_pptx/renderer.pyruns6,165 bytes
  • scripts/editable_pptx/scene.pyruns4,895 bytes
  • scripts/editable_pptx/workflow.pyruns6,145 bytes
  • scripts/generate_ppt.pyruns166,793 bytes
  • scripts/image_generator.pyruns26,605 bytes
  • scripts/md_to_plan.pyruns6,030 bytes
  • scripts/render_template.pyruns22,264 bytes
  • scripts/runtime_profile.pyruns6,497 bytes
  • scripts/template_analyzer.pyruns43,938 bytes
  • styles/README.mddoc540 bytes
  • styles/featured/abstract-art-showcase.layouts.jsonasset14,352 bytes
  • styles/featured/abstract-art-showcase.mddoc5,535 bytes
  • styles/featured/coal-industry-business-company-profile.layouts.jsonasset14,083 bytes
  • styles/featured/coal-industry-business-company-profile.mddoc4,608 bytes
  • styles/featured/college-candy-aesthetics-infographics.layouts.jsonasset14,179 bytes
  • styles/featured/college-candy-aesthetics-infographics.mddoc5,238 bytes
  • styles/featured/creative-agency.layouts.jsonasset13,900 bytes
  • styles/featured/creative-agency.mddoc4,557 bytes
  • styles/featured/culinary-innovation.layouts.jsonasset14,450 bytes
  • styles/featured/culinary-innovation.mddoc6,000 bytes
  • styles/featured/data-science-consulting.layouts.jsonasset13,713 bytes
  • styles/featured/data-science-consulting.mddoc4,081 bytes
  • styles/featured/eco-green-business-plan.layouts.jsonasset11,798 bytes
  • styles/featured/eco-green-business-plan.mddoc6,572 bytes
  • styles/featured/economic-impact-of-coronavirus.layouts.jsonasset13,779 bytes
  • styles/featured/economic-impact-of-coronavirus.mddoc4,459 bytes
  • styles/featured/fashion-business-consulting-toolkit-aesthetic.layouts.jsonasset14,090 bytes
  • styles/featured/fashion-business-consulting-toolkit-aesthetic.mddoc4,896 bytes
  • styles/featured/final-year-project-thesis-defense.layouts.jsonasset13,994 bytes
  • styles/featured/final-year-project-thesis-defense.mddoc4,353 bytes
  • styles/featured/first-impressions.layouts.jsonasset14,251 bytes
  • styles/featured/first-impressions.mddoc5,475 bytes
  • styles/featured/flowery.layouts.jsonasset14,617 bytes
  • styles/featured/flowery.mddoc6,230 bytes
  • styles/featured/formal-lavender-portfolio.layouts.jsonasset14,241 bytes
  • styles/featured/formal-lavender-portfolio.mddoc4,915 bytes
  • styles/featured/geometric-business.layouts.jsonasset14,219 bytes
  • styles/featured/geometric-business.mddoc5,042 bytes
  • styles/featured/geometric-clinical-case.layouts.jsonasset13,999 bytes
  • styles/featured/geometric-clinical-case.mddoc4,658 bytes
  • styles/featured/geometric-duotone-thesis.layouts.jsonasset14,397 bytes
  • styles/featured/geometric-duotone-thesis.mddoc5,711 bytes
  • styles/featured/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education.layouts.jsonasset14,736 bytes
  • styles/featured/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education.mddoc5,825 bytes
  • styles/featured/indigenous-cultures.layouts.jsonasset14,396 bytes
  • styles/featured/indigenous-cultures.mddoc5,456 bytes
  • styles/featured/investment-company-business-plan.layouts.jsonasset14,245 bytes
  • styles/featured/investment-company-business-plan.mddoc5,001 bytes
  • styles/featured/meeting-agenda.layouts.jsonasset14,130 bytes
  • styles/featured/meeting-agenda.mddoc5,649 bytes
  • styles/featured/mind-maps-workshop-professional.layouts.jsonasset13,982 bytes
  • styles/featured/mind-maps-workshop-professional.mddoc4,592 bytes
  • styles/featured/mindfulness-in-the-classroom-breathing-techniques.layouts.jsonasset13,836 bytes
  • styles/featured/mindfulness-in-the-classroom-breathing-techniques.mddoc3,971 bytes
  • styles/initial/clean-tech-blue.layouts.jsonasset14,336 bytes
  • styles/initial/clean-tech-blue.mddoc2,862 bytes
  • styles/initial/dark-aurora.layouts.jsonasset14,215 bytes
  • styles/initial/dark-aurora.mddoc2,903 bytes
  • styles/initial/editorial-mono.layouts.jsonasset14,495 bytes
  • styles/initial/editorial-mono.mddoc2,828 bytes
  • styles/initial/gradient-glass.layouts.jsonasset13,996 bytes
  • styles/initial/gradient-glass.mddoc2,576 bytes
  • styles/initial/hand-sketch.layouts.jsonasset14,449 bytes
  • styles/initial/hand-sketch.mddoc2,948 bytes
  • styles/initial/japanese-wabi.layouts.jsonasset14,346 bytes
  • styles/initial/japanese-wabi.mddoc2,844 bytes
  • styles/initial/risograph.layouts.jsonasset14,397 bytes
  • styles/initial/risograph.mddoc2,972 bytes
  • styles/initial/swiss-grid.layouts.jsonasset14,296 bytes
  • styles/initial/swiss-grid.mddoc2,776 bytes
  • styles/initial/vector-illustration.layouts.jsonasset14,466 bytes
  • styles/initial/vector-illustration.mddoc2,724 bytes
  • styles/initial/y2k-chrome.layouts.jsonasset14,231 bytes
  • styles/initial/y2k-chrome.mddoc2,950 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-1-4f02fb97.layouts.jsonasset15,642 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-1-4f02fb97.mddoc13,135 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-10-f0e2c8d9.layouts.jsonasset16,513 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-10-f0e2c8d9.mddoc13,358 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-11-19c402f9.layouts.jsonasset14,687 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-11-19c402f9.mddoc12,740 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-13-820c7100.layouts.jsonasset16,599 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-13-820c7100.mddoc14,236 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-15-26be2d46.layouts.jsonasset13,329 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-15-26be2d46.mddoc12,072 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-16-47347745.layouts.jsonasset15,493 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-16-47347745.mddoc12,939 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-17-fd10f39c.layouts.jsonasset14,311 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-17-fd10f39c.mddoc12,452 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-18-38c7e38f.layouts.jsonasset13,309 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-18-38c7e38f.mddoc12,246 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-2-6fda302a.layouts.jsonasset16,077 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-2-6fda302a.mddoc13,462 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-21-1d3a03bb.layouts.jsonasset15,809 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-21-1d3a03bb.mddoc13,770 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-22-756e8b62.layouts.jsonasset14,402 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-22-756e8b62.mddoc12,654 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-25-ad5498f0.layouts.jsonasset12,737 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-25-ad5498f0.mddoc12,298 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-26-0ba94a68.layouts.jsonasset13,812 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-26-0ba94a68.mddoc12,255 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-27-aac790a5.layouts.jsonasset11,912 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-27-aac790a5.mddoc10,882 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-28-242aaa71.layouts.jsonasset12,919 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-28-242aaa71.mddoc12,060 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-29-3e234ad9.layouts.jsonasset13,688 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-29-3e234ad9.mddoc11,961 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-31-485ae190.layouts.jsonasset17,218 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-31-485ae190.mddoc14,499 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-32-75711782.layouts.jsonasset17,314 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-32-75711782.mddoc14,097 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-33-af429968.layouts.jsonasset13,187 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-33-af429968.mddoc11,743 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-34-4baaf592.layouts.jsonasset13,737 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-34-4baaf592.mddoc12,478 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-35-1dc1d3b3.layouts.jsonasset12,537 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-35-1dc1d3b3.mddoc11,955 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-4-349295b8.layouts.jsonasset16,357 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-4-349295b8.mddoc13,120 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-5-b077b49a.layouts.jsonasset17,069 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-5-b077b49a.mddoc14,759 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-6-a9084536.layouts.jsonasset14,746 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-6-a9084536.mddoc13,010 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-8-a694ca1e.layouts.jsonasset12,074 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-35-ppt-ppt-8-a694ca1e.mddoc11,075 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-1-8dc42f63.layouts.jsonasset13,607 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-1-8dc42f63.mddoc11,884 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-12-c2928b30.layouts.jsonasset9,932 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-12-c2928b30.mddoc9,591 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-14-1678fc3d.layouts.jsonasset13,607 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-14-1678fc3d.mddoc11,884 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-15-b12ea38a.layouts.jsonasset12,948 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-15-b12ea38a.mddoc11,551 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-16-9ad7d5dd.layouts.jsonasset13,452 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-16-9ad7d5dd.mddoc11,980 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-17-d980ea26.layouts.jsonasset12,967 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-17-d980ea26.mddoc11,807 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-18-dab5f352.layouts.jsonasset13,187 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-18-dab5f352.mddoc11,531 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-2-c9574110.layouts.jsonasset11,642 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-2-c9574110.mddoc10,606 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-20-d5a94cd5.layouts.jsonasset15,516 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-20-d5a94cd5.mddoc12,550 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-22-5b38446b.layouts.jsonasset13,844 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-22-5b38446b.mddoc11,962 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-25-5d8944ef.layouts.jsonasset11,616 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-25-5d8944ef.mddoc10,706 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-26-26b85a39.layouts.jsonasset16,091 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-26-26b85a39.mddoc12,954 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-3-1ccdba09.layouts.jsonasset12,615 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-3-1ccdba09.mddoc11,871 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-31-9b25a819.layouts.jsonasset16,433 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-31-9b25a819.mddoc14,009 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-37-45157cb4.layouts.jsonasset15,946 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-37-45157cb4.mddoc12,718 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-39-7f77a308.layouts.jsonasset12,327 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-39-7f77a308.mddoc10,978 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-4-a3030c28.layouts.jsonasset14,697 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-4-a3030c28.mddoc12,980 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-40-f9fa5119.layouts.jsonasset11,092 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-40-f9fa5119.mddoc10,772 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-41-1cca594d.layouts.jsonasset15,099 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-41-1cca594d.mddoc12,705 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-6-7d620a8e.layouts.jsonasset12,933 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-40ppt-ppt-6-7d620a8e.mddoc11,351 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-1-f469dfff.layouts.jsonasset11,824 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-1-f469dfff.mddoc10,949 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-10-5a3beb00.layouts.jsonasset12,903 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-10-5a3beb00.mddoc11,066 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-101-7e1b51d2.layouts.jsonasset11,043 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-101-7e1b51d2.mddoc10,977 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-102-979ca9b0.layouts.jsonasset12,909 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-102-979ca9b0.mddoc12,111 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-109-163f94b5.layouts.jsonasset12,932 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-109-163f94b5.mddoc12,099 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-111-0ce55f4c.layouts.jsonasset12,952 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-111-0ce55f4c.mddoc12,043 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-112-ef197cf5.layouts.jsonasset13,847 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-112-ef197cf5.mddoc12,202 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-116-6bfd8b35.layouts.jsonasset13,303 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-116-6bfd8b35.mddoc11,953 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-117-98c68d4d.layouts.jsonasset13,104 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-117-98c68d4d.mddoc11,678 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-13-f8fd776b.layouts.jsonasset11,645 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-13-f8fd776b.mddoc9,825 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-130-3a6f5960.layouts.jsonasset15,123 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-130-3a6f5960.mddoc13,270 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-14-402997e6.layouts.jsonasset16,980 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-14-402997e6.mddoc14,257 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-15-0d966a46.layouts.jsonasset13,348 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-15-0d966a46.mddoc11,648 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-16-1074ff16.layouts.jsonasset12,740 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-16-1074ff16.mddoc10,942 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-2-d2e4a666.layouts.jsonasset14,710 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-2-d2e4a666.mddoc13,124 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-20-b03ea643.layouts.jsonasset19,561 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-20-b03ea643.mddoc14,948 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-25-1e8194ae.layouts.jsonasset13,528 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-25-1e8194ae.mddoc12,095 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-26-04a5ee95.layouts.jsonasset12,505 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-26-04a5ee95.mddoc11,236 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-29-f60771af.layouts.jsonasset17,005 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-29-f60771af.mddoc13,715 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-3-ae50f86b.layouts.jsonasset15,249 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-3-ae50f86b.mddoc13,296 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-31-e138d699.layouts.jsonasset17,118 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-31-e138d699.mddoc14,325 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-33-29053078.layouts.jsonasset12,637 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-33-29053078.mddoc11,195 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-34-c316b568.layouts.jsonasset15,823 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-34-c316b568.mddoc13,335 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-35-2fc576e8.layouts.jsonasset11,778 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-35-2fc576e8.mddoc10,631 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-37-eb89a2db.layouts.jsonasset11,803 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-37-eb89a2db.mddoc10,557 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-38-785a786b.layouts.jsonasset12,957 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-38-785a786b.mddoc11,313 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-4-1ea723c0.layouts.jsonasset11,969 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-4-1ea723c0.mddoc10,940 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-41-a8098b46.layouts.jsonasset14,486 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-41-a8098b46.mddoc12,639 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-43-28d038bb.layouts.jsonasset15,308 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-43-28d038bb.mddoc12,428 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-44-05852cf2.layouts.jsonasset13,449 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-44-05852cf2.mddoc11,732 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-45-94b4e687.layouts.jsonasset14,519 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-45-94b4e687.mddoc11,911 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-47-e6c2b929.layouts.jsonasset15,963 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-47-e6c2b929.mddoc13,566 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-49-6928c478.layouts.jsonasset14,676 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-49-6928c478.mddoc12,929 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-5-1-ca8265d9.layouts.jsonasset13,959 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-5-1-ca8265d9.mddoc11,713 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-5-2-d6732955.layouts.jsonasset15,795 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-5-2-d6732955.mddoc13,556 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-50-98f9eb7d.layouts.jsonasset15,101 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-50-98f9eb7d.mddoc13,190 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-51-662495f3.layouts.jsonasset17,029 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-51-662495f3.mddoc13,661 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-52-304d6816.layouts.jsonasset14,299 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-52-304d6816.mddoc11,841 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-53-142a71f0.layouts.jsonasset15,360 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-53-142a71f0.mddoc13,055 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-54-78c6a675.layouts.jsonasset14,539 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-54-78c6a675.mddoc12,351 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-56-05aebaa4.layouts.jsonasset15,262 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-56-05aebaa4.mddoc12,594 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-57-8adc9831.layouts.jsonasset11,695 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-57-8adc9831.mddoc10,712 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-58-9aa43cdb.layouts.jsonasset13,724 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-58-9aa43cdb.mddoc12,182 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-59-1de0a6c8.layouts.jsonasset13,156 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-59-1de0a6c8.mddoc11,373 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-6-be4f877a.layouts.jsonasset12,013 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-6-be4f877a.mddoc10,952 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-60-9edd662a.layouts.jsonasset14,549 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-60-9edd662a.mddoc12,840 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-62-513e1dc6.layouts.jsonasset12,586 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-62-513e1dc6.mddoc10,830 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-63-dea7cee2.layouts.jsonasset14,159 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-63-dea7cee2.mddoc12,845 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-64-5a0b3f3f.layouts.jsonasset13,194 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-64-5a0b3f3f.mddoc11,312 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-69-2c612509.layouts.jsonasset13,326 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-69-2c612509.mddoc10,965 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-7-b48ed3b5.layouts.jsonasset12,938 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-7-b48ed3b5.mddoc12,661 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-71-4d973efc.layouts.jsonasset13,565 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-71-4d973efc.mddoc11,744 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-72-df3872cb.layouts.jsonasset15,411 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-72-df3872cb.mddoc12,915 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-73-3b51a6d2.layouts.jsonasset13,016 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-73-3b51a6d2.mddoc11,036 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-75-bf4f5a42.layouts.jsonasset18,390 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-75-bf4f5a42.mddoc15,711 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-76-9a794a8a.layouts.jsonasset14,293 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-76-9a794a8a.mddoc11,890 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-77-2f9df692.layouts.jsonasset15,286 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-77-2f9df692.mddoc13,090 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-78-6874832a.layouts.jsonasset13,755 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-78-6874832a.mddoc12,357 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-79-aa6e9778.layouts.jsonasset14,246 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-79-aa6e9778.mddoc12,127 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-8-0f71568d.layouts.jsonasset14,296 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-8-0f71568d.mddoc12,953 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-80-dcfbfb5a.layouts.jsonasset15,218 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-80-dcfbfb5a.mddoc12,766 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-81-ead052df.layouts.jsonasset12,360 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-81-ead052df.mddoc11,975 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-82-0f71568d.layouts.jsonasset13,542 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-82-0f71568d.mddoc11,938 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-83-614c5106.layouts.jsonasset13,369 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-83-614c5106.mddoc11,811 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-84-5f435c2e.layouts.jsonasset12,611 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-84-5f435c2e.mddoc11,917 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-85-085279dd.layouts.jsonasset14,386 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-85-085279dd.mddoc12,222 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-86-9bea9e12.layouts.jsonasset13,082 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-86-9bea9e12.mddoc11,724 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-9-ef4688c5.layouts.jsonasset12,595 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-9-ef4688c5.mddoc11,507 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-91-148c03bc.layouts.jsonasset11,565 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-91-148c03bc.mddoc11,019 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-92-528a050a.layouts.jsonasset15,611 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-92-528a050a.mddoc13,540 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-93-b3625d4b.layouts.jsonasset12,597 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-93-b3625d4b.mddoc11,694 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-94-afd7a070.layouts.jsonasset12,470 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-94-afd7a070.mddoc11,388 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-98-0b820330.layouts.jsonasset12,187 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-98-0b820330.mddoc11,111 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-99-204c2b6c.layouts.jsonasset14,040 bytes
  • styles/xiamulingzi/linzi-morandi-2-21-ppt-ppt-99-204c2b6c.mddoc12,722 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-11-3a03a5ef.layouts.jsonasset12,044 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-11-3a03a5ef.mddoc10,867 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-12-7671429e.layouts.jsonasset11,855 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-12-7671429e.mddoc11,143 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-13-6e154530.layouts.jsonasset11,868 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-13-6e154530.mddoc11,011 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-14-06ac95f5.layouts.jsonasset14,388 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-14-06ac95f5.mddoc13,164 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-15-efd2db47.layouts.jsonasset12,537 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-15-efd2db47.mddoc11,569 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-16-972e72ce.layouts.jsonasset12,045 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-16-972e72ce.mddoc11,036 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-17-6ae7ad1f.layouts.jsonasset15,416 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-17-6ae7ad1f.mddoc13,330 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-18-28b4e9c3.layouts.jsonasset13,871 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-18-28b4e9c3.mddoc12,296 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-19-821f35fd.layouts.jsonasset11,775 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-19-821f35fd.mddoc10,247 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-21-621d42e2.layouts.jsonasset12,530 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-21-621d42e2.mddoc11,448 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-22-2c408050.layouts.jsonasset12,590 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-22-2c408050.mddoc11,188 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-23-bbc5b1c2.layouts.jsonasset12,412 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-23-bbc5b1c2.mddoc11,257 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-24-93f17def.layouts.jsonasset13,195 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-24-93f17def.mddoc12,140 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-25-26a8efe1.layouts.jsonasset12,197 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-25-26a8efe1.mddoc10,868 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-3-d8032b6e.layouts.jsonasset13,964 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-3-d8032b6e.mddoc11,962 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-4-e3e628e2.layouts.jsonasset12,796 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-4-e3e628e2.mddoc12,158 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-5-3fd38521.layouts.jsonasset12,498 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-5-3fd38521.mddoc11,312 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-6-06735326.layouts.jsonasset12,648 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-6-06735326.mddoc10,975 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-8-6c19c7cc.layouts.jsonasset11,991 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-8-6c19c7cc.mddoc10,975 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-84-577766a6.layouts.jsonasset12,884 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-84-577766a6.mddoc11,818 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-9-1d1b7106.layouts.jsonasset14,508 bytes
  • styles/xiamulingzi/linzi-morandi-3-0725-9-1d1b7106.mddoc12,673 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-01-59c9ef00.layouts.jsonasset12,784 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-01-59c9ef00.mddoc11,596 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-03-603dac61.layouts.jsonasset16,447 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-03-603dac61.mddoc14,133 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-04-096b145e.layouts.jsonasset11,516 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-04-096b145e.mddoc10,691 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-05-4021eacf.layouts.jsonasset12,221 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-05-4021eacf.mddoc11,239 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-06-aa5458fe.layouts.jsonasset13,617 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-06-aa5458fe.mddoc12,186 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-07-8e5ef95f.layouts.jsonasset13,559 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-07-8e5ef95f.mddoc12,301 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-09-22a29785.layouts.jsonasset12,221 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-09-22a29785.mddoc10,887 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-11-708f6bfe.layouts.jsonasset12,718 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-11-708f6bfe.mddoc11,618 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-13-35aaa4d7.layouts.jsonasset12,015 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-13-35aaa4d7.mddoc11,032 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-14-0f11263c.layouts.jsonasset12,002 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-14-0f11263c.mddoc11,316 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-15-22acaf56.layouts.jsonasset15,671 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-15-22acaf56.mddoc14,608 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-16-c26a4a39.layouts.jsonasset13,442 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-16-c26a4a39.mddoc12,051 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-17-cbe897b4.layouts.jsonasset14,564 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-17-cbe897b4.mddoc12,334 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-18-c5049223.layouts.jsonasset11,374 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-18-c5049223.mddoc10,439 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-19-dba00d7a.layouts.jsonasset13,946 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-19-dba00d7a.mddoc12,292 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-20-ceb0976c.layouts.jsonasset12,768 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-20-ceb0976c.mddoc11,220 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-22-e3f0e8a1.layouts.jsonasset15,576 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-22-e3f0e8a1.mddoc13,575 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-23-5485c9b0.layouts.jsonasset14,728 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-23-5485c9b0.mddoc12,580 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-24-ba384ad0.layouts.jsonasset13,333 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-24-ba384ad0.mddoc11,835 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-25-b8904aa2.layouts.jsonasset12,542 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-25-b8904aa2.mddoc11,643 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-28-47a591b8.layouts.jsonasset12,470 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-28-47a591b8.mddoc11,559 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-29-9388544d.layouts.jsonasset12,675 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-29-9388544d.mddoc11,589 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-31-fbd21f8f.layouts.jsonasset13,949 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-31-fbd21f8f.mddoc12,172 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-32-a093e13c.layouts.jsonasset12,258 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-32-a093e13c.mddoc11,200 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-33-477814b8.layouts.jsonasset11,461 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-33-477814b8.mddoc11,126 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-34-e854ee77.layouts.jsonasset14,060 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-34-e854ee77.mddoc13,058 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-36-64ba41bf.layouts.jsonasset11,913 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-36-64ba41bf.mddoc10,751 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-37-b4ef9b0c.layouts.jsonasset13,216 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-37-b4ef9b0c.mddoc11,795 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-38-0a636842.layouts.jsonasset11,618 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-38-0a636842.mddoc10,779 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-40-bd80fb56.layouts.jsonasset12,543 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-40-bd80fb56.mddoc12,048 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-41-1f81a055.layouts.jsonasset11,733 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-41-1f81a055.mddoc10,584 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-42-94c4760f.layouts.jsonasset11,286 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-42-94c4760f.mddoc10,829 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-43-141653e7.layouts.jsonasset10,821 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-43-141653e7.mddoc10,415 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-44-edf32747.layouts.jsonasset15,471 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-44-edf32747.mddoc14,477 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-46-7afcfee4.layouts.jsonasset11,202 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-46-7afcfee4.mddoc10,109 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-47-bdc454b7.layouts.jsonasset11,623 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-47-bdc454b7.mddoc10,573 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-48-61145c4a.layouts.jsonasset12,611 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-48-61145c4a.mddoc11,461 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-49-c1187294.layouts.jsonasset17,181 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-49-c1187294.mddoc14,844 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-50-0cfbe592.layouts.jsonasset12,985 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-50-0cfbe592.mddoc11,691 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-51-2035b340.layouts.jsonasset14,091 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-51-2035b340.mddoc12,507 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-52-c6908a49.layouts.jsonasset14,938 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-52-c6908a49.mddoc13,075 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-53-df43f6ed.layouts.jsonasset14,279 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-53-df43f6ed.mddoc13,108 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-54-0f55375d.layouts.jsonasset12,504 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-54-0f55375d.mddoc11,930 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-55-adc03a9c.layouts.jsonasset13,301 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-55-adc03a9c.mddoc12,204 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-56-e229304d.layouts.jsonasset12,099 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-56-e229304d.mddoc11,178 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-58-a1eb66a9.layouts.jsonasset12,716 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-58-a1eb66a9.mddoc11,817 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-59-c060fb14.layouts.jsonasset14,014 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-59-c060fb14.mddoc12,306 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-60-17f1ff7a.layouts.jsonasset12,487 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-60-17f1ff7a.mddoc11,391 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-61-7b8851ea.layouts.jsonasset13,232 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-61-7b8851ea.mddoc11,842 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-62-201cccdd.layouts.jsonasset11,752 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-62-201cccdd.mddoc11,461 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-63-5d71e51e.layouts.jsonasset12,829 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-63-5d71e51e.mddoc12,115 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-65-16b8a6a7.layouts.jsonasset12,623 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-65-16b8a6a7.mddoc11,585 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-69-d4bdb8ba.layouts.jsonasset12,035 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-69-d4bdb8ba.mddoc10,861 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-ppt-6cf38a8c.layouts.jsonasset15,725 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-ppt-6cf38a8c.mddoc13,458 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-ppt-6f07cceb.layouts.jsonasset14,030 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-ppt-6f07cceb.mddoc12,294 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-ppt-ebd67968.layouts.jsonasset17,541 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-ppt-ebd67968.mddoc14,568 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-ppt-f631ce31.layouts.jsonasset12,863 bytes
  • styles/xiamulingzi/linzi-morandi-ppt-ppt-f631ce31.mddoc12,361 bytes
  • styles/xiamulingzi/linzi-punk-fg11-0212-05b1a5c4.layouts.jsonasset13,240 bytes
  • styles/xiamulingzi/linzi-punk-fg11-0212-05b1a5c4.mddoc11,947 bytes
  • styles/xiamulingzi/linzi-punk-fg11-0324-e488f418.layouts.jsonasset14,147 bytes
  • styles/xiamulingzi/linzi-punk-fg11-0324-e488f418.mddoc12,591 bytes
  • styles/xiamulingzi/linzi-punk-fg11-2004-be327c8b.layouts.jsonasset16,041 bytes
  • styles/xiamulingzi/linzi-punk-fg11-2004-be327c8b.mddoc13,555 bytes
  • styles/xiamulingzi/linzi-punk-fg11-2707-1dee59f0.layouts.jsonasset13,310 bytes
  • styles/xiamulingzi/linzi-punk-fg11-2707-1dee59f0.mddoc12,267 bytes
  • styles/xiamulingzi/linzi-punk-fg11-2712-c6bb5c71.layouts.jsonasset13,794 bytes
  • styles/xiamulingzi/linzi-punk-fg11-2712-c6bb5c71.mddoc12,476 bytes
  • styles/xiamulingzi/linzi-punk-fg11-3621-343c19fa.layouts.jsonasset13,010 bytes
  • styles/xiamulingzi/linzi-punk-fg11-3621-343c19fa.mddoc12,016 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4104-f46db665.layouts.jsonasset19,608 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4104-f46db665.mddoc15,906 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4120-8bb09d0b.layouts.jsonasset14,400 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4120-8bb09d0b.mddoc12,539 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4131-8afefaed.layouts.jsonasset16,739 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4131-8afefaed.mddoc13,808 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4914ppt-0d6f6af4.layouts.jsonasset15,907 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4914ppt-0d6f6af4.mddoc13,046 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4935ppt-24a8113c.layouts.jsonasset13,417 bytes
  • styles/xiamulingzi/linzi-punk-fg11-4935ppt-24a8113c.mddoc12,030 bytes
  • styles/xiamulingzi/linzi-punk-fg11-5204-artist-c3b5a90c.layouts.jsonasset12,738 bytes
  • styles/xiamulingzi/linzi-punk-fg11-5204-artist-c3b5a90c.mddoc11,793 bytes
  • styles/xiamulingzi/linzi-punk-fg11-5801-urbanic-aad33e25.layouts.jsonasset17,071 bytes
  • styles/xiamulingzi/linzi-punk-fg11-5801-urbanic-aad33e25.mddoc14,475 bytes
  • styles/xiamulingzi/linzi-punk-fg11-6002ppt-b07248cf.layouts.jsonasset12,334 bytes
  • styles/xiamulingzi/linzi-punk-fg11-6002ppt-b07248cf.mddoc11,904 bytes
  • styles/xiamulingzi/linzi-punk-fg11-6108-ppt-9c460a91.layouts.jsonasset16,470 bytes
  • styles/xiamulingzi/linzi-punk-fg11-6108-ppt-9c460a91.mddoc13,876 bytes
  • styles/xiamulingzi/linzi-punk-fg11-7001ppt-2d4f3d66.layouts.jsonasset15,036 bytes
  • styles/xiamulingzi/linzi-punk-fg11-7001ppt-2d4f3d66.mddoc12,749 bytes
  • styles/xiamulingzi/linzi-punk-fg11-7009-ppt-97358806.layouts.jsonasset16,078 bytes
  • styles/xiamulingzi/linzi-punk-fg11-7009-ppt-97358806.mddoc13,560 bytes
  • styles/xiamulingzi/linzi-punk-fg11-co13-ppt-19449160.layouts.jsonasset14,956 bytes
  • styles/xiamulingzi/linzi-punk-fg11-co13-ppt-19449160.mddoc13,319 bytes
  • styles/xiamulingzi/linzi-punk-fg11-co16ppt-a9951c03.layouts.jsonasset14,898 bytes
  • styles/xiamulingzi/linzi-punk-fg11-co16ppt-a9951c03.mddoc12,917 bytes
  • styles/xiamulingzi/linzi-punk-ppt-02-55bfaee3.layouts.jsonasset16,690 bytes
  • styles/xiamulingzi/linzi-punk-ppt-02-55bfaee3.mddoc13,803 bytes
  • styles/xiamulingzi/linzi-punk-ppt-05-d2c90fc1.layouts.jsonasset14,615 bytes
  • styles/xiamulingzi/linzi-punk-ppt-05-d2c90fc1.mddoc12,496 bytes
  • styles/xiamulingzi/linzi-punk-ppt-09-65b8c621.layouts.jsonasset17,077 bytes
  • styles/xiamulingzi/linzi-punk-ppt-09-65b8c621.mddoc14,218 bytes
  • styles/xiamulingzi/linzi-punk-ppt-10-24ad06c2.layouts.jsonasset17,464 bytes
  • styles/xiamulingzi/linzi-punk-ppt-10-24ad06c2.mddoc14,952 bytes
  • styles/xiamulingzi/linzi-punk-ppt-11-c01a353e.layouts.jsonasset16,283 bytes
  • styles/xiamulingzi/linzi-punk-ppt-11-c01a353e.mddoc13,495 bytes
  • styles/xiamulingzi/linzi-punk-ppt-13-dcb3133f.layouts.jsonasset15,406 bytes
  • styles/xiamulingzi/linzi-punk-ppt-13-dcb3133f.mddoc13,127 bytes
  • styles/xiamulingzi/linzi-punk-ppt-25-48c3f8d2.layouts.jsonasset12,670 bytes
  • styles/xiamulingzi/linzi-punk-ppt-25-48c3f8d2.mddoc10,862 bytes
  • styles/xiamulingzi/linzi-tech-10-ab71ea82.layouts.jsonasset14,839 bytes
  • styles/xiamulingzi/linzi-tech-10-ab71ea82.mddoc13,033 bytes
  • styles/xiamulingzi/linzi-tech-12-225a84ec.layouts.jsonasset12,320 bytes
  • styles/xiamulingzi/linzi-tech-12-225a84ec.mddoc11,603 bytes
  • styles/xiamulingzi/linzi-tech-14-503ac808.layouts.jsonasset11,450 bytes
  • styles/xiamulingzi/linzi-tech-14-503ac808.mddoc11,034 bytes
  • styles/xiamulingzi/linzi-tech-16-48e9caad.layouts.jsonasset13,628 bytes
  • styles/xiamulingzi/linzi-tech-16-48e9caad.mddoc12,249 bytes
  • styles/xiamulingzi/linzi-tech-17-e27e6adb.layouts.jsonasset14,453 bytes
  • styles/xiamulingzi/linzi-tech-17-e27e6adb.mddoc12,239 bytes
  • styles/xiamulingzi/linzi-tech-2-a910e7f1.layouts.jsonasset14,156 bytes
  • styles/xiamulingzi/linzi-tech-2-a910e7f1.mddoc11,849 bytes
  • styles/xiamulingzi/linzi-tech-4-a92d53b4.layouts.jsonasset13,288 bytes
  • styles/xiamulingzi/linzi-tech-4-a92d53b4.mddoc12,323 bytes
  • styles/xiamulingzi/linzi-tech-7-0cf19a16.layouts.jsonasset12,347 bytes
  • styles/xiamulingzi/linzi-tech-7-0cf19a16.mddoc11,390 bytes
  • styles/xiamulingzi/linzi-tech-8-be5440d6.layouts.jsonasset14,720 bytes
  • styles/xiamulingzi/linzi-tech-8-be5440d6.mddoc12,136 bytes
  • styles/xiamulingzi/linzi-tech-9-429050a1.layouts.jsonasset13,330 bytes
  • styles/xiamulingzi/linzi-tech-9-429050a1.mddoc11,969 bytes
Read SKILL.md

# gpt-image2-ppt -- 用 gpt-image-2 生成 PPT

把一份 markdown 大纲(或 `slides_plan.json`)+ 一种视觉风格,直接喂给 OpenAI 官方 Images API(`gpt-image-2`),逐页出图,最后打包成 16:9 .pptx。

## 可用风格

| 风格 ID | 一句话定位 | 适用场景 |
| --- | --- | --- |
| `gradient-glass` | Apple Vision OS / Spatial Glass | AI 产品发布、技术分享、创意提案 |
| `clean-tech-blue` | Stripe / Linear 级蓝白 | 融资路演、商业计划书、企业战略 |
| `vector-illustration` | 复古矢量插画 + 黑描边 | 教育培训、品牌故事、社区分享 |
| `editorial-mono` | Kinfolk / Monocle 编辑设计 | 品牌发布、文化访谈、读书分享 |
| `dark-aurora` | Linear / Vercel 深色霓虹 | AI 产品、开发者工具、技术分享 |
| `risograph` | Riso 双套色印刷 + 网点纹理 | 创意工作室、文创品牌、独立 zine |
View the complete source on GitHub

Skills included

  • gpt-image2-ppt

Repository facts

License
Apache-2.0
Created
Apr 19, 2026
Last pushed
Aug 22, 2026
Forks
81
Open issues
1
Project activity
Slowing

Rank over the last 12 weeks

Now #674 · best #499 · down 82 in 30 days

  1. #665 on Nov 1
  2. #666 on Nov 2
  3. #669 from Nov 3 to Nov 4
  4. #670 on Nov 5
  5. #672 on Nov 6
  6. #674 since Nov 7
81 earlier periods
  1. #497 on Aug 2
  2. #493 on Aug 8
  3. #496 on Aug 9
  4. #515 on Aug 10
  5. #513 on Aug 11
  6. #511 on Aug 12
  7. #515 on Aug 13
  8. #516 on Aug 14
  9. #496 on Aug 15
  10. #504 on Aug 16
  11. #507 on Aug 17
  12. #523 on Aug 18
  13. #514 on Aug 19
  14. #513 on Aug 20
  15. #516 on Aug 21
  16. #499 on Aug 22
  17. #522 on Aug 23
  18. #526 on Aug 24
  19. #535 on Aug 25
  20. #526 on Aug 26
  21. #537 on Aug 27
  22. #535 on Aug 28
  23. #518 on Aug 29
  24. #509 on Aug 30
  25. #533 on Aug 31
  26. #538 on Sep 1
  27. #531 on Sep 2
  28. #536 on Sep 3
  29. #520 on Sep 4
  30. #515 on Sep 5
  31. #527 on Sep 6
  32. #530 on Sep 7
  33. #547 on Sep 8
  34. #533 on Sep 9
  35. #540 on Sep 10
  36. #533 on Sep 11
  37. #527 on Sep 12
  38. #529 on Sep 13
  39. #546 on Sep 14
  40. #546 on Sep 16
  41. #542 on Sep 17
  42. #546 on Sep 18
  43. #529 on Sep 19
  44. #540 on Sep 20
  45. #543 on Sep 21
  46. #551 on Sep 22
  47. #547 on Sep 23
  48. #534 on Sep 24
  49. #534 on Sep 26
  50. #555 on Sep 27
  51. #556 on Sep 28
  52. #577 on Sep 29
  53. #565 on Sep 30
  54. #553 on Oct 1
  55. #555 on Oct 2
  56. #540 on Oct 3
  57. #544 on Oct 4
  58. #555 on Oct 5
  59. #567 on Oct 6
  60. #570 on Oct 7
  61. #592 on Oct 8
  62. #584 on Oct 9
  63. #568 on Oct 10
  64. #569 on Oct 11
  65. #580 from Oct 12 to Oct 13
  66. #592 on Oct 14
  67. #588 on Oct 15
  68. #593 on Oct 16
  69. #582 on Oct 17
  70. #577 on Oct 18
  71. #597 on Oct 19
  72. #606 on Oct 20
  73. #612 on Oct 21
  74. #599 on Oct 22
  75. #591 on Oct 23
  76. #584 on Oct 24
  77. #649 on Oct 25
  78. #653 on Oct 28
  79. #657 on Oct 29
  80. #662 on Oct 30
  81. #663 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

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

Show 574 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
  • 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
  • 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
  • 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
  • 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 263 signals by file

.env.example

  • Network accessline 1
    # OpenAI official Images API (or any OpenAI-compatible relay you trust) OPENAI_BASE_URL=https://api.openai.com
  • Network accessline 2
    OPENAI_BASE_URL=https://api.openai.com
  • Access to secretsline 3
    [Credential-related source omitted]
  • Network accessline 16
    # # Examples (replace with your own endpoint and key; never paste random URLs): #   VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1
  • Network accessline 17
    [Credential-related source omitted]
  • Network accessline 18
    #   VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]

.gitignore

  • Network accessline 105
    #   This is especially recommended for binary packages to ensure reproducibility, and is more #   commonly ignored for libraries. #   https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
  • Network accessline 106
    #   commonly ignored for libraries. #   https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control #poetry.lock
  • Network accessline 107
    #   https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
  • Network accessline 112
    #   Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. #   pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python. #   https://pdm-project.org/en/latest/usage/pro
  • Network accessline 113
    #   pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python. #   https://pdm-project.org/en/latest/usage/project/#working-with-version-control #pdm.lock
  • Network accessline 114
    #   https://pdm-project.org/en/latest/usage/project/#working-with-version-control
  • Access to secretsline 138
    [Credential-related source omitted]
  • Network accessline 171
    # PyCharm #  JetBrains specific template is maintained in a separate JetBrains.gitignore that can #  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
  • Network accessline 172
    #  JetBrains specific template is maintained in a separate JetBrains.gitignore that can #  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore #  and can be added to the global gitignore or merged into this 
  • Network accessline 173
    #  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
  • Network accessline 179
    # Abstra is an AI-powered process automation framework. # Ignore directories containing user credentials, local state, and settings. # Learn more at https://abstra.io/docs
  • Network accessline 180
    # Ignore directories containing user credentials, local state, and settings. # Learn more at https://abstra.io/docs .abstra/
  • Network accessline 181
    # Learn more at https://abstra.io/docs
  • Network accessline 184
    # Visual Studio Code #  Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore  #  that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
  • Network accessline 185
    #  Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore  #  that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore #  and can be added to the global gitign
  • Network accessline 186
    #  that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
  • Network accessline 198
    #  Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to #  exclude from AI features like autocomplete and code analysis. Recommended for sensitive data #  refer to https://docs.cursor.com/context/ignore-files
  • Network accessline 199
    #  exclude from AI features like autocomplete and code analysis. Recommended for sensitive data #  refer to https://docs.cursor.com/context/ignore-files .cursorignore
  • Network accessline 200
    #  refer to https://docs.cursor.com/context/ignore-files

AGENTS.md

  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]

LICENSE

  • Network accessline 1
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 3
    http://www.apache.org/licenses/
  • Network accessline 195
    http://www.apache.org/licenses/LICENSE-2.0

README.md

  • Network accessline 13
    [![GitHub stars](https://img.shields.io/github/stars/JuneYaooo/gpt-image2-ppt-skills?style=flat)](https://github.com/JuneYaooo/gpt-image2-ppt-skills/stargazers)
  • Network accessline 14
    [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](./LICENSE)
  • Network accessline 15
    [![Python](https://img.shields.io/badge/python-3.8%2B-blue.svg)](https://www.python.org/)
  • Network accessline 16
    [![Claude Code](https://img.shields.io/badge/Claude%20Code-Skill-orange.svg)](https://www.anthropic.com/claude-code)
  • Network accessline 17
    [![gpt-image-2](https://img.shields.io/badge/OpenAI-gpt--image--2-black.svg)](https://platform.openai.com/docs/guides/images)
  • Network accessline 82
    > 帮我安装 gpt-image2-ppt-skills:<br> > https://github.com/JuneYaooo/gpt-image2-ppt-skills
  • Network accessline 83
    > https://github.com/JuneYaooo/gpt-image2-ppt-skills
  • Network accessline 97
    如果手头没有现成模板,也可以打开 [SlideCraft Template Gallery](https://slidecraft-template-gallery.vercel.app),在网页中浏览并复制喜欢的模板,再把复制的模板内容直接发给 AI 使用。
  • Network accessline 134
    目前收录的模板统一通过 [SlideCraft Template Gallery](https://slidecraft-template-gallery.vercel.app) 展示。你可以按场景和风格搜索、筛选,查看模板的真实生成效果;选中喜欢的模板后,复制 Prompt 并直接交给 Codex、Claude Code 或其他 AI 助手使用。
  • Network accessline 136
    [![SlideCraft Template Gallery:浏览并复制喜欢的 PPT 模板](docs/assets/template-gallery.jpg)](https://slidecraft-template-gallery.vercel.app)
  • Network accessline 140
    [![SlideCraft Template Gallery 模板详情页:逐页预览并复制 Prompt](docs/assets/template-gallery-detail.jpg)](https://slidecraft-template-gallery.vercel.app/templates/abstract-art-showcase)
  • Network accessline 203
    # 变量名如下: OPENAI_BASE_URL=https://api.openai.com    # 或任意 OpenAI 兼容中转
  • Network accessline 204
    OPENAI_BASE_URL=https://api.openai.com    # 或任意 OpenAI 兼容中转
  • Access to secretsline 205
    [Credential-related source omitted]
  • Access to secretsline 212
    [Credential-related source omitted]
  • Network accessline 228
    # 可选:模板克隆的 vision 分析(仅纯文本 agent 需要,多模态 agent 不用配) VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1
  • Network accessline 229
    VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1
  • Access to secretsline 230
    [Credential-related source omitted]
  • Network accessline 253
    - 感谢设计师 **@夏目玲子** 提供 233 套 PPT 模板。 - [op7418/NanoBanana-PPT-Skills](https://github.com/op7418/NanoBanana-PPT-Skills) — 风格 prompts 与早期 Skill 结构的上游参考。本项目最初把图片后端从 Nano Banana Pro 换成 OpenAI gpt-image-2,重写 3 套继承风格并新增 7 套,后续再扩展模板克隆、md-first 编排、PP
  • Network accessline 254
    - [op7418/NanoBanana-PPT-Skills](https://github.com/op7418/NanoBanana-PPT-Skills) — 风格 prompts 与早期 Skill 结构的上游参考。本项目最初把图片后端从 Nano Banana Pro 换成 OpenAI gpt-image-2,重写 3 套继承风格并新增 7 套,后续再扩展模板克隆、md-first 编排、PPTX 打包和结构化风格库。
  • Network accessline 255
    - [lewislulu/html-ppt-skill](https://github.com/lewislulu/html-ppt-skill) — Claude Code skill SKILL.md frontmatter 写法参考。
  • Network accessline 256
    - [hugohe3/ppt-master](https://github.com/hugohe3/ppt-master) — 模板复用与可编辑幻灯片思路参考。
  • Network accessline 257
    - [ningzimu/image-to-editable-ppt-skill](https://github.com/ningzimu/image-to-editable-ppt-skill) — 图片转可编辑 PPT 与效果检查思路参考。
  • Network accessline 258
    - [kdnsna/ultimate-ppt-master-skill](https://github.com/kdnsna/ultimate-ppt-master-skill) — PPT 内容组织、交付与审阅流程参考。
  • Network accessline 259
    - [gnuhpc/ppt-master-plus](https://github.com/gnuhpc/ppt-master-plus) — 模板保留与分阶段质量检查思路参考。
  • Network accessline 265
    [**LINUX DO — 中文开发者社区**](https://linux.do/)
  • Network accessline 275
    [![Star History Chart](https://api.star-history.com/svg?repos=JuneYaooo/gpt-image2-ppt-skills&type=Date)](https://star-history.com/#JuneYaooo/gpt-image2-ppt-skills&Date)

SKILL.md

  • Dangerous shell operationline 140
    | Linux (Debian/Ubuntu) | `sudo apt-get install -y libreoffice` |
  • Dangerous shell operationline 141
    | Linux (Fedora/RHEL) | `sudo dnf install -y libreoffice` |
  • Dangerous shell operationline 142
    | Linux (Arch) | `sudo pacman -S --noconfirm libreoffice-fresh` |
  • Access to secretsline 174
    [Credential-related source omitted]
  • Network accessline 201
    OPENAI_BASE_URL=https://api.openai.com    # 或任意 OpenAI 兼容中转站
  • Access to secretsline 202
    [Credential-related source omitted]
  • Network accessline 208
    # 只有纯文本 agent(如 DeepSeek 文本模型)才需要外挂下面这组。 # 不内置默认 endpoint,请填你自己信任的服务,否则就别填。 # VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1
  • Network accessline 209
    [Credential-related source omitted]
  • Network accessline 210
    # VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1
  • Access to secretsline 211
    [Credential-related source omitted]
  • Access to secretsline 227
    [Credential-related source omitted]
  • Access to secretsline 313
    [Credential-related source omitted]
  • Access to secretsline 322
    [Credential-related source omitted]

agents/openclaw.yaml

  • Access to secretsline 8
    [Credential-related source omitted]

docs/README.en.md

  • Network accessline 13
    [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](../LICENSE)
  • Network accessline 14
    [![Python](https://img.shields.io/badge/python-3.8%2B-blue.svg)](https://www.python.org/)
  • Network accessline 15
    [![Claude Code](https://img.shields.io/badge/Claude%20Code-Skill-orange.svg)](https://www.anthropic.com/claude-code)
  • Network accessline 16
    [![gpt-image-2](https://img.shields.io/badge/OpenAI-gpt--image--2-black.svg)](https://platform.openai.com/docs/guides/images)
  • Network accessline 17
    [![GitHub stars](https://img.shields.io/github/stars/JuneYaooo/gpt-image2-ppt-skills?style=flat)](https://github.com/JuneYaooo/gpt-image2-ppt-skills/stargazers)
  • Network accessline 79
    > Please install gpt-image2-ppt-skills:<br> > https://github.com/JuneYaooo/gpt-image2-ppt-skills
  • Network accessline 80
    > https://github.com/JuneYaooo/gpt-image2-ppt-skills
  • Network accessline 94
    If you do not already have a template, browse [SlideCraft Template Gallery](https://slidecraft-template-gallery.vercel.app), copy a template you like, and send the copied prompt directly to your AI assistant.
  • Network accessline 132
    All currently collected templates are presented in [SlideCraft Template Gallery](https://slidecraft-template-gallery.vercel.app). Search or filter by use case and visual style, review real generated outputs, then copy the prompt from any te
  • Network accessline 134
    [![SlideCraft Template Gallery — browse and copy presentation templates](assets/template-gallery-en.jpg)](https://slidecraft-template-gallery.vercel.app)
  • Network accessline 138
    [![SlideCraft Template Gallery template detail — preview slides and copy the prompt](assets/template-gallery-detail-en.jpg)](https://slidecraft-template-gallery.vercel.app/templates/abstract-art-showcase)
  • Network accessline 202
    # Variable names: OPENAI_BASE_URL=https://api.openai.com    # or any OpenAI-compatible relay
  • Network accessline 203
    OPENAI_BASE_URL=https://api.openai.com    # or any OpenAI-compatible relay
  • Access to secretsline 204
    [Credential-related source omitted]
  • Access to secretsline 209
    [Credential-related source omitted]
  • Network accessline 225
    # Optional: vision analysis for template clone (only needed by text-only agents; skip for multimodal agents) VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1
  • Network accessline 226
    VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1
  • Access to secretsline 227
    [Credential-related source omitted]
  • Network accessline 250
    - Thanks to designer **@夏目玲子** for providing 233 PPT templates. - [op7418/NanoBanana-PPT-Skills](https://github.com/op7418/NanoBanana-PPT-Skills) — upstream reference for the original style prompts and early Skill structure. This project in
  • Network accessline 251
    - [op7418/NanoBanana-PPT-Skills](https://github.com/op7418/NanoBanana-PPT-Skills) — upstream reference for the original style prompts and early Skill structure. This project initially replaced Nano Banana Pro with OpenAI gpt-image-2, rewrot
  • Network accessline 252
    - [lewislulu/html-ppt-skill](https://github.com/lewislulu/html-ppt-skill) — reference for the Claude Code skill `SKILL.md` frontmatter.
  • Network accessline 253
    - [hugohe3/ppt-master](https://github.com/hugohe3/ppt-master) — reference for template reuse and editable presentations.
  • Network accessline 254
    - [ningzimu/image-to-editable-ppt-skill](https://github.com/ningzimu/image-to-editable-ppt-skill) — reference for image-to-editable-PPT workflows and visual review.
  • Network accessline 255
    - [kdnsna/ultimate-ppt-master-skill](https://github.com/kdnsna/ultimate-ppt-master-skill) — reference for presentation planning, delivery, and review workflows.
  • Network accessline 256
    - [gnuhpc/ppt-master-plus](https://github.com/gnuhpc/ppt-master-plus) — reference for template preservation and staged quality checks.
  • Network accessline 262
    [**LINUX DO — Chinese Developer Community**](https://linux.do/)
  • Network accessline 266
    [![Star History Chart](https://api.star-history.com/svg?repos=JuneYaooo/gpt-image2-ppt-skills&type=Date)](https://star-history.com/#JuneYaooo/gpt-image2-ppt-skills&Date)

docs/install.md

  • Network accessline 11
    仓库:https://github.com/JuneYaooo/gpt-image2-ppt-skills
  • Network accessline 25
    git clone https://github.com/JuneYaooo/gpt-image2-ppt-skills.git /tmp/gpt-image2-ppt-skills
  • Network accessline 64
    OPENAI_BASE_URL=https://api.openai.com    # 或用户提供的兼容中转 URL
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Dangerous shell operationline 88
    rm -rf /tmp/gpt-image2-ppt-skills
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]

install_as_skill.sh

  • Executable scriptline 1
    #!/bin/bash
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 123
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Dangerous shell operationline 127
    rm -rf "$SKILL_DIR"
  • Access to secretsline 138
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Access to secretsline 161
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Access to secretsline 196
    [Credential-related source omitted]
  • Access to secretsline 201
    [Credential-related source omitted]

scripts/codex_backend.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 61
    raise RuntimeError(                 f"codex backend 选中但找不到 `{exe}` 可执行文件。\n"                 f"请先安装 codex CLI(https://github.com/openai/codex)并完成登录,"
  • Network accessline 62
    f"codex backend 选中但找不到 `{exe}` 可执行文件。\n"                 f"请先安装 codex CLI(https://github.com/openai/codex)并完成登录,"                 f"或通过 CODEX_CMD 指定完整路径。"
  • Network accessline 63
    f"请先安装 codex CLI(https://github.com/openai/codex)并完成登录,"

scripts/editable_pptx/__init__.py

  • Executable scriptline 1
    Executable file

scripts/editable_pptx/layers.py

  • Executable scriptline 1
    Executable file

scripts/editable_pptx/masking.py

  • Executable scriptline 1
    Executable file

scripts/editable_pptx/poc.py

  • Executable scriptline 1
    Executable file

scripts/editable_pptx/provider.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Possible obfuscationline 46
    return base64.b64decode(encoded, validate=True)

scripts/editable_pptx/renderer.py

  • Executable scriptline 1
    Executable file

scripts/editable_pptx/scene.py

  • Executable scriptline 1
    Executable file

scripts/editable_pptx/workflow.py

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 39
    "  Linux:   sudo apt-get install -y libreoffice"

scripts/generate_ppt.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Access to secretsline 135
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 2789
    [Credential-related source omitted]
  • Network accessline 3365
    Environment variables:   OPENAI_BASE_URL:        Images API base URL (default: https://api.openai.com)
  • Network accessline 3366
    OPENAI_BASE_URL:        Images API base URL (default: https://api.openai.com)
  • Access to secretsline 3367
    [Credential-related source omitted]
  • Access to secretsline 3431
    [Credential-related source omitted]
  • Access to secretsline 3599
    [Credential-related source omitted]
  • Access to secretsline 3602
    [Credential-related source omitted]
  • Possible obfuscationline 3831
    print(f"><U+FE0F>  [slide {n}] start ({task['page_type']}{' / ref' if task.get('reference_image') else ''})")

scripts/image_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 94
    def __init__(self, aspect_ratio: str = "16:9") -> None:         self.base_url = os.getenv("OPENAI_BASE_URL", "https://api.openai.com").rstrip("/")
  • Network accessline 95
    self.base_url = os.getenv("OPENAI_BASE_URL", "https://api.openai.com").rstrip("/")
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Possible obfuscationline 123
    f.write(base64.b64decode(b64))
  • Network accessline 131
    raise ValueError(f"拒绝下载非 http(s) 协议的 URL: {parsed.scheme}")         print(f"📥 下载图片 host={parsed.netloc} path={parsed.path[:80]}")         resp = requests.get(url, stream=True, timeout=REQUEST_TIMEOUT_SECS)
  • Network accessline 132
    print(f"📥 下载图片 host={parsed.netloc} path={parsed.path[:80]}")         resp = requests.get(url, stream=True, timeout=REQUEST_TIMEOUT_SECS)         resp.raise_for_status()
  • Network accessline 133
    resp = requests.get(url, stream=True, timeout=REQUEST_TIMEOUT_SECS)
  • Network accessline 226
    中转站(如聚灵)把图片模型挂在 chat completions 上时,通常要求 stream=True。         响应里会先推送进度文本("> 进度:25%"),最后吐 markdown 图片         ("![image](http://...png)")或 base64。
  • Network accessline 228
    ("![image](http://...png)")或 base64。
  • Access to secretsline 339
    [Credential-related source omitted]
  • Network accessline 343
    }         print(f"🔗 POST {url}  size={size}  stream=True")         resp = requests.post(
  • Network accessline 344
    print(f"🔗 POST {url}  size={size}  stream=True")         resp = requests.post(             url, headers=headers, json=payload,
  • Network accessline 345
    resp = requests.post(
  • Access to secretsline 399
    [Credential-related source omitted]
  • Network accessline 402
    }         print(f"🔗 POST {url}  size={size}  quality={self.quality}")         resp = requests.post(url, headers=headers, json=payload, timeout=REQUEST_TIMEOUT_SECS)
  • Network accessline 403
    print(f"🔗 POST {url}  size={size}  quality={self.quality}")         resp = requests.post(url, headers=headers, json=payload, timeout=REQUEST_TIMEOUT_SECS)         print(f"📥 status={resp.status_code}")
  • Network accessline 404
    resp = requests.post(url, headers=headers, json=payload, timeout=REQUEST_TIMEOUT_SECS)

scripts/md_to_plan.py

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

scripts/render_template.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 173
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Access to secretsline 498
    [Credential-related source omitted]
  • Dangerous shell operationline 544
    "  Linux:   sudo apt-get install -y libreoffice",
  • Dangerous shell operationline 582
    "  - pip install pdf2image && sudo apt-get install -y poppler-utils"

scripts/runtime_profile.py

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

scripts/template_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]
  • Access to secretsline 233
    [Credential-related source omitted]
  • Network accessline 239
    for attempt in range(1, VISION_MAX_RETRIES + 1):             try:                 resp = requests.post(
  • Network accessline 240
    try:                 resp = requests.post(                     self.endpoint, headers=headers, json=payload, timeout=VISION_TIMEOUT_SECS
  • Network accessline 241
    resp = requests.post(
  • Access to secretsline 1036
    [Credential-related source omitted]
  • Access to secretsline 1038
    [Credential-related source omitted]
  • Access to secretsline 1039
    [Credential-related source omitted]

styles/featured/abstract-art-showcase.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/abstract-art-showcase
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/abstract-art-showcase

styles/featured/coal-industry-business-company-profile.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/coal-industry-business-company-profile
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/coal-industry-business-company-profile

styles/featured/college-candy-aesthetics-infographics.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/college-candy-aesthetics-infographics
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/college-candy-aesthetics-infographics

styles/featured/creative-agency.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/creative-agency
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/creative-agency

styles/featured/culinary-innovation.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/culinary-innovation
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/culinary-innovation

styles/featured/data-science-consulting.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/data-science-consulting
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/data-science-consulting

styles/featured/eco-green-business-plan.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/eco-green-business-plan
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/eco-green-business-plan

styles/featured/economic-impact-of-coronavirus.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/economic-impact-of-coronavirus
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/economic-impact-of-coronavirus

styles/featured/fashion-business-consulting-toolkit-aesthetic.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/fashion-business-consulting-toolkit-aesthetic
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/fashion-business-consulting-toolkit-aesthetic

styles/featured/final-year-project-thesis-defense.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/final-year-project-thesis-defense
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/final-year-project-thesis-defense

styles/featured/first-impressions.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/first-impressions
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/first-impressions

styles/featured/flowery.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/flowery
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/flowery

styles/featured/formal-lavender-portfolio.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/formal-lavender-portfolio
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/formal-lavender-portfolio

styles/featured/geometric-business.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/geometric-business
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/geometric-business

styles/featured/geometric-clinical-case.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/geometric-clinical-case
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/geometric-clinical-case

styles/featured/geometric-duotone-thesis.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/geometric-duotone-thesis
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/geometric-duotone-thesis

styles/featured/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education

styles/featured/indigenous-cultures.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/indigenous-cultures
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/indigenous-cultures

styles/featured/investment-company-business-plan.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/investment-company-business-plan
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/investment-company-business-plan

styles/featured/meeting-agenda.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/meeting-agenda
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/meeting-agenda

styles/featured/mind-maps-workshop-professional.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/mind-maps-workshop-professional
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/mind-maps-workshop-professional

styles/featured/mindfulness-in-the-classroom-breathing-techniques.md

  • Network accessline 14
    ## 蒸馏来源 - source_url: https://slidesgo.com/theme/mindfulness-in-the-classroom-breathing-techniques
  • Network accessline 15
    - source_url: https://slidesgo.com/theme/mindfulness-in-the-classroom-breathing-techniques

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.

Signal confidence: 6 facts
  • Network access in code of documentationREADME.md:204Low confidence
  • Access to secrets in code of documentationREADME.md:205Low confidence
  • Network access in code of documentationREADME.md:229Low confidence
  • Access to secrets in code of documentationREADME.md:230Low confidence
  • Network access in code of the SKILL.mdSKILL.md:201High confidence
  • Access to secrets in code of the SKILL.mdSKILL.md:202High confidence

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.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.

JuneYaooo/gpt-image2-ppt-skills: #674 on hotskills, 1.4k stars

[![JuneYaooo/gpt-image2-ppt-skills on hotskills](https://hotskills.dev/badge/juneyaooo-gpt-image2-ppt-skills.svg)](https://hotskills.dev/skill/juneyaooo-gpt-image2-ppt-skills/)