Agent skill · Content & Marketing

slides

Create and edit presentation slide decks (`.pptx`) with PptxGenJS, bundled layout helpers, and render/validation utilities. Use when tasks involve building a new PowerPoint deck, recreating slides from screenshots/PDFs/reference decks, modifying slide content while preserving editable output, adding charts/diagrams/visuals, or diagnosing layout issues such as overflow, overlaps, and font substitution.

fcakyongithub.com/fcakyonGitHub ↗
claude-codecodexcursorships scriptsApache-2.0
Install
npx skills add fcakyon/claude-codex-settings --skill slides --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 17
SKILL.md size: 4 KB
Bundled scripts: yes
Path: plugins/openai-office-skills/skills/slides/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 967
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Slides ## Overview Use PptxGenJS for slide authoring. Do not use `python-pptx` for deck generation unless the task is inspection-only; keep editable output in JavaScript and deliver both the `.pptx` and the source `.js`. Keep work in a task-local directory. Only copy final artifacts to the requested destination after rendering and validation pass. ## Bundled Resources - `assets/pptxgenjs_helpers/`: Copy this folder into the deck workspace and import it locally instead of reimplementing helper logic. - `scripts/render_slides.py`: Rasterize a `.pptx` or `.pdf` to per-slide PNGs. - `scripts/slides_test.py`: Detect content that overflows the slide canvas. - `scripts/create_montage.py`: Build a contact-sheet style montage of rendered slides. - `scripts/detect_font.py`: Report missing or substituted fonts as LibreOffice resolves them. - `scripts/ensure_raster_image.py`: Convert SVG/EMF/HEIC/PDF-like assets into PNGs for quick inspection. - `references/pptxgenjs-helpers.md`: Load only when you need API details or dependency notes. ## Workflow 1. Inspect the request and determine whether you are creating a new deck, recreating an existing deck, or editing one. 2. Set the slide size up fr

What's inside
Steps it walks through
  1. Overview
  2. Bundled Resources
  3. Workflow
  4. Authoring Rules
  5. Recreate Or Edit Existing Slides
  6. Validation Commands
Ships with 16 files
  • LICENSE.txt
  • assets/pptxgenjs_helpers/code.js
  • assets/pptxgenjs_helpers/image.js
  • assets/pptxgenjs_helpers/index.js
  • assets/pptxgenjs_helpers/latex.js
  • assets/pptxgenjs_helpers/layout.js
  • assets/pptxgenjs_helpers/layout_builders.js
  • assets/pptxgenjs_helpers/svg.js
  • assets/pptxgenjs_helpers/text.js
  • assets/pptxgenjs_helpers/util.js
  • references/pptxgenjs-helpers.md
  • scripts/create_montage.py
  • scripts/detect_font.py
  • scripts/ensure_raster_image.py
  • scripts/render_slides.py
  • scripts/slides_test.py
Commands it runs
Render slides to PNGs for review
python3 scripts/render_slides.py deck.pptx --output_dir rendered
Build a montage for quick scanning
python3 scripts/create_montage.py --input_dir rendered --output_file montage.png
Check for overflow beyond the original slide canvas
python3 scripts/slides_test.py deck.pptx
Detect missing or substituted fonts
python3 scripts/detect_font.py deck.pptx --json
More from claude-codex-settings
All skills →
About this skill
What does the slides skill do?

Create and edit presentation slide decks (`.pptx`) with PptxGenJS, bundled layout helpers, and render/validation utilities. Use when tasks involve building a new PowerPoint deck, recreating slides from screenshots/PDFs/reference decks, modifying slide content while preserving editable output, adding charts/diagrams/visuals, or diagnosing layout issues such as overflow, overlaps, and font substitution.

How do I install it?

Run `npx skills add fcakyon/claude-codex-settings --skill slides --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From fcakyon/claude-codex-settings, a repository with 967 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going