Agent skill

PowerPoint Deck Generator

by SourceWeft in SourceWeft/SourceWeft

Creates, edits and reads PowerPoint decks: new decks with PptxGenJS, existing PPTX or POTX files through XML edits, and text extraction with markitdown.

Custom licenceAuto-check passedDocuments & Office

Install PowerPoint Deck Generator

skills CLI
$ npx skills add SourceWeft/SourceWeft --skill ppt-deck -a claude-code

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

GitHub CLI
$ gh skill install SourceWeft/SourceWeft ppt-deck --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/SourceWeft/SourceWeft.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/builtin-skill-ppt-deck .claude/skills/ppt-deck && 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
ppt-deck
GitHub stars
166
Token cost
~3.8k tokens
SKILL.md length
1,826 words
Files
24 (incl. scripts, references)
Skills in repo
7
Repo updated
First seen
Licence
Custom licence

At a glance

Creates, edits and reads PowerPoint decks: new decks with PptxGenJS, existing PPTX or POTX files through XML edits, and text extraction with markitdown.

  • Works in 10 steps: Read pptxgenjs.md. → Draft the storyboard in the response as… → Produce the generated imagery the plan… → …
  • Building a slide deck from scratch as an editable PPTX file
  • SKILL.md covers Runtime Options, Quick Reference, Create From Scratch and Edit Existing Decks, plus 6 more sections
  • Runs TypeScript and Python scripts from its folder; calls python3, node and soffice

What it does

The agent routes each task to one of three paths. Reading or analyzing a deck uses `python3 -m markitdown` on the file, editing an existing deck or template follows `references/editing.md`, and creating a deck from scratch follows `references/pptxgenjs.md`. To keep the path short, it reads only the reference that applies, writes one generation script, runs one generation phase and one QA phase, and then publishes. Extra references on pitfalls, design systems, backgrounds, slide types, assets and visual quality are read only when a failure or request calls for them.

New decks should feel like finished presentations rather than documents split across slides, with topic-specific visual direction and varied slide structures. When runtime settings are present they act as constraints: slide count, language, visual density and a style preset, one of auto, executive, product, academic, training, minimal or editorial, each mapped to a theme with its own palette in `design-system.md`. A `validate_pptx.py` script is included, and the work happens in SourceWeft's sandbox.

When your agent uses it

  • Building a slide deck from scratch as an editable PPTX file
  • Editing an existing presentation or template
  • Extracting the text of a PowerPoint file

Example prompts

  • “Create a twelve-slide product launch deck with a navy and coral look.”
  • “Open the quarterly review deck and replace the title slide text, keeping the template layout.”
  • “Extract all the text from the board update presentation so I can summarize it.”
  • “Make an academic-style deck explaining how vaccines work.”

Requirements

  • PptxGenJS for creating decks
  • Python with markitdown for reading decks

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. Read pptxgenjs.md.
  2. Draft the storyboard in the response as a compact per-slide asset plan: for
  3. Produce the generated imagery the plan committed to. Every from-scratch deck
  4. Create one deck builder script as a Workfile, then prepare it into the
  5. Run one generation execute: confirm the prepared builder exists, run
  6. Run one QA execute: extract content with markitdown, run File QA with
  7. Call review_deck_visuals with the slide image paths from final QA; repair
  8. Use the actual generated PPTX path for QA and publishing.
  9. Fix concrete issues only. If QA passes, publish without an extra repair loop.
  10. Publish with the configured artifact publisher using the actual generated

What it can do on your machine

Read from SKILL.md and the folder at commit 4c67bf9. 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/ (TypeScript and Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • node
    • soffice
    • pdftoppm

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

  • Network

    No URLs in SKILL.md.

    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

PowerPoint Deck Generator loads about 3.8k tokens when it runs, and up to ~22k if it reads all its reference files. Until then it costs about 65 tokens; SKILL.md has 1,826 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~65
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~22k

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

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 1,826 words (~3,780 tokens).

“Create native editable PPTX decks in SourceWeft's sandbox. Keep the default path short: route the task, read only the one reference that applies, write one generation script, run one generation phase, run one QA phase, then publish.”

— opening of SKILL.md by SourceWeft, Custom licence
name
ppt-deck
argument-hint
[topic, audience, template, or instructions]
user-invocable
true
disable-model-invocation
false

Read the full SKILL.md on GitHub

Files

SKILL.md and 23 other files (scripts, references) in packages/builtin-skill-ppt-deck of SourceWeft/SourceWeft.

  • SKILL.md
  • package.json
  • references/asset-strategy.md
  • references/background-recipes.md
  • references/design-system.md
  • references/editing.md
  • references/pitfalls.md
  • references/pptxgenjs.md
  • references/slide-types.md
  • references/visual-quality.md
  • scripts/validate_pptx.py
  • sourceweft.capability.json
  • src/agent-tool-defs.ts
  • src/agent-tools.ts
  • src/index.ts
  • src/turn-preflight.ts
  • src/visual-qa.ts
  • tests
  • … and 6 more

Open the folder on GitHubat commit 4c67bf9

Compare with similar skills

PowerPoint Deck Generator 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.

PowerPoint Deck Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
PowerPoint Deck Generator this skillSourceWeft/SourceWeft166—~3.8kAutomated safety check: PassCustom licence
PowerPoint Decksanthropics/skills180k7 repos~5.2kAutomated safety check: PassProprietary
PPTX Generatorpoco-ai/poco-claw1.4k4 repos~2kAutomated safety check: PassMIT
PPTX Skill (Chinese)agentscope-ai/QwenPaw35k—~1.3kAutomated safety check: PassProprietary
PPTXrvdbreemen/OTGW-firmware20735 repos~2.3kAutomated safety check: PassProprietary
BiSheng PPTX Builderdataelement/bisheng12k—~1.8kAutomated safety check: PassApache-2.0

Similar skills

  • PowerPoint Decks

    anthropics/skills

    Official

    Creates, edits, reads and validates .pptx and .potx files, using pptxgenjs for new decks and direct XML edits for existing ones, with helper scripts for thumbnails and checks.

    180k GitHub starsUsed in 7 repos~5.2k tokens
    Documents & OfficeAuto-check passed
  • PPTX Generator

    poco-ai/poco-claw

    Generate, edit, and read PowerPoint presentations. An agent skill from poco-ai/poco-claw.

    1.4k GitHub starsUsed in 4 repos~2k tokens
    Documents & OfficeAuto-check passed
  • PPTX Skill (Chinese)

    agentscope-ai/QwenPaw

    Chinese-language guide for reading, editing and building PowerPoint decks: text extraction, template editing and from-scratch creation with pptxgenjs.

    35k GitHub stars~1.3k tokensUpdated today
    Documents & OfficeAuto-check passed
  • PPTX

    rvdbreemen/OTGW-firmware

    Use this skill any time a .pptx file is involved in any way — as input, output, or both.

    207 GitHub starsUsed in 35 repos~2.3k tokens
    Documents & OfficeAuto-check passed
  • BiSheng PPTX Builder

    dataelement/bisheng

    Builds PowerPoint decks in BiSheng's code executor with python-pptx, from scratch, from a supplied template or by rewriting an existing file, with Chinese layout rules.

    12k GitHub stars~1.8k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Slides

    fcakyon/claude-codex-settings

    Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.

    1.2k GitHub starsUsed in 1 repo~1.1k tokens
    Documents & OfficeAuto-check passed

More from SourceWeft/SourceWeft

  • HTML Slides with Reveal

    SourceWeft/SourceWeft

    Builds offline, single-file HTML presentations on Reveal with themes, layouts, animations and visual effects, then checks the result with an automated QA pass.

    166 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Self-Contained HTML Pages

    SourceWeft/SourceWeft

    Builds and revises polished offline HTML reports, landing pages, infographics and interactive visualizations as a single file, with viewport QA before delivery.

    166 GitHub stars~817 tokensUpdated today
    Auto-check passed
  • Feynman

    SourceWeft/SourceWeft

    Use the Feynman technique to deeply learn a concept by explaining it simply, identifying gaps, filling them, and refining the explanation.

    166 GitHub stars~750 tokensUpdated today
    Auto-check passed
  • Video Presentation Studio

    SourceWeft/SourceWeft

    Acts as a studio agent that drafts, validates, renders and publishes a trusted MP4 presentation for SourceWeft, and never reports success before publication.

    166 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Image Generate

    SourceWeft/SourceWeft

    Generate persisted image artifacts from text prompts. An agent skill from SourceWeft/SourceWeft.

    166 GitHub stars~363 tokensUpdated today
    Auto-check passed
  • Meeting Summary

    SourceWeft/SourceWeft

    A skill your agent uses when summarizing meeting notes, extracting decisions, and preparing action items.

    166 GitHub stars~197 tokensUpdated today
    Auto-check passed

Questions about PowerPoint Deck Generator

What does PowerPoint Deck Generator do?

Creates, edits and reads PowerPoint decks: new decks with PptxGenJS, existing PPTX or POTX files through XML edits, and text extraction with markitdown. The agent routes each task to one of three paths.md`.

When should I use PowerPoint Deck Generator?

PowerPoint Deck Generator fits situations like: building a slide deck from scratch as an editable PPTX file; editing an existing presentation or template; extracting the text of a PowerPoint file.

How do I install PowerPoint Deck Generator in Claude Code?

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

How do I install PowerPoint Deck Generator in Codex?

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

Can I use PowerPoint Deck Generator 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 SourceWeft/SourceWeft --skill ppt-deck -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ppt-deck, .gemini/skills/ppt-deck, .github/skills/ppt-deck and .opencode/skills/ppt-deck in your project.

What does PowerPoint Deck Generator need to run?

Going by SKILL.md and its folder, PowerPoint Deck Generator needs TypeScript and Python for the scripts in its folder and the command-line tools its instructions call (python3, node, soffice and pdftoppm). Our summary lists: PptxGenJS for creating decks; Python with markitdown for reading decks.

Does PowerPoint Deck Generator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is PowerPoint Deck Generator 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 PowerPoint Deck Generator use?

PowerPoint Deck Generator has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does PowerPoint Deck Generator use?

About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 19k tokens, read only when the agent opens those files.

What are the alternatives to PowerPoint Deck Generator?

Skills that share tags, products or a category with PowerPoint Deck Generator: PowerPoint Decks (anthropics/skills, 180k stars), PPTX Generator (poco-ai/poco-claw, 1.4k stars), PPTX Skill (Chinese) (agentscope-ai/QwenPaw, 35k stars) and PPTX (rvdbreemen/OTGW-firmware, 207 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains PowerPoint Deck Generator?

SourceWeft (a GitHub organization) maintains it in SourceWeft/SourceWeft, which has 166 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 7, 2026.

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