CtrlK
BlogDocsLog inGet started
Tessl Logo

pptx

Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.

82

1.54x
Quality

86%

Does it follow best practices?

Impact

82%

1.54x

Average score across 14 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is pptx in anthropics/skills

SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-organized, actionable body with strong QA feedback loops and executable commands. The main defects are broken references to missing detail files (editing.md, pptxgenjs.md) and a heavy inlined design section that would benefit from being split into its own reference.

Suggestions

Add the missing editing.md and pptxgenjs.md files (or remove/repoint the references) so the Quick Reference table and workflow sections resolve to real content.

Move the large Design Ideas section (color palettes, typography pairings, layout options) into a separate reference file (e.g. design.md) and keep a brief pointer in SKILL.md to improve token efficiency and progressive disclosure.

Tighten the editing workflow step 2 ('Unpack → manipulate slides → edit content → clean → pack') into explicit sub-steps with the corresponding script commands inline, since the detail file is currently absent.

DimensionReasoningScore

Conciseness

Mostly lean with no concept-explanation fluff (no 'what is a pptx' padding) and executable commands throughout, though the Design Ideas section is voluminous (10 color palettes, 8 font pairings) and could be trimmed or moved to a reference file.

4 / 5

Actionability

Concrete executable commands throughout ('python -m markitdown', 'python scripts/thumbnail.py', 'python scripts/office/unpack.py', 'pdftoppm -jpeg -r 150', pip/npm installs) and a ready-to-use QA subagent prompt, but the editing/creating-from-scratch detail files (editing.md, pptxgenjs.md) are referenced and missing, leaving a gap in executable guidance for those paths.

4 / 5

Workflow Clarity

Clear sequenced editing workflow plus an excellent QA Verification Loop with explicit feedback checkpoints ('Fix issues → Re-verify affected slides → Repeat until a full pass reveals no new issues') and a guard ('Do not declare success until you've completed at least one fix-and-verify cycle'), matching the anchor for validation with error-recovery loops.

5 / 5

Progressive Disclosure

Good top-level structure (Quick Reference table routing to the three main paths, clearly signaled section references) but two referenced files — editing.md and pptxgenjs.md — do not exist in the bundle, breaking navigation, and the large inlined Design Ideas section is content that could live in a separate file.

3 / 5

Total

16

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, comprehensive description with explicit trigger guidance and broad concrete action coverage. The only issue is second-person voice ('Use this skill'), which per the rubric reduces the specificity score by one point.

Suggestions

Rewrite in third person to avoid the voice penalty — e.g. 'Handles any task involving .pptx files...' instead of 'Use this skill any time...'.

DimensionReasoningScore

Specificity

Lists many concrete actions ('creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text... editing, modifying, or updating... combining or splitting slide files; working with templates, layouts, speaker notes, or comments') for comprehensive coverage, but the second-person imperative 'Use this skill any time' triggers the voice penalty reducing the base 5 by 1.

4 / 5

Completeness

Explicitly answers both what (creating/reading/editing/combining/templates/notes) and when ('Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename... If a .pptx file needs to be opened, created, or touched, use this skill.').

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including synonyms ('deck,' 'slides,' 'presentation') and the file extension '.pptx', matching the anchor's expectation of synonyms plus extensions.

5 / 5

Distinctiveness Conflict Risk

Clear niche scoped to .pptx files with distinct triggers ('deck,' 'slides,' 'presentation,' '.pptx'), minimal overlap risk with other skills.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 4 missing

Warning

referenced_paths_exist

Referenced path issues: 3 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository
tsinghua-fib-lab/AgentSociety
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.