Image To Editable Ppt
ningzimu/image-to-editable-ppt-skill
Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.
Apply communication best practices when generating or reviewing any document, presentation, report, memo, slide deck, proposal, or email.
$ npx skills add anildash/better-documents --skill better-documents -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install anildash/better-documents better-documents --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "better-documents" agent skill from https://github.com/anildash/better-documents/tree/main into .claude/skills/better-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "better-documents", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anildash/better-documents --skill better-documents -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install anildash/better-documents better-documents --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "better-documents" agent skill from https://github.com/anildash/better-documents/tree/main into .agents/skills/better-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "better-documents", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anildash/better-documents --skill better-documents -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install anildash/better-documents better-documents --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "better-documents" agent skill from https://github.com/anildash/better-documents/tree/main into .cursor/skills/better-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "better-documents", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anildash/better-documents --skill better-documents -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install anildash/better-documents better-documents --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "better-documents" agent skill from https://github.com/anildash/better-documents/tree/main into .gemini/skills/better-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "better-documents", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install anildash/better-documents better-documentsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add anildash/better-documents --skill better-documents -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "better-documents" agent skill from https://github.com/anildash/better-documents/tree/main into .github/skills/better-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "better-documents", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anildash/better-documents --skill better-documents -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install anildash/better-documents better-documents --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "better-documents" agent skill from https://github.com/anildash/better-documents/tree/main into .opencode/skills/better-documents/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "better-documents", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
better-documentsApply communication best practices when generating or reviewing any document, presentation, report, memo, slide deck, proposal, or email.
Better Documents is an agent skill from anildash/better-documents. Apply communication best practices when generating or reviewing any document, presentation, report, memo, slide deck, proposal, or email. Use this skill when asked to write, create, draft, or generate a document or presentation — apply the principles at generation time, not as an afterthought. Also use when asked to "review my doc," "look at this deck," "does this make sense," "is this clear," "improve this proposal," "check this before I send it," "make this more effective," or any request to evaluate whether a…
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `BLOG-NOTES.md`, `README.md` and `document-design.md`).
It sits in Documents & Office, covering Slides and decks. The repository describes itself as: A SKILL.md for Claude that applies communication best practices to AI-generated and AI-reviewed business documents. The licence is GPL-3.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit dd8d01d. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
anildash.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Better Documents loads about 3.3k tokens when it runs. Until then it costs about 176 tokens; SKILL.md has 1,691 words of instructions outside code blocks.
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.
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); files beside SKILL.md are not scanned.
The full file from anildash/better-documents at commit dd8d01d, republished under its GPL-3.0 licence (© anildash). 1,691 words, ~3,273 tokens.
.claude/skills/better-documents/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Apply communication best practices when generating or reviewing any business document — whether the right message reaches the right audience in the right order.
This skill applies the principles from Anil Dash's Make better documents.
This skill covers business documents: presentations, slide decks, proposals,
reports, memos, briefs, one-pagers, and emails. It does not cover UI, web
components, or frontend applications — use the frontend-design skill for those.
The design principles here differ from frontend design in important ways:
| Mode | When to use | What you do |
|---|---|---|
| generate | "write me a proposal," "create a deck," "draft a memo" | Apply all five principles while producing the document; no separate report needed |
| full-review | "review this doc," "look at this deck" | Run all five passes on an existing document, produce a structured report |
| rewrite | "fix this," "make this better" | Apply all passes and return a revised version |
| targeted | "is the ask clear," "check the formatting" | Run only the relevant pass(es) |
| quick | "quick look," "does this work" | Run passes 1 and 2 only, flag the top 3 issues |
Default to generate when producing a new document from scratch. Default to full-review when given an existing document with no other instruction.
Apply these in order. Each targets a different failure mode.
The most common reason documents fail: they were written for the author, not the reader.
Check for:
Severity guide:
Order signals importance. Audiences assume the first thing is the most important. If it isn't, they'll be confused or dismissive before they reach the part that matters.
Check for:
Severity guide:
Over-formatting is the most visible symptom of unclear thinking. When everything is emphasized, nothing is.
Check for:
Severity guide:
Audiences need to know where they are in the story, and how far they have to go.
Check for:
Severity guide:
The title is information. Most document names throw it away.
Check for:
_v2, _final,
_final_final, or sequential numbers without dates? Flag and suggest
date-based versioning.Severity guide:
Produce the document applying all five principles as first-order constraints — not as a post-hoc checklist. Specifically:
Override default visual style. Claude's default document aesthetic — warm cream backgrounds, serif display type (Georgia, Fraunces, Playfair), terracotta or amber accents, and a "small all-caps label over a body copy block" slide layout — is recognizable as AI-generated and inappropriate for most professional contexts. Do not apply it.
Instead, before generating any document with visual styling:
No review report is needed in generate mode. The principles are baked in.
## Document Review: [Title or description]
### Summary
[2–3 sentences: what the document is trying to do, how well it's set up to succeed,
the one or two changes that would most improve it]
### Pass 1 — Audience and Purpose [N issues]
[Each issue: location → what the problem is → suggested fix → severity]
### Pass 2 — Structure and Sequencing [N issues]
[Same format]
### Pass 3 — Formatting Restraint [N issues]
[Same format]
### Pass 4 — Wayfinding and Density [N issues]
[Same format]
### Pass 5 — Naming and Versioning [N issues]
[Same format]
### Top 3 Changes
[The three revisions that would most improve this document's effectiveness,
ranked by impact]Return the revised document with a brief note after explaining what was changed in each pass and why. Do not explain every small edit — only the structural decisions that changed meaning or order.
Return only the top 3 issues found across passes 1 and 2, with a one-line suggested fix for each. No full report.
Based on Make better documents by Anil Dash.
© anildash, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files in the repository root of anildash/better-documents.
Open the folder on GitHubat commit dd8d01d
Better Documents 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Better Documents this skillanildash/better-documents | 173 | — | ~3.3k | Automated safety check: Pass | GPL-3.0 | |
| Image To Editable Pptningzimu/image-to-editable-ppt-skill | 2.8k | — | ~4.3k | Automated safety check: Pass | MIT | |
| Slidesfcakyon/claude-codex-settings | 1.2k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Ppt Image FirstNyxTides/ppt-image-first | 1.2k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Vibe to Agentic Engineering Frameworkshanraisshan/claude-code-best-practice | 67k | — | ~3.3k | Automated safety check: Pass | MIT | |
| Gpt Image2 PptJuneYaooo/gpt-image2-ppt-skills | 1.3k | — | ~8.9k | Automated safety check: Notes | Apache-2.0 |
ningzimu/image-to-editable-ppt-skill
Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.
fcakyon/claude-codex-settings
Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.
NyxTides/ppt-image-first
Build presentation plans for PPT / slides / decks through a conversation-first workflow, then propose multiple visual directions with preview images before writing deck specs.
shanraisshan/claude-code-best-practice
Explains the conceptual model behind a presentation on moving from unstructured vibe coding to fully configured agentic engineering, including its 4-level scoring system and slide conventions.
JuneYaooo/gpt-image2-ppt-skills
Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<collection/STYLEID.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx.
scunning1975/MixtapeTools
Create and compile beautiful Beamer presentations following the Rhetoric of Decks philosophy.
Categories
Apply communication best practices when generating or reviewing any document, presentation, report, memo, slide deck, proposal, or email. Better Documents is an agent skill from anildash/better-documents. Apply communication best practices when generating or reviewing any document, presentation, report, memo, slide deck, proposal, or email.
Better Documents fits situations like: generate a document; presentation — apply the principles at generation time; not as an afterthought; asked to review my doc.
Run `npx skills add anildash/better-documents --skill better-documents -a claude-code`. Or copy the skill folder (the anildash/better-documents repository) into .claude/skills/better-documents in your project. Claude Code loads it when a task matches its description.
Run `npx skills add anildash/better-documents --skill better-documents -a codex`. Or copy the skill folder (the anildash/better-documents repository) into .agents/skills/better-documents in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add anildash/better-documents --skill better-documents -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/better-documents, .gemini/skills/better-documents, .github/skills/better-documents and .opencode/skills/better-documents in your project.
SKILL.md names no scripts, command-line tools or credentials: Better Documents is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: anildash.com. This is read from the text; nothing was executed.
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. Review the folder before installing.
Better Documents is published under the GPL-3.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Better Documents: Image To Editable Ppt (ningzimu/image-to-editable-ppt-skill, 2.8k stars), Slides (fcakyon/claude-codex-settings, 1.2k stars), Ppt Image First (NyxTides/ppt-image-first, 1.2k stars) and Vibe to Agentic Engineering Framework (shanraisshan/claude-code-best-practice, 67k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
anildash (a GitHub user) maintains it in anildash/better-documents, which has 173 GitHub stars. The repository was last updated on July 24, 2026.
Source: anildash/better-documents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.