Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By kkunkunya
PPT production toolkit: route presentation requests across HTML showcase, image assets, editable PPTX, fixed-template fill, and verification.
npx claudepluginhub kkunkunya/ppt-maker-agent-plugin --plugin ppt-makerUse before handing off PPTX, HTML, image-based decks, or slide assets. Verify editability, rendering, template safety, and evidence. Not for actual deck production (those are editable-pptx / fixed-template-fill / html-showcase / image-assets); not for routing the request (that is ppt-route). 触发关键词:deck verification / PPT 自查 / PPT 验收 / PPTX 可编辑性检查 / 模板安全检查 / 交付前自查 / pre-handoff QA / slide evidence。
Use when the user needs an object-level editable .pptx where text/shapes/tables/charts stay editable after handoff. Not for fixed templates (→fixed-template-fill); browser-first decks (→html-showcase); cover assets (→image-assets); verification (→deck-verification). 触发关键词:editable pptx / 可编辑 PPT / 给我源文件 / .pptx 交付 / 客户要可改的 PPT。
Use for filling school/company/defense PPTX templates without moving protected layout, logo, header, footer, or decoration. Not for free-form editable decks (→editable-pptx); browser showcase (→html-showcase); cover/diagram assets (→image-assets); verification (→deck-verification). 触发关键词:模板填充 / 学校模板 / 答辩模板 / 校徽不能动 / 占位符替换 / fixed template fill。
Use for browser-first PPT decks for video, live display, recording, or visual storytelling — high-visual one-off presentations where editability is not required. Not for editable .pptx (→editable-pptx); fixed templates (→fixed-template-fill); cover assets (→image-assets); routing (→ppt-route). 触发关键词:网页 PPT / HTML 演示 / 录屏 PPT / 直播 PPT / browser slides / reveal.js / live talk deck。
Use for PPT covers, backgrounds, section dividers, concept diagrams, handdrawn explainer pages, and brand-style slide visuals. Not for editable .pptx delivery (use editable-pptx); not for fixed templates (use fixed-template-fill); not for browser-first showcase (use html-showcase); not for verification (use deck-verification). 触发关键词:PPT 封面 / 章节图 / 概念图 / 手绘讲解页 / 背景图 / slide cover / brand visual。
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
AI-first frontend design toolkit for Claude Code and Codex: 7-stage flow (requirement -> six-dimension research -> dualround interview -> visual anchors -> asset gen -> code impl -> design review) + scenario C increment router + ten-line anti-slop gate + kun 15-segment DESIGN.md writer + i18n essentials. Each skill ships with packaged cognitive knowledge snapshots, no external vault dependency.
Experiment planning toolkit for P4 academic research: turn claims into evidence chains, baseline/ablation plans, figure/table specs, feasibility salvage paths, and req-suite handoff tasks.
Project-scoped PPT production routing for Claude Code, Codex, and other coding agents.
Most agent-made decks fail for a simple reason: the agent treats every "PPT" request as the same artifact. This plugin makes the agent ask the first important question: what kind of deck are we delivering?
Think of PPT production like a small print shop with different counters:
| Counter | What it makes | Plugin skill |
|---|---|---|
| Front desk | Decides which counter should handle the job | ppt-maker:ppt-route |
| Stage booth | Browser decks for recording, live talks, and visual storytelling | ppt-maker:html-showcase |
| Image studio | Covers, backgrounds, diagrams, handdrawn explainers | ppt-maker:image-assets |
| PowerPoint desk | Object-level editable .pptx files | ppt-maker:editable-pptx |
| Template desk | School/company/defense templates where logos and layout cannot move | ppt-maker:fixed-template-fill |
| QA desk | Checks editability, rendering, template safety, and evidence | ppt-maker:deck-verification |
The key distinction is editability. A full-slide PNG inside PowerPoint is like a poster behind glass: it can look good, but the user cannot edit the text and objects. An editable PPTX is more like a Lego model: text boxes, shapes, tables, charts, and images remain separate pieces.
ppt-maker is a skill-only plugin for routing and enforcing PPT delivery boundaries. It is useful when an agent needs to decide between:
It is intentionally project-scoped. Register the marketplace globally if your tool requires it, but enable the plugin only in projects where presentation work is part of the job.
Read API keys and local config before connecting any model or image provider. This repository does not include maintainer-owned API keys; users configure their own keys locally.
claude plugin marketplace add kkunkunya/ppt-maker-agent-plugin
cd /path/to/your-presentation-project
claude plugin install ppt-maker@ppt-maker-agent-plugin --scope project
Use --scope local if you want the plugin only for the current checkout on this machine.
codex plugin marketplace add kkunkunya/ppt-maker-agent-plugin
codex -C /path/to/your-presentation-project \
-c 'plugins."ppt-maker@ppt-maker-agent-plugin".enabled=true'
The first command registers the marketplace. The second starts Codex with ppt-maker enabled for that project session.
If your agent does not support Claude/Codex plugin manifests, copy the prompt in docs/AGENT_INSTALL_PROMPT.md. The fallback is simple: make the agent read plugins/ppt-maker/skills/ppt-route/SKILL.md first, then read the sibling skill that matches the output mode.
For crawler-style agents such as OpenClaw, Hermes, or custom browser agents, give them this repository URL and the guide in docs/AGENT_CRAWLER_GUIDE.md:
https://github.com/kkunkunya/ppt-maker-agent-plugin
Ask your agent:
Use ppt-maker. I need a 12-slide defense deck from this material.
The school template must stay intact, and the logo/header/footer cannot move.
Route the request first, then produce only a safe fill plan unless the template schema is clear.
For a visually rich recording deck:
Use ppt-maker. I need browser-first slides for a 6-minute video segment.
HTML is acceptable. Do not claim this is an editable PPTX.
Route first, then plan the HTML showcase deck and any image assets.
For customer handoff:
Use ppt-maker. I need an editable PPTX that the client can revise later.
Keep text as text, charts/tables editable where feasible, and run deck verification before handoff.
plugins/ppt-maker/ # plugin source
plugins/ppt-maker/skills/ # six route/mode/verification skills
plugins/ppt-maker/_shared/ # mode, template, and verification references
.claude-plugin/marketplace.json # Claude marketplace manifest
.agents/plugins/marketplace.json # Codex marketplace manifest
docs/ # install prompts and mental model docs
ppt-maker itself does not need an API key. If your downstream agent/backend uses OpenAI, Anthropic, fal, DashScope, or another provider, configure your own key in a local .env, environment variable, secret manager, or the agent platform's secret UI.
Do not commit real keys. Use examples/local-config.example.txt only as a placeholder template, then copy values into your own local .env.