pptx SKILL.md skillA
pptx from hkuds/deeptutor is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add hkuds/deeptutor/pptx@git:20260906.04040a2Pins git:20260906.04040a2 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- hkuds/deeptutor
- Path
deeptutor/skills/builtin/pptx/SKILL.md- Versions recorded
- 4
- Latest version
- git:20260906.04040a2, committed Sep 6, 2026
- First version recorded
- Jun 11, 2026
- Size
- 10,755 bytes
- Repository stars
- 54,813
- License
- Apache-2.0
Read, create, or edit PowerPoint .pptx decks — build slides from an outline,.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# pptx
Work with PowerPoint `.pptx` files using **python-pptx** (preinstalled). A `.pptx`
is a ZIP of XML parts; python-pptx handles the structure so you rarely touch XML.
Drop to raw OOXML only for the few things the library can't express (see Advanced).
Use `exec` with complete Python source (`language: python`). Keep asset creation,
deck generation, reopening, and structural verification in one call when
possible; later calls can revise the same relative filename. Follow the turn's
**User workspace** instructions for locating inputs, output boundaries, and
presenting the finished deck.
## Mental model
- A presentation has **slides**; each slide is built from a **layout**; layouts
live on **slide masters**. Layouts define **placeholders** (title, body,
picture, etc.) by `idx` and type.
- A slide holds **shapes**: placeholders, text boxes, pictures, tables, charts.
- Shapes with text expose `.text_frame` → `.paragraphs` → `.runs`. A run is the
unit that carries formatting (font, size, bold, color).
- Units are EMU. Use the helpers: `from pptx.util import Inches, Pt, Emu`.
## Read / extract
```python
from pptx import Presentation
prs = Presentation("deck.pptx")
…Read the whole file at its exact version.
How to install
mdr add hkuds/deeptutor/pptx@sha256:72e6ecbc8b3194bfThe line at the top of this page pins the label git:20260906.04040a2, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_tg2xb2ixfpodbqwu)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 4 versions of this file, between Jun 11, 2026 and Sep 6, 2026, about one every 29 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260906.04040a2 latest | 2026-09-06 | 04040a2 | 10,755 B | A | view · diff |
| git:20260827.8b24f1a | 2026-08-27 | 8b24f1a | 9,468 B | A | view · diff |
| git:20260724.5b2a022 | 2026-07-24 | 5b2a022 | 9,481 B | A | view · diff |
| git:20260611.46093e5 | 2026-06-11 | 46093e5 | 9,527 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (10755 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
hkuds/deeptutor · 54,813 stars · license Apache-2.0 · pushed 2026-10-31 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_tg2xb2ixfpodbqwu GET https://markdownregistry.com/api/v1/resolve?ref=hkuds/deeptutor/pptx GET https://markdownregistry.com/api/v1/blob/72e6ecbc8b3194bfbd2d4230abbbd0df2e1f1bfaa5348f0b05b778475edfd009
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.