ppt-master
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable Brand/Style/Layout/Deck workspaces, filling native PPTX templates, and enhancing finished PPTX files. Use when the user asks to create, generate, reconstruct, regenerate, beautify, redesign, template, fill, or enhance a presentation, PPT, PPTX, slide deck, or courseware — including adding narration or animation to one — requests a presentation-authored narrated/self-running video, or mentions ppt-master.
含まれるファイル(200)
- SKILL.md9.8 KB
- .env.example13.8 KB
- LICENSE1.0 KB
- references/ai-image-comparison/palette/_manifest.json16.2 KB
- references/ai-image-comparison/palette/_manifest.md15.8 KB
- references/ai-image-comparison/palette/_subject.md3.0 KB
- references/ai-image-comparison/palette/cool-corporate.webp26.7 KB
- references/ai-image-comparison/palette/dark-cinematic.webp30.5 KB
- references/ai-image-comparison/palette/duotone.webp23.7 KB
- references/ai-image-comparison/palette/earthy-dusty.webp17.8 KB
- references/ai-image-comparison/palette/editorial-classic.webp38.1 KB
- references/ai-image-comparison/palette/frost-ice.webp11.4 KB
- references/ai-image-comparison/palette/jewel-tone.webp29.3 KB
- references/ai-image-comparison/palette/macaron.webp24.3 KB
- references/ai-image-comparison/palette/mono-ink.webp21.7 KB
- references/ai-image-comparison/palette/nature-organic.webp38.6 KB
- references/ai-image-comparison/palette/sunset-gradient.webp19.2 KB
- references/ai-image-comparison/palette/tech-neon.webp44.0 KB
- references/ai-image-comparison/palette/vivid-launch.webp33.6 KB
- references/ai-image-comparison/palette/warm-earth.webp24.5 KB
- references/ai-image-comparison/README.md4.5 KB
- references/ai-image-comparison/rendering/_manifest.json23.6 KB
- references/ai-image-comparison/rendering/_manifest.md23.3 KB
- references/ai-image-comparison/rendering/_subject.md1.8 KB
- references/ai-image-comparison/rendering/3d-isometric.webp22.5 KB
- references/ai-image-comparison/rendering/blueprint.webp74.3 KB
- references/ai-image-comparison/rendering/chalkboard.webp115.9 KB
- references/ai-image-comparison/rendering/corporate-photo.webp32.2 KB
- references/ai-image-comparison/rendering/digital-dashboard.webp30.4 KB
- references/ai-image-comparison/rendering/editorial.webp82.2 KB
- references/ai-image-comparison/rendering/fantasy-animation.webp147.4 KB
- references/ai-image-comparison/rendering/flat.webp27.5 KB
- references/ai-image-comparison/rendering/glassmorphism.webp27.2 KB
- references/ai-image-comparison/rendering/ink-notes.webp59.6 KB
- references/ai-image-comparison/rendering/minimalist-swiss.webp10.2 KB
- references/ai-image-comparison/rendering/nature.webp147.4 KB
- references/ai-image-comparison/rendering/paper-cut.webp75.2 KB
- references/ai-image-comparison/rendering/pixel-art.webp12.9 KB
- references/ai-image-comparison/rendering/screen-print.webp157.3 KB
- references/ai-image-comparison/rendering/sketch-notes.webp89.0 KB
- references/ai-image-comparison/rendering/vector-illustration.webp26.5 KB
- references/ai-image-comparison/rendering/vintage-poster.webp152.5 KB
- references/ai-image-comparison/rendering/warm-scene.webp39.6 KB
- references/ai-image-comparison/rendering/watercolor.webp106.6 KB
- references/ai-image-comparison/type/_manifest.json15.0 KB
- references/ai-image-comparison/type/_manifest.md14.7 KB
- references/ai-image-comparison/type/_subject.md3.0 KB
- references/ai-image-comparison/type/comparison.webp19.4 KB
- references/ai-image-comparison/type/cycle.webp22.3 KB
- references/ai-image-comparison/type/flowchart.webp14.6 KB
- references/ai-image-comparison/type/framework.webp25.3 KB
- references/ai-image-comparison/type/funnel.webp32.1 KB
- references/ai-image-comparison/type/infographic.webp21.0 KB
- references/ai-image-comparison/type/map.webp48.5 KB
- references/ai-image-comparison/type/matrix.webp17.2 KB
- references/ai-image-comparison/type/pyramid.webp11.8 KB
- references/ai-image-comparison/type/scene.webp56.2 KB
- references/ai-image-comparison/type/timeline.webp16.8 KB
- references/animations.md23.6 KB
- references/artifact-ownership.md19.8 KB
- references/canvas-formats.md4.2 KB
- references/confirm-surface.md10.0 KB
- references/executor-base.md51.4 KB
- references/executor-chart.md8.2 KB
- references/executor-image.md7.1 KB
- references/executor-notes.md4.6 KB
- references/executor-structure.md8.0 KB
- references/executor-structured.md12.6 KB
- references/executor-table.md4.7 KB
- references/executor-visualization.md4.4 KB
- references/executor-web-image.md1.8 KB
- references/image-base.md8.5 KB
- references/image-generator.md44.1 KB
- references/image-layout-patterns.md26.2 KB
- references/image-layout-spec.md9.2 KB
- references/image-palettes/_index.md2.3 KB
- references/image-palettes/cool-corporate.md1.7 KB
- references/image-palettes/dark-cinematic.md2.0 KB
- references/image-palettes/duotone.md1.5 KB
- references/image-palettes/earthy-dusty.md1.9 KB
- references/image-palettes/editorial-classic.md1.4 KB
- references/image-palettes/frost-ice.md1.6 KB
- references/image-palettes/jewel-tone.md1.8 KB
- references/image-palettes/macaron.md1.6 KB
- references/image-palettes/mono-ink.md2.5 KB
- references/image-palettes/nature-organic.md1.3 KB
- references/image-palettes/sunset-gradient.md2.1 KB
- references/image-palettes/tech-neon.md1.5 KB
- references/image-palettes/vivid-launch.md1.4 KB
- references/image-palettes/warm-earth.md1.6 KB
- references/image-renderings/_index.md8.1 KB
- references/image-renderings/3d-isometric.md2.7 KB
- references/image-renderings/blueprint.md2.6 KB
- references/image-renderings/chalkboard.md2.5 KB
- references/image-renderings/corporate-photo.md3.4 KB
- references/image-renderings/digital-dashboard.md2.6 KB
- references/image-renderings/editorial.md2.5 KB
- references/image-renderings/fantasy-animation.md2.7 KB
- references/image-renderings/flat.md2.3 KB
- references/image-renderings/glassmorphism.md3.1 KB
- references/image-renderings/ink-notes.md3.3 KB
- references/image-renderings/minimalist-swiss.md2.8 KB
- references/image-renderings/nature.md2.7 KB
- references/image-renderings/paper-cut.md2.7 KB
- references/image-renderings/pixel-art.md2.5 KB
- references/image-renderings/screen-print.md2.8 KB
- references/image-renderings/sketch-notes.md2.9 KB
- references/image-renderings/vector-illustration.md2.8 KB
- references/image-renderings/vintage-poster.md2.9 KB
- references/image-renderings/warm-scene.md2.9 KB
- references/image-renderings/watercolor.md2.4 KB
- references/image-searcher.md14.0 KB
- references/image-type-templates/_index.md6.1 KB
- references/image-type-templates/comparison.md3.4 KB
- references/image-type-templates/cycle.md3.2 KB
- references/image-type-templates/flowchart.md2.9 KB
- references/image-type-templates/framework.md4.6 KB
- references/image-type-templates/funnel.md3.7 KB
- references/image-type-templates/infographic.md3.5 KB
- references/image-type-templates/map.md3.8 KB
- references/image-type-templates/matrix.md3.6 KB
- references/image-type-templates/pyramid.md3.4 KB
- references/image-type-templates/scene.md3.4 KB
- references/image-type-templates/timeline.md2.8 KB
- references/modes/_index.md5.7 KB
- references/modes/briefing.md3.0 KB
- references/modes/instructional.md2.1 KB
- references/modes/narrative.md2.4 KB
- references/modes/pyramid.md3.1 KB
- references/modes/showcase.md1.9 KB
- references/native-data-interface.md11.5 KB
- references/native-formula.md5.9 KB
- references/native-hyperlinks.md5.1 KB
- references/native-shape-authoring.md22.2 KB
- references/plan-core.md31.2 KB
- references/pptx-structure-interface.md12.2 KB
- references/preset-shape-vocabulary.md9.8 KB
- references/semantic-svg.md5.4 KB
- references/shared-standards-core.md31.6 KB
- references/shared-standards.md539 B
- references/strategist-image.md11.4 KB
- references/strategist-template.md12.0 KB
- references/strategist.md37.7 KB
- references/svg-effects.md35.8 KB
- references/svg-image-embedding.md6.3 KB
- references/template-designer.md25.5 KB
- references/topology-assembly.md10.9 KB
- references/video-design.md12.3 KB
- references/visual-review.md12.5 KB
- references/visual-styles/_index.md9.2 KB
- references/visual-styles/blueprint.md2.9 KB
- references/visual-styles/brutalist.md3.0 KB
- references/visual-styles/chalkboard.md2.3 KB
- references/visual-styles/dark-tech.md2.2 KB
- references/visual-styles/data-journalism.md2.8 KB
- references/visual-styles/editorial.md2.5 KB
- references/visual-styles/glassmorphism.md2.7 KB
- references/visual-styles/ink-notes.md2.7 KB
- references/visual-styles/ink-wash.md2.8 KB
- references/visual-styles/memphis.md2.6 KB
- references/visual-styles/paper-cut.md2.6 KB
- references/visual-styles/photo-editorial.md2.8 KB
- references/visual-styles/pixel-art.md2.4 KB
- references/visual-styles/sketch-notes.md2.5 KB
- references/visual-styles/soft-rounded.md2.5 KB
- references/visual-styles/swiss-minimal.md2.9 KB
- references/visual-styles/vintage-poster.md2.6 KB
- references/visual-styles/zine.md2.7 KB
- requirements.txt7.5 KB
- scripts/analyze_images.py16.5 KB
- scripts/animation_config.py5.4 KB
- scripts/apply_template.py25.8 KB
- scripts/assets/bg_48.png1.6 KB
- scripts/assets/bg_96.png8.0 KB
- scripts/attribution_guard.py7.5 KB
- scripts/authoring_roundtrip.py79.8 KB
- scripts/batch_validate.py10.5 KB
- scripts/beautify_identity.py12.0 KB
- scripts/beautify_inventory.py17.7 KB
- scripts/chart_recall.py853 B
- scripts/check_annotations.py4.6 KB
- scripts/check_spec_annotations.py2.0 KB
- scripts/compact_svg_coordinates.py10.0 KB
- scripts/compact_svg_styles.py19.8 KB
- scripts/config.py19.6 KB
- scripts/confirm_ui/__init__.py74 B
- scripts/confirm_ui/server.py113.2 KB
- scripts/confirm_ui/static/app.js236.4 KB
- scripts/confirm_ui/static/catalogs.json56.8 KB
- scripts/confirm_ui/static/index.html2.8 KB
- scripts/confirm_ui/static/style_previews/blueprint.svg2.5 KB
- scripts/confirm_ui/static/style_previews/brutalist.svg2.9 KB
- scripts/confirm_ui/static/style_previews/chalkboard.svg1.9 KB
- scripts/confirm_ui/static/style_previews/dark-tech.svg2.2 KB
- scripts/confirm_ui/static/style_previews/data-journalism.svg3.4 KB
- scripts/confirm_ui/static/style_previews/editorial.svg2.7 KB
- scripts/confirm_ui/static/style_previews/glassmorphism.svg2.7 KB
- scripts/confirm_ui/static/style_previews/ink-notes.svg1.6 KB
- scripts/confirm_ui/static/style_previews/ink-wash.svg1.8 KB
- scripts/confirm_ui/static/style_previews/memphis.svg1.9 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
PPT Master Skill
PPT Master is a routed presentation workflow. This entry owns global execution discipline and route selection only; each selected route owns its procedure.
Mandatory Load Order
Hard rule — paths before commands: Retain the host-provided absolute
directory containing this file as SKILL_DIR. Per tool call, expand
${SKILL_DIR} and replace any skills/ppt-master/ prefix with it. Never cd,
use CWD, or assume a repo checkout. If unavailable, ask; never search or guess.
- Read this file.
- Run
python3 "${SKILL_DIR}/scripts/attribution_guard.py". Any non-zero result stops the Skill immediately; do not inspect, repair, or bypass the integrity gate. - Read
workflows/routing.mdthrough the concrete absolute path${SKILL_DIR}/workflows/routing.md. - Select exactly one top-level route and its active profile from the routing authority.
- Read only the resulting runtime authority and its explicitly triggered supporting documents.
| Selected route / profile | Runtime authority |
|---|---|
| Generate PPTX — Image to PPTX | workflows/profiles/image-to-pptx.md; Codex-supported, always Quick |
| Generate PPTX — Beautify | workflows/profiles/beautify-pptx.md; explicit Quick intent selects Quick, otherwise Default |
| Generate PPTX — ordinary Default | workflows/generate-pptx.md |
| Generate PPTX — ordinary explicit Quick | workflows/profiles/quick-generate.md |
| Create Template | workflows/create-template.md |
| Edit Native PPTX | workflows/edit-native-pptx.md |
Hard rule — selected authority only: Do not load another top-level route's procedure after routing. Image to PPTX and Beautify are mutually exclusive; Image to PPTX activates Quick, while Beautify selects from explicit Quick intent. Never load both runtimes. Supporting documents refine one route; they never compete with it.
Authored Expression Range
Reference — not a constraint: what a generated page can carry. Text — inline emphasis runs, lead-in, kicker, pull quote, hero number, takeaway line. Geometry — 187 Office presets, Boolean merge, connectors, freeform, page-field and outline-carrier composition. Image — full-bleed field, editorial crop, shaped picture, registered layers, scrim and spotlight, cross-page continuity. Paint — gradients, channel alpha, native shadow and glow, halftone, faceted form. Recurrence — one cross-page motif varied by page role. Each form's syntax lives in the selected runtime authority's construction references.
Vocabulary
One meaning per term across every loaded file. Where a word is used in more than one sense, the sense is named here and the files say which one.
| Term | Meaning |
|---|---|
| Reference (label) | A starting sketch the executing role adjusts or replaces freely, with no upstream repair or stated reason; (binding) after a field label removes that freedom |
| Relationships | The §IX line naming a page's semantic units and their source-stated order / link / parent / membership / contrast / overlap, or none |
| Topology decision | The per-page yes/no on whether geometry must carry the page's Relationships (topology=yes / topology=no); unrelated to pptx_structure.mode |
pptx_structure.mode | flat (every object Slide-local) or structured (declared Master/Layout/slot metadata); a packaging route, never information structure |
| Composition | The §IX Composition line: a Reference for a page's macro composition, hierarchy, and focus |
| Image pattern | The §VIII column carrying one image-composition suggestion in ordinary words (optionally citing #P/#M ids) |
| Layout | A PowerPoint Layout under a Master, or the Layout template kind; never a page-composition sketch |
| Device | An everyday page carrier — card, band, icon-and-label, KPI tile, divider, quote block — recalled in the Executor's device menu |
| Carrier | What a page unit sits in: a device, an image, or native geometry; the family names are carrier and field, direction and sequence, grouping and ownership, emphasis and annotation. data-pptx-carrier is a structured-slot attribute, not this term. The carrier receipt is the checker's per-page inventory of what was actually drawn |
| Page job | What one page must do for the reader; the input every carrier, contour, and effect decision is judged against |
| Page field | One large surface, outline, aperture, or off-canvas contour that organizes zones instead of a card per unit |
| Contour / preset / atom | A contour is a shape's silhouette; a preset is one of the 187 Office prst contours drawn through preset_shape_svg.py; an atom is one object that compiles to one DrawingML shape |
| Geometry signature | The retained line page job → composition move → contour / edge language kept per page and compared before the next page |
| Texture (of a block) | Whether a §IX block is prose, bullets, keywords, or labels; distinct from visual texture (grain, halftone) |
| Anchor | Two senses: a lock anchor (a deck-wide color, type, or spacing value) and the page_rhythm tag anchor for structural pages |
| Sheet / slice / plate | A sheet is one generated image holding several elements on a chroma key; a slice is one element cut from it; a plate is a registered full-canvas layer of several non-overlapping objects |
| Module line | The P<NN> modules: … line written before each page naming the triggered modules it uses |
| Mode | Named by qualifier: communication mode (how the deck argues), reading mode (consumption_mode), generation_mode (continuous / split), pptx_structure.mode, replication_mode (how a template was created) |
Phase Frame
Every route is one Plan → Do·Check·Act cycle: Plan ends when every authoring input exists as a file or retained decision; Do authors pages, Check runs the route's gates, Act repairs at the owning layer (discipline 7), and the cycle ends at export. Step numbers stay as written.
| Phase | Default | Quick | Edit Native | Create Template |
|---|---|---|---|---|
| Plan | Steps 1–5 | §2 | §1–4 | Steps 1–3 |
| Do·Check·Act | Steps 6–7 | §3–4 | §5–7 | Steps 4–8 |
Global Execution Discipline
- Serial execution — Follow the selected authority's steps in order. A completed non-blocking step may continue directly to the next eligible step.
- Blocking means stop — At every
⛔ BLOCKINGgate, wait for explicit user confirmation. Do not decide on the user's behalf. - No cross-phase bundling — Do not combine work across an unclosed gate. Once the route's final user gate closes, later non-blocking steps may continue automatically.
- Gate before entry — Verify every listed prerequisite before entering a step.
- No speculative execution — Do not prepare later-phase artifacts before their owning step.
- Deterministic routing — Do not add a route-choice question when
routing.mdresolves the request. If a route prerequisite is missing, state it and stop that route. - Act at the owning layer — On failure, repair at the shallowest layer that owns the fault: the page for a page-local issue, the Plan artifact for a roster/spec/resource fault, the owning source artifact for a tool failure; then resume from the route's declared pointer. Do not silently downgrade a required artifact.
Global Communication Rules
- Match the user's language and source language unless the user explicitly overrides it.
- Localize user-facing option labels and explanations. Keep exact enum IDs or field names when needed for precision.
- Keep
design_spec.mdsection headings and field names in the template's original English; content values may use the user's language. - Before switching roles, read the corresponding role reference and output:
## [Role Switch: <Role Name>]
📖 Reading role definition: references/<filename>.md
📋 Current task: <brief description>
Repository Compatibility
- This package is a workflow/skill, not a generic application scaffold. Do not create
.worktrees/,tests/, branch workflows, or generic engineering structure by default. - Keep required workflow, reference, script, and template documentation inside this Skill directory.
- Repository-level documents may point into the package; package runtime files must not depend on repository-level instructions.
- On Windows, if a documented
python3 ...command is unavailable, rerun the same command withpython. - Sponsor information is optional reference material. Read the matching
SPONSORS.mdorSPONSORS_CN.mdonly when the user explicitly requests a model, AI image model, API/provider, or hosted-service recommendation. Never surface sponsor or model recommendations proactively during normal generation, troubleshooting, or quality review.
レビュー
まだレビューはありません。使ってみた感想をお寄せください。