Agent skill

Open Kimi Ppt

by jinwyp in jinwyp/open-ppt-skill

Create, edit, replicate, read, and export presentations. An agent skill from jinwyp/open-ppt-skill.

MITAuto-check passedDocuments & Office

Install Open Kimi Ppt

skills CLI
$ npx skills add jinwyp/open-ppt-skill --skill open-kimi-ppt -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jinwyp/open-ppt-skill open-kimi-ppt --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jinwyp/open-ppt-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/open-kimi-ppt .claude/skills/open-kimi-ppt && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
open-kimi-ppt
GitHub stars
159
Used in
2 other repos
Token cost
~5.1k tokens
SKILL.md length
2,729 words
Files
177 (incl. scripts)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Create, edit, replicate, read, and export presentations. An agent skill from jinwyp/open-ppt-skill.

  • Works in 6 steps: Check local prerequisites → Read the context thoroughly → Understand the user's requirements → …
  • Any presentation
  • SKILL.md covers The pptd format and PPT production workflow
  • Calls npx, python3 and node

What it does

Open Kimi Ppt is an agent skill from jinwyp/open-ppt-skill. Create, edit, replicate, read, and export presentations. For every PPT task, the default deliverables are BOTH (1) a self-contained PPTD project folder containing the .pptd manifest plus pages/media dependencies and (2) a locally generated .pptx with embedded fonts and fade slide transitions. Use for any presentation, PowerPoint, PPT/PPTX, slide deck, PPTD, infographic, or poster task unless the user explicitly requests another format. Deliver with normal local file/folder links using absolute paths.

Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 190 other files, including scripts (for example `reference/design_system/01_strategy/01/en/dusk-violet-consulting.md`, `reference/design_system/01_strategy/02/en/indigo-due-diligence.md` and `reference/design_system/01_strategy/03/en/pine-green-strategy.md`).

It sits in Documents & Office, covering PowerPoint presentations and Slides and decks. It works with Microsoft PowerPoint, Kimi, Python and Node.js. The repository describes itself as: Slides Skill:让 AI Agent 生成可编辑 PPTD + PPTX,并附带本地浏览器编辑器 Slides skill for AI agents — generate editable PPTD + PPTX with a local browser editor. The licence is MIT.

When your agent uses it

  • Any presentation
  • Poster task unless the user explicitly requests another format

Example prompts

  • “/open-kimi-ppt”

Requirements

  • Python 3
  • Node.js

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Check local prerequisites
  2. Read the context thoroughly
  3. Understand the user's requirements
  4. Generate the presentation based on the user's requirements
  5. PPT validation
  6. PPT output and delivery

What it can do on your machine

Read from SKILL.md and the folder at commit 07eeaad. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/, which the agent can run.

    Shell commands in SKILL.md call:

    • npx
    • python3
    • node
    • npm
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • nodejs.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Open Kimi Ppt loads about 5.1k tokens when it runs. Until then it costs about 130 tokens; SKILL.md has 2,729 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~130
When it runs · the whole SKILL.md, loaded when a task matches
~5.1k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from jinwyp/open-ppt-skill at commit 07eeaad, republished under its MIT licence (© jinwyp). 2,729 words, ~5,134 tokens.

Download SKILL.mdSave it as .claude/skills/open-kimi-ppt/SKILL.md (or your agent's skills folder). This skill also uses 176 other files; get the full folder from GitHub.
name
open-kimi-ppt
description
Create, edit, replicate, read, and export presentations. For every PPT task, the default deliverables are BOTH (1) a self-contained PPTD project folder containing the .pptd manifest plus pages/media dependencies and (2) a locally generated .pptx with embedded fonts and fade slide transitions. Use for any presentation, PowerPoint, PPT/PPTX, slide deck, PPTD, infographic, or poster task unless the user explicitly requests another format. Deliver with normal local file/folder links using absolute paths.

Definition

open-kimi-ppt is a presentation creation and export skill built around Moonshot AI's PPTD format and browser-side PPTX writer. It defines a YAML-format intermediate DSL (.pptd) that abstracts OOXML and keeps each page self-contained.

The default output is not PPTD-only. Unless the user explicitly opts out, always produce both:

  1. the complete editable PPTD project directory (.pptd + pages/ + media/ and other referenced dependencies);
  2. the matching locally generated .pptx, with font embedding enabled and fade slide transitions applied by default.

Existing PPTX files may also be converted into PPTD for editing, after which both outputs are delivered again.

The pptd format

The .pptd format is a simplified abstraction layer over OOXML that follows basic YAML syntax. This abstraction preserves the core content of OOXML (theme, page layout, element positions and definitions, etc.) while removing complex nesting logic such as Masters; every page is self-contained — what you see is what you get. Read reference/pptd.md for the complete definition of this DSL.

PPT production workflow

step0. Check local prerequisites

Default delivery includes PPTX export (and optional npx open-kimi-ppt-skill serve), which need a local toolchain. Before generating, verify:

  1. Node.js 18+: run node --version. If node is missing or the major version is below 18, stop immediately, tell the user to install Node.js 18+ from https://nodejs.org (or their OS package manager), and do not continue with PPTX export / npx until it is available. Only continue with PPTD-only output when the user explicitly opts out of PPTX.
  2. npm / npx: run npm --version. They ship with Node.js; if missing, treat Node.js as not installed correctly and guide the user to reinstall/fix PATH.
  3. python3: run python3 --version (on Windows, python may be the correct command). Needed for export_pptx.py / export_images.py.
  4. Chrome / Chromium / Edge: needed by agent-browser for image QA (export_images.py) and optional --browser PPTX path. Default PPTX export uses local WASM and does not require a browser. If image QA later fails with a browser-launch error, ask the user to install a Chromium-based browser.
  5. Soft deps are auto-handled by the scripts when missing: PyYAML, agent-browser (≥0.33.2 via npm, only for browser/image paths), and for image QA Pillow + websocket-client. PPTX / image export / manual edit are offline against the local neo-ppt mirror + patched WASM. Network is only needed if the deck references remote images/fonts.
step1. Read the context thoroughly

Read all files uploaded by the user, the provided URLs, and the pptd format guide reference/pptd.md to fully understand the user's requirements.

step2. Understand the user's requirements

Understand the user's requirements based on the context:

  1. First determine the purpose of the request
  • Create a PPT: create a new presentation (from scratch, or from an existing pptx template)
  • Edit a PPT: edit the user's uploaded PPT (local modifications, single-page beautification, etc.)
  • Replicate a PPT: replicate a presentation from a non-pptx format (images, PDF, etc.) into pptd format
  1. Then determine the design direction
  • Self-directed design: no preference, or only simple style constraints given; you need to fill in or create the design
  • Design system: a preset design system from the skill (reference/design_system/) is specified, or the user provides a complete and detailed design scheme covering all color, font, layout, and component specifications
  • Use a template: a template is provided and must be used
  • Style transfer: a style reference source is provided (images, web pages, etc.)
  1. Then determine the input type
  • Topic only: only a PPT topic direction or content requirements for the presentation are given, with no concrete content
  • Full document: the user provides a complete document (paper, research report, press release, etc.)
  • Outline: the user provides a page-by-page outline, speech script, or similar content
  • When the "user input type" is [Full document] or [Outline] and it is not specified whether expansion is allowed: since a page-by-page outline, speech script, or user document can hardly support the full content of a presentation, prefer using search to expand with more relevant material, cases, etc., unless the user explicitly says not to expand
  1. Finally determine the exact page count
  • If the user requests a specific page count, the user's requirement takes priority
  • Page-by-page outline/script provided: match the number of pages in the outline/script
  • When a complete and relatively structured document is provided: ask the user how much document content one page should cover, and give an estimated total page count; when only a topic is provided: suggest a recommended page count and confirm with the user
Clarification and follow-up questions

When any of the following situations arise, resolve them by asking the user (use the agent's ask/clarification tool when available)

  1. Requirements are ambiguous
  • The user's intent is unclear or hard to understand
  • The files/URLs provided by the user are inaccessible
  1. Conflicting intents
  • The user's intents contradict each other. For example:
    • A design system is selected while also requesting a style that is completely inconsistent with that design system (e.g., using a McKinsey style while requiring large areas of whitespace on pages) / using a template / referencing an image style
    • Requesting both "make 10 pages" and "deliver 30+ pages of output"
  1. Unable to determine the user's requirements on your own
  • When the purpose, design direction, input type, page count, etc. are hard to determine by yourself
step3. Generate the presentation based on the user's requirements

Before generating, first read reference/pptd.md to understand the pptd format definition and constraints.

Replicating a PPT
  • Analyze the images to estimate element positions, fonts and sizes, etc., and replicate 1:1 as closely as possible.
  • For parts that are difficult to make out, use methods such as grid lines and close-up views to improve understanding.
  • Replicate simple content in the image with elements; icons may be approximated with icons provided by Font Awesome. For content that cannot be approximated with icons or shapes, such as photos and avatars, use tools such as bash or python to crop and split the original image, then add the resulting image elements to the presentation
Editing a PPT
  • Convert the user's uploaded pptx file to .pptd format
  • Review the converted pages (structure and key visual details). Read a few key pages individually afterwards.
  • Locate the pages to edit, and be careful not to affect parts outside the intended scope.

Conversion from pptx to pptd is not perfectly lossless. If the user later reports format errors, garbled content, etc., compare against the original pptx and repair the pptd with reference to the comparison

Generating a PPT

When generating a PPT, adopt different production approaches for different user [design directions]

Self-directed design
  1. Read the design guide reference/slides_categories.md, and read the scenario document corresponding to the user's query
  2. Produce the presentation based on the above
Generating content in other formats
  • When the user explicitly asks for an infographic, poster, or a highly visual single-page design, read reference/general-poster.md and implement it as a single-page or few-page editable PPTD; when the user only asks for an image, still build it with PPTD first, then output the image via screenshot or rendering. Do not load this reference file for ordinary PPT requests.
Design system
  1. Read the general constraints section of the reference/slides_categories.md guide, and read the scenario document corresponding to the user's query as the design foundation
  2. Read the specified design system as the presentation style: either the user-provided design scheme, or the matching preset under reference/design_system/ (search by name / path the user specified; prefer the folder's design.md when present). It is strictly forbidden to reference or mix in other design styles
  3. Produce the presentation with reference to the above
  4. Do not auto-pick a preset during self-directed design; only use reference/design_system/ when a preset is explicitly specified
Using a template
  1. Convert the user's uploaded pptx file into pptd form
  2. Review the converted pages to understand the template's visual style (color scheme, font style, element characteristics, layout characteristics, content density, etc.)
  3. Identify page types; focus on reading special pages such as the cover, summary pages, and section dividers (single-page screenshots, .page files), extracting their page layouts, content structures, reusable components (icons, shapes, smartart, reusable body layout schemes, etc.), and element styles (e.g., whitespace/line/card separators, square/rounded corners, etc.)
  4. Produce the presentation using the template
Style transfer
  1. Analyze the reference file's visual style (color scheme, font style, element characteristics, layout characteristics, content density, etc.), page layouts, content structures, reusable components (icons, shapes, smartart, reusable body layout schemes, etc.), and element styles (e.g., whitespace/line/card separators, square/rounded corners, etc.).
  • If the user provides a style reference URL, do not only read the text content; refer to and learn from the page's visual effect more to help understand the style
  1. Produce the presentation using the reference file's style characteristics. You are encouraged to reuse illustrations, fonts, font-size hierarchies, elements, etc. from the original pdf/url
Images and Visual Materials
  1. Images are an effective way to enrich a presentation's visual impact. Appropriate images should be used not only on covers and section dividers, but also on body pages to enrich the page, aid understanding, or support decision-making
  2. Images are used to show concrete subjects, explain content, provide evidence, or establish a scene. Logos, icons, decorative textures, and very small thumbnails do not count as substantive imagery.
  3. When a page involves products, people, places, buildings, events, cases, interfaces, experimental subjects, or spatial environments, prioritize corresponding real images or screenshots. If real images and screenshots cannot be obtained, generated images may be used instead.
  4. Image priority: images provided by the user; images from official websites, official reports, and credible sources; searched images that are directly relevant to the content; images generated for conceptual expression or atmosphere.
  5. After deciding which images are needed, complete image search, generation, and downloading in a batch before designing pages around their proportions. Save images in the media directory, keep them clear, and never stretch or distort them.
  6. Analytical, technical, and academic PPTs should use corresponding evidence images when products, experiments, interfaces, cases, or on-site materials are available. Do not reduce every page to text, color blocks, and shapes.
  7. Do not add irrelevant images merely to meet a quantity target. Every image must be directly relevant to the page's conclusion or communication goal.
Show full SKILL.md (1,084 more words)Show less
Content Guidelines
  1. Language style: unless the user explicitly requests otherwise, strictly avoid overly abstract expressions and uncommon metaphors
  • Do not overuse metaphors, slogans, or abstract jargon such as distribution, an N-step argument, everything at a glance, a closed loop, hands-on practice, verification, deconstruction, second-class citizens, poison pills, or wall clocks
  • Do not use common AI phrasing such as “not X, but Y,” “X is Y,” “why / based on what / how,” “key takeaway,” or “N battlefronts / paths”
  • Do not use overly colloquial expressions such as “where should the ammunition go,” “the Nth thing,” “can't pick the right one,” or “cannot be used as X”
step4. PPT validation
  1. Validate the generated pptd against the format definition in reference/pptd.md (required fields, types, bounds, theme tokens, resource paths, etc.) and repair issues over multiple rounds
  2. Visual review with exported page images — required before PPTX export when the model supports image input (multimodal):
    • Run scripts/export_images.py. It loads the deck into the local neo-ppt editor (same offline mirror as serve), chooses 导出 → 图片, downloads the images ZIP, unzips it, and stitches all pages into one overview image. Needs Chromium via agent-browser, but does not call www.kimi.com.

      bash
      python3 ~/.agents/skills/open-kimi-ppt/scripts/export_images.py \
        /abs/path/project/deck.pptd \
        --output /abs/path/project/.qa-images

      The script prints a JSON summary mapping each stitched label (P1…Pn, 1-based page order) to its .page file.

    • Read the stitched overview image (.qa-images/overview.jpg) and check every page against this list:

      1. 图片是否清晰、不变形(无拉伸、压缩、模糊)
      2. 文字是否压在关键画面(人脸、产品主体、Logo 等)上
      3. 元素坐标是否超出页面边界
      4. 边界与配色对比是否足够(文字与背景、相邻色块之间)
      5. 排版是否统一(对齐、间距、字号层级、页边距)
      6. 文字是否可能溢出文本框(文本过长、行距过密、字号过大)
      7. 内容是否被上层元素遮挡
    • For any suspicious page, read its full-resolution image (.qa-images/pages/<n>.jpeg) to confirm the problem before editing.

    • Fix issues in the corresponding .page file, then re-run scripts/export_images.py --force and review the new overview; repeat until every page passes.

    • Do not export the PPTX until the visual review passes. .qa-images/ is an intermediate QA artifact and may be deleted after delivery.

  3. When the model cannot read images, fall back to a structural review of the generated pages (bounds, overflow-prone long text, contrast, hierarchy, layout density) over multiple rounds, and state that image-based visual QA was skipped.
step5. PPT output and delivery
  1. Always produce a self-contained project directory. Keep the .pptd manifest and every referenced dependency together; never deliver a standalone manifest without its referenced files. Use this layout unless an existing project already has a valid equivalent structure:

    text
    deck/
      deck.pptd
      pages/
        *.page
      media/
        *                # when the deck has local media
      deck.pptx          # generated by default
  2. Generate the .pptx by default after PPTD validation, even when the user only asks to create or edit a presentation. Skip PPTX export only when the user explicitly requests PPTD-only output or the environment cannot run the exporter; in the latter case, report the exact blocker and still deliver the complete PPTD project.

  3. Deliver with normal clickable local links using absolute paths. In the final response, link all of the following:

    • the project directory;
    • the .pptd manifest;
    • the pages/ directory and media/ directory when present;
    • the generated .pptx file.
  4. PPTX conversion: use scripts/export_pptx.py. Default path is local patched official WASM (scripts/local-export/export-pptd.mjs --no-sign): no cookie, no signature API, no browser UI. Optional --browser uses the local neo-ppt mirror (same as serve), still offline — not www.kimi.com.

  5. Default PPTX options:

    • page transition: fade (淡入淡出), written to every slide after export;
    • font embedding: available on the browser path; local WASM path prioritizes reliability over embed;
    • override with --transition none or force browser UI with --browser.
  6. Export command:

    bash
    # preferred: local patched WASM (offline)
    python3 ~/.agents/skills/open-kimi-ppt/scripts/export_pptx.py \
      /abs/path/project/deck.pptd \
      --output /abs/path/project/deck.pptx
    
    # optional: local neo-ppt browser UI (also offline)
    python3 ~/.agents/skills/open-kimi-ppt/scripts/export_pptx.py \
      /abs/path/project/deck.pptd \
      --output /abs/path/project/deck.pptx --browser

    A project directory may be passed instead of the manifest only when it contains exactly one .pptd file. Existing output files are not overwritten unless --force is passed.

  7. Offline model (本地编辑器 + 本地导出):

    • PPTX export (default): local patched WASM via scripts/local-export/export-pptd.mjs --no-sign. Canonical binary: package editor/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm (skill install copies it into scripts/local-export/pptd_wasm_bg.wasm). Requires Node.js 18+ only.
    • Image QA / visual review: scripts/export_images.py drives the local neo-ppt editor via agent-browser (Chromium required; no www.kimi.com).
    • Manual edit / preview: npx open-kimi-ppt-skill serve serves the same offline neo-ppt mirror.
    • Browser PPTX path (--browser) uses the same local editor host; auto-installs agent-browser@latest when missing/outdated; PyYAML auto-installed with pip --user when missing; image QA additionally auto-installs Pillow and websocket-client.
    • Local PNG/JPEG/GIF/SVG files inside the PPTD project are resolved by the local exporter / injected as data URLs for the editor host.
    • Do not claim PowerPoint/WPS/Keynote playback compatibility solely because ZIP validation succeeds.
  8. After export, verify that the output exists and report the generated path. Confirm that every slide has exactly one root-level fade transition in valid CT_Slide order (cSld, optional clrMapOvr, transition, optional timing/extLst) and that the PPTX ZIP passes integrity checks. A byte-string search for <p:fade> is insufficient because Office ignores transitions nested inside cSld. For higher-risk decks, additionally inspect font parts and representative rendered/opened pages as appropriate.

  9. When the user wants to open, edit, save, or export a PPTD project manually, start the local browser editor with npx open-kimi-ppt-skill serve. Ask the user to open http://127.0.0.1:55173/ and authorize the complete PPTD project directory. Use a Chromium-based browser for writable access; folder-upload fallback is read-only. The host serves the offline neo-ppt mirror plus local patched WASM export — no www.kimi.com. Remote images or fonts referenced by the deck may still be fetched from their hosts.

  10. After completing and delivering any presentation, always end the final response with a concise optional next step telling the user that they can run npx open-kimi-ppt-skill serve to view or edit the PPTD project, configure slide transition animations, and export PPTX manually. Keep this reminder in addition to, not instead of, the required project and file links.

  11. Element animations (page.animations in PPTD — entrance / emphasis / exit / motion-path; see reference/pptd.md §6): use them only when the user explicitly requests animations, or when the deck is clearly intended for live presentation / slideshow playback and animation provides a clear benefit for staged disclosure, process demonstration, causal explanation, pacing, visual impact, or brand storytelling. By default, do not add element animations to reading-oriented, self-study, print, or primarily send-and-browse decks. Prefer 1–3 animation groups per page and simple effects such as fade, fly, and zoom. This is separate from the default PPTX slide-level fade page transition written by export_pptx.py.

  12. Speaker notes (notes on each .page): use them only when the user explicitly requests them; otherwise, do not add them.

  13. Parallel tool calls: during PPT production, make tool calls in parallel whenever possible; in each round, write multiple page files in parallel to reduce the number of steps.

© jinwyp, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 176 other files (scripts) in skills/open-kimi-ppt of jinwyp/open-ppt-skill.

  • SKILL.md
  • reference/design_system/01_strategy/01/en/dusk-violet-consulting.md
  • reference/design_system/01_strategy/02/en/indigo-due-diligence.md
  • reference/design_system/01_strategy/03/en/pine-green-strategy.md
  • reference/design_system/01_strategy/04/en/red-black-business.md
  • reference/design_system/01_strategy/05/en/moss-green-transformation.md
  • reference/design_system/01_strategy/06/en
  • … and 170 more

Open the folder on GitHubat commit 07eeaad

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in jinwyp/open-ppt-skill, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Open Kimi Ppt 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.

Open Kimi Ppt compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Open Kimi Ppt this skilljinwyp/open-ppt-skill1592 repos~5.1kAutomated safety check: PassMIT
PPTX Builder for WindowsMegaSuperKitty/WeClaw370—~650Automated safety check: PassMIT
Ambiguity Reportlawve-ai/awesome-legal-skills842—~4.6kAutomated safety check: PassApache-2.0
Python PPTX Generatorsickn33/agentic-awesome-skills47k2 repos~1.1kAutomated safety check: PassMIT
Skywork Pptaiskillstore/marketplace430—~1.9kAutomated safety check: PassNone
PPT Masterhugohe3/ppt-master58k1 repos~2.5kAutomated safety check: PassMIT

Similar skills

  • PPTX Builder for Windows

    MegaSuperKitty/WeClaw

    Builds PowerPoint decks on Windows from a structured slide spec using python-pptx, with an optional HTML-to-PDF-to-image path for complex layouts.

    370 GitHub stars~650 tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Ambiguity Report

    lawve-ai/awesome-legal-skills

    Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.

    842 GitHub stars~4.6k tokensUpdated 6 days ago
    Documents & OfficeAuto-check passed
  • Python PPTX Generator

    sickn33/agentic-awesome-skills

    Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content.

    47k GitHub starsUsed in 2 repos~1.1k tokens
    Documents & OfficeAuto-check passed
  • Skywork Ppt

    aiskillstore/marketplace

    Generate PPTs from topics or templates, edit existing presentations via natural language, or perform local file operations (delete/reorder/merge slides).

    430 GitHub stars~1.9k tokensUpdated today
    Documents & OfficeAuto-check passed
  • PPT Master

    hugohe3/ppt-master

    Generates editable PowerPoint decks, rebuilds slides from images, fills .pptx templates and polishes existing presentations through routed workflows.

    58k GitHub starsUsed in 1 repo~2.5k tokens
    Documents & OfficeAuto-check passed
  • Dashi PPT Presentation Generator

    chuspeeism/dashi-ppt-skill

    Generates browser-editable HTML slide decks from a natural-language brief using preset visual themes, with export to PPTX or PDF.

    9.3k GitHub stars~3.9k tokensUpdated 27 days ago
    Documents & OfficeAuto-check passed

Questions about Open Kimi Ppt

What does Open Kimi Ppt do?

Create, edit, replicate, read, and export presentations. An agent skill from jinwyp/open-ppt-skill. Open Kimi Ppt is an agent skill from jinwyp/open-ppt-skill. Create, edit, replicate, read, and export presentations.

When should I use Open Kimi Ppt?

Open Kimi Ppt fits situations like: any presentation; poster task unless the user explicitly requests another format.

How do I install Open Kimi Ppt in Claude Code?

Run `npx skills add jinwyp/open-ppt-skill --skill open-kimi-ppt -a claude-code`. Or copy the skill folder (skills/open-kimi-ppt in jinwyp/open-ppt-skill) into .claude/skills/open-kimi-ppt in your project. Claude Code loads it when a task matches its description.

How do I install Open Kimi Ppt in Codex?

Run `npx skills add jinwyp/open-ppt-skill --skill open-kimi-ppt -a codex`. Or copy the skill folder (skills/open-kimi-ppt in jinwyp/open-ppt-skill) into .agents/skills/open-kimi-ppt in your project. Codex loads it when a task matches its description.

Can I use Open Kimi Ppt in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jinwyp/open-ppt-skill --skill open-kimi-ppt -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/open-kimi-ppt, .gemini/skills/open-kimi-ppt, .github/skills/open-kimi-ppt and .opencode/skills/open-kimi-ppt in your project.

What does Open Kimi Ppt need to run?

Going by SKILL.md and its folder, Open Kimi Ppt needs the command-line tools its instructions call (npx, python3, node, npm and pip). Our summary lists: Python 3; Node.js.

Does Open Kimi Ppt access the network?

SKILL.md names 1 domain. As links in the text: nodejs.org. This is read from the text; nothing was executed.

Is Open Kimi Ppt safe to install?

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.

What licence does Open Kimi Ppt use?

Open Kimi Ppt is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Open Kimi Ppt use?

About 5.1k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Open Kimi Ppt?

Skills that share tags, products or a category with Open Kimi Ppt: PPTX Builder for Windows (MegaSuperKitty/WeClaw, 370 stars), Ambiguity Report (lawve-ai/awesome-legal-skills, 842 stars), Python PPTX Generator (sickn33/agentic-awesome-skills, 47k stars) and Skywork Ppt (aiskillstore/marketplace, 430 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Open Kimi Ppt?

jinwyp (a GitHub user) maintains it in jinwyp/open-ppt-skill, which has 159 GitHub stars. The repository was last updated on August 7, 2026.

Source: jinwyp/open-ppt-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.