Gpt Image2 Ppt
JuneYaooo/gpt-image2-ppt-skills
Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<collection/STYLEID.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx.
Generate a finished editable Web presentation workspace from a brief or semantic content, then let the user revise it in the browser and explicitly export PPTX on demand.
$ npx skills add seekskyworld/CreatPPT --skill creatppt -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install seekskyworld/CreatPPT creatppt --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "creatppt" agent skill from https://github.com/seekskyworld/CreatPPT/tree/main into .claude/skills/creatppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creatppt", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add seekskyworld/CreatPPT --skill creatppt -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install seekskyworld/CreatPPT creatppt --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "creatppt" agent skill from https://github.com/seekskyworld/CreatPPT/tree/main into .agents/skills/creatppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creatppt", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add seekskyworld/CreatPPT --skill creatppt -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install seekskyworld/CreatPPT creatppt --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "creatppt" agent skill from https://github.com/seekskyworld/CreatPPT/tree/main into .cursor/skills/creatppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creatppt", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add seekskyworld/CreatPPT --skill creatppt -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install seekskyworld/CreatPPT creatppt --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "creatppt" agent skill from https://github.com/seekskyworld/CreatPPT/tree/main into .gemini/skills/creatppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creatppt", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install seekskyworld/CreatPPT creatpptInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add seekskyworld/CreatPPT --skill creatppt -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "creatppt" agent skill from https://github.com/seekskyworld/CreatPPT/tree/main into .github/skills/creatppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creatppt", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add seekskyworld/CreatPPT --skill creatppt -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install seekskyworld/CreatPPT creatppt --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "creatppt" agent skill from https://github.com/seekskyworld/CreatPPT/tree/main into .opencode/skills/creatppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "creatppt", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
creatpptGenerate a finished editable Web presentation workspace from a brief or semantic content, then let the user revise it in the browser and explicitly export PPTX on demand.
Creatppt is an agent skill from seekskyworld/CreatPPT. Generate a finished editable Web presentation workspace from a brief or semantic content, then let the user revise it in the browser and explicitly export PPTX on demand. Use when a user asks an Agent to make a PPT, presentation, slide deck, pitch deck, report, or proposal and wants the result delivered as a Web workspace instead of a pre-generated PPTX.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 166 other files, including scripts (for example `.github/ISSUE_TEMPLATE/bug_report.yml`, `.github/ISSUE_TEMPLATE/config.yml` and `.github/ISSUE_TEMPLATE/feature_request.yml`).
It sits in Documents & Office, covering PowerPoint presentations, Slides and decks and Fundraising and pitch decks. It works with Microsoft PowerPoint and npm. The repository describes itself as: Agent-first web presentation workspace: turn briefs into editable slide decks and export native PPTX on demand. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 8b7804b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
npxnpmnodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx and npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Creatppt loads about 2.7k tokens when it runs. Until then it costs about 91 tokens; SKILL.md has 1,363 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from seekskyworld/CreatPPT at commit 8b7804b, republished under its Apache-2.0 licence (© seekskyworld). 1,363 words, ~2,662 tokens.
.claude/skills/creatppt/SKILL.md (or your agent's skills folder). This skill also uses 162 other files; get the full folder from GitHub.Create a completed presentation workspace as deck.json plus local assets. Do not generate, save, or return a PPTX during the Agent generation flow. PPTX generation belongs exclusively to the visible “导出 PPT” action in the Web workspace.
npx @seekskyworld/creatppt@latest ... directly.npm ci && npm run build once, then invoke node <CREATPPT_ROOT>/dist/node/cli.js ....project/ and .golutra/ outside the installed package; the package boundary contains only the runtime bundle, starter assets, docs, and license.commander at runtime. Do not install Vue, the icon library, JSZip, PPTXGenJS, or Zod separately for an npx run.Use this path for ordinary Agent requests. The Agent supplies meaning; CreatPPT plans page intent, selects deterministic layouts, applies a template, checks assets, and materializes the Web workspace in one command.
npx @seekskyworld/creatppt@latest create \
--from ./brief.md \
--out ./delivery \
--template auto \
--slides auto \
--variants 2 \
--serve --jsonThe source can be Markdown, HTML, plain text, semantic content JSON, a DeckSpec JSON, or - for stdin. Lightweight headings and markers such as ## Metrics, ## Timeline, ## Comparison, ## Gallery, and ## Quote help the planner choose page intent; the Agent does not need to write page coordinates or exporter instructions.
Useful options:
--assets <dir>: explicit local JPEG, PNG, or WebP assets. If omitted, an adjacent assets/ directory is used, then the curated starter library is used as a transparent fallback.--strict: make quality warnings blocking for automated pipelines.--explain: include layout candidates, budgets, and source information in the JSON result.--port auto|<n>: select a free local port when serving. --open opens the URL after starting it.--background: explicitly start a managed background server after creation (it implies --serve and returns immediately).--foreground: keep the server in the current process. Without it, create --serve starts a managed background process and returns immediately.The output is only:
delivery/
├── deck.json
└── assets/Treat pptxGenerated: false as an invariant of this stage. Return the delivery path and, when requested, the workspace URL; do not attach a PPTX.
The JSON result also includes a media summary (total, automatic, manual,
and uniqueSources). Agents can use it to report what was actually placed on
pages; copiedFiles still describes the full local library kept for template
switching.
When CreatPPT is installed as a DeepSeek Harness bundle, prefer the registered
create_presentation tool instead of constructing a shell command. The tool
accepts an optional title, inline Markdown/plain-text brief, template,
slides, outputDir, and assetsDir, then returns the same delivery summary
plus a Web workspace URL. It invokes the normal CLI in a child process and
forwards cancellation, so the default npx workflow and its confirmation-free
handoff remain unchanged.
Install the bundle into a Harness profile with:
dsh plugin --profile web add @seekskyworld/creatpptThe package declares dsh.bundle and mounts @seekskyworld/creatppt/dsh via
cordis.patch.yml. Do not add a second approval step or export PPTX from the
tool; the person still reviews the returned workspace and explicitly exports.
The generated Web workspace is the human editing surface. It renders a finished deck immediately, then allows direct manipulation of independent text, image, rectangle, ellipse, line, and arrow elements: click or double-click text to edit, drag to move, marquee-select and multi-move, snap to canvas/peer guides, resize with handles, rotate, drop text/images onto the canvas, use the inspector for geometry and styles, and use undo/redo or keyboard nudges for precision. Changes are autosaved to deck.json.
Agents should not manufacture coordinates or HTML to simulate this editor. Semantic slides are compiled into the optional elements scene array at creation time. If an Agent receives a deck that already contains elements, preserve IDs and userEdited objects; do not regenerate them during a content-only handoff. PPTX is still generated only after the person clicks “导出 PPT”, and edited scene elements are emitted as native editable PPTX objects.
For an explicit non-blocking handoff, run the commands separately:
npx @seekskyworld/creatppt@latest create --from ./brief.md --out ./delivery --json
npx @seekskyworld/creatppt@latest serve ./delivery --background --port auto --json
npx @seekskyworld/creatppt@latest health ./delivery --jsonKeep the returned workspace URL available for the person to review. Do not run
stop until the browser handoff is complete; stop intentionally makes the
local URL unavailable.
When the user or orchestrator is finished with the local workspace:
npx @seekskyworld/creatppt@latest stop ./delivery --jsonserve --foreground is suitable for a caller that owns the process lifetime. If --pid-file <file> is supplied to serve, pass the same file to health and stop; the commands verify that the recorded service reports the requested project path before trusting the PID. PID metadata is otherwise stored in the system temporary directory, never in the delivery directory.
Use this only when the Agent needs exact semantic fields or migration fidelity. It is not required for a normal brief.
npx @seekskyworld/creatppt@latest validate ./work/deck.json --showcase --json
npx @seekskyworld/creatppt@latest create --from ./work/deck.json \
--out ./delivery --variants 3 --explain --jsonDeckSpec v2 remains the precise semantic contract. Keep every slide ID and asset ID unique, preserve assetManifest provenance, and reference stable local media as assets/<file>. The Agent still must not write raw coordinates, HTML, or PptxGenJS calls into the deck.
create --from accepts JSON, Markdown, HTML, plain text, and stdin.import <file> accepts the same sources and supported semantic Dashi-shaped goal JSON; only meaning and media references cross the boundary. Reference runtimes, templates, and exporters stay isolated.plan <file> --variants 1-3 --json inspects deterministic candidates without creating a delivery directory.validate <deck.json> --showcase --json runs the internal grammar gate. It is a quality gate, not a user approval step.Choose one template. When unspecified, use editorial:
editorial: readable research, review, and point-of-view rhythm.signal: high-contrast product, technology, and strategy narrative.studio: bright production language for brand, creative, and workshop decks.The planner supports cover, agenda, statement, metrics, split, comparison, chart, timeline, gallery, quote, and closing. Keep one main point per page. cover, split, and gallery need valid images and useful alt text. Prefer local JPEG, PNG, or WebP; remote URLs can fail during browser export because of CORS.
deck.json is the only durable content source.deck.json and assets/; it never pre-generates PPTX.project/ reference repositories for a presentation request.--json for machine-readable orchestration. Preserve quality, warnings, copiedFiles, elapsedMs, URL/PID fields, and pptxGenerated: false in handoffs.--strict intentionally turns warnings into failures.npm run build in <CREATPPT_ROOT>.health cannot verify the recorded project path, do not signal the PID; inspect the URL or remove the stale metadata and start a fresh server.Maintainers adding a new starter PNG should run npm run assets:compress before publishing. The command is build-time only and is intentionally not part of prepack.
To add a template, add one entry to the template registry and its six images, then run the normal test/build commands. This is a maintainer workflow; Agents do not need to change their generation command.
© seekskyworld, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 162 other files (scripts) in the repository root of seekskyworld/CreatPPT.
Open the folder on GitHubat commit 8b7804b
Creatppt next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Creatppt this skillseekskyworld/CreatPPT | 148 | — | ~2.7k | Automated safety check: Pass | Apache-2.0 | |
| Gpt Image2 PptJuneYaooo/gpt-image2-ppt-skills | 1.3k | — | ~8.9k | Automated safety check: Notes | Apache-2.0 | |
| HTML Slide To PPTXmucsbr/ppt-agent-workflow-san | 643 | — | ~1.1k | Automated safety check: Pass | None | |
| Ppt Agentsunbigfly/ppt-agent-skills | 906 | — | ~5.6k | Automated safety check: Pass | MIT | |
| Morph PptFerroxLabs/wayland | 608 | 4 repos | ~15k | Automated safety check: Pass | AGPL-3.0 | |
| Gpt Image2 Pptninehills/skills | 281 | — | ~6.9k | Automated safety check: Notes | Apache-2.0 |
JuneYaooo/gpt-image2-ppt-skills
Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<collection/STYLEID.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx.
mucsbr/ppt-agent-workflow-san
Convert structured single-slide or small deck HTML files into editable PPTX slides with native text boxes, shapes, chips, arrows, and panels.
sunbigfly/ppt-agent-skills
专业 PPT 演示文稿全流程 AI 生成助手。模拟顶级 PPT 设计公司的完整工作流(需求调研到资料搜集到大纲策划到策划稿到设计稿),输出高质量 HTML 格式演示文稿。当用户提到制作 PPT、做演示文稿、做 slides、做幻灯片、做汇报材料、做培训课件、做路演 deck、做产品介绍页面时触发此技能。即使用户只说"帮我做个关于 X 的介绍"或"我要给老板汇报…
FerroxLabs/wayland
A skill your agent uses when the user wants a .pptx with smooth cross-slide animation - PowerPoint Morph transitions, Keynote-style continuous motion, shapes that grow / move / rotate as the slide…
ninehills/skills
Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<id.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx.
mblode/agent-skills
Builds decks with a story spine, house visual system, setting-specific density, and speaker notes.
Works with
Categories
Generate a finished editable Web presentation workspace from a brief or semantic content, then let the user revise it in the browser and explicitly export PPTX on demand. Creatppt is an agent skill from seekskyworld/CreatPPT. Generate a finished editable Web presentation workspace from a brief or semantic content, then let the user revise it in the browser and explicitly export PPTX on demand.
Creatppt fits situations like: A user asks an Agent to make a PPT; proposal and wants the result delivered as a Web workspace instead of a pre-generated PPTX.
Run `npx skills add seekskyworld/CreatPPT --skill creatppt -a claude-code`. Or copy the skill folder (the seekskyworld/CreatPPT repository) into .claude/skills/creatppt in your project. Claude Code loads it when a task matches its description.
Run `npx skills add seekskyworld/CreatPPT --skill creatppt -a codex`. Or copy the skill folder (the seekskyworld/CreatPPT repository) into .agents/skills/creatppt in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add seekskyworld/CreatPPT --skill creatppt -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/creatppt, .gemini/skills/creatppt, .github/skills/creatppt and .opencode/skills/creatppt in your project.
Going by SKILL.md and its folder, Creatppt needs the command-line tools its instructions call (npx, npm and node). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Creatppt is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Creatppt: Gpt Image2 Ppt (JuneYaooo/gpt-image2-ppt-skills, 1.3k stars), HTML Slide To PPTX (mucsbr/ppt-agent-workflow-san, 643 stars), Ppt Agent (sunbigfly/ppt-agent-skills, 906 stars) and Morph Ppt (FerroxLabs/wayland, 608 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
seekskyworld (a GitHub user) maintains it in seekskyworld/CreatPPT, which has 148 GitHub stars. The repository was last updated on August 27, 2026.
Source: seekskyworld/CreatPPT on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.