add-mcp-tools
Guide for adding new MCP tools with consistent patterns for schemas, tool definitions, registry updates, and Better Auth…
Read and inspect existing .pptx PowerPoint files (text, speaker notes, slide images). Use only for reading uploaded PowerPoint files — to AUTHOR a deck use the slides skill instead.
$ npx -y skills add decocms/studio --skill pptx --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pptxContext preview
The summary Claude sees to decide when to auto-load this skill.
Read and inspect existing .pptx PowerPoint files (text, speaker notes, slide images). Use only for reading uploaded PowerPoint files — to AUTHOR a deck use the slides skill instead.
name: pptx description: Read and inspect existing .pptx PowerPoint files (text, speaker notes, slide images). Use only for reading uploaded PowerPoint files — to AUTHOR a deck use the slides skill instead.
Reading and inspection of `.pptx` files. Editing and creation are not yet supported.
> **Making a presentation, slide deck, or "slides"?** This is NOT the > skill — use the **`slides`** skill (`/app/org/public/core/slides/SKILL.md`), > which authors HTML decks with a live, editable preview. Reach for `pptx` > ONLY when the user explicitly works with a PowerPoint `.pptx` file — > reading one they uploaded, or when they specifically ask for `.pptx` > output (not yet supported here).
| Task | Command | | ----------------------------- | --------------------------------------------- | | Plain-text dump | `pptx-extract <file.pptx>` | | Plain-text + speaker notes | `pptx-extract --notes <file.pptx>` | | Visual overview (grid image) | `pptx-thumbnail <file.pptx>` | | One slide at full resolution | `pptx-rasterize --pages 3 <file.pptx>` | | Several slides | `pptx-rasterize --pages 1,3-5 <file.pptx>` | | Raw XML inspection | `pptx-unpack <file.pptx>` |
Every command writes its output next to the input file and prints the output path(s) on stdout.
`pptx-extract` prints each slide as a `## Slide N` section followed by the visible text. Speaker notes are excluded by default; pass `--notes` to include them under a `### Notes` subsection per slide.
`pptx-thumbnail` produces two artifacts:
with a small slide-number overlay on each cell. Suitable for a single multimodal read to get the shape of the deck.
same resolution. When a slide in the grid looks interesting, read `slide-NNN.jpg` directly instead of re-running `pptx-thumbnail`.
To actually see the rendered image, call the `read` tool on the path `pptx-thumbnail` printed:
read /home/sandbox/deck.thumbnail.jpg
The image is injected into the next turn as a vision input.
`pptx-rasterize` renders specific slides at higher DPI (default 150) into `<input-stem>.rasterized/slide-NNN.jpg`. Use `--pages 3` for a single slide or `--pages 1,3-5` for a selection. Override DPI with `--dpi`.
Pass the resulting path to the `read` tool to actually see the slide.
`pptx-unpack` unzips the `.pptx` into `<input-stem>.unpacked/`. Useful locations inside:
For programmatic access beyond what these scripts cover (table cell data, shape positions, layout metadata, etc.), import `pptx` directly. The library is preinstalled.
from pptx import Presentation
prs = Presentation("/path/to/file.pptx")
for slide in prs.slides:
for shape in slide.shapes:
...Open-source control plane for your AI agents. Connect tools, hire agents, track every token and dollar
Guide for adding new MCP tools with consistent patterns for schemas, tool definitions, registry updates, and Better Auth…
Prepare code for review by running quality checks, creating conventional commits, and opening pull requests. Use when the user…
Run Studio locally with chats and task runs executing in real Freestyle sandboxes, reachable through an ngrok tunnel. Use when…
Operate the user's deco Studio (decocms) organization from the terminal with their own login. Use when the user asks to read or…
Create and maintain an org's brand as a folder the whole platform reads: colors, type, voice, logo and a deck theme. Use this…
Read and extract text, tables, and structure from .docx Word documents. Use when the user uploads or references a Word file to…