CtrlK
BlogDocsLog inGet started
Tessl Logo

pptx

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

89

2.90x
Quality

Does it follow best practices?

Impact

90%

2.90x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is a strong, actionable, well-sequenced operational guide with real validation feedback loops for the fragile OOXML and replacement operations. Its weaknesses are verbosity (inline palettes and design prose that don't earn their tokens) and a progressive-disclosure gap: two critical referenced files are missing from the bundle.

Suggestions

Add the missing reference files html2pptx.md and ooxml.md to the bundle (or point the MANDATORY 'Read entirely' instructions at paths that exist), since the creation and editing workflows currently depend on files that are absent.

Move the 18 inline example color palettes and the visual-details/geometric/border/typography catalogs into a separate reference file (e.g. design-reference.md) and keep SKILL.md as an overview, recovering conciseness and fixing the inline content that should be split out.

Trim the motivational design coaching ('Be adventurous', 'Think beyond defaults', topic-color clichés) to a few concrete rules; Claude already understands design tradeoffs and these tokens do not earn their place.

DimensionReasoningScore

Conciseness

The body is mostly operational but carries padding that Claude doesn't need — eighteen inline example color palettes with hex codes (lines 78-95), motivational design coaching ('Be adventurous', 'Think beyond defaults', 'a healthcare presentation doesn't have to be green'), and a long catalog of visual-detail options (lines 97-143). This matches the level-2 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the level-3 'every token earns its place'.

2 / 3

Actionability

Provides concrete, copy-paste-ready commands throughout — `python -m markitdown path-to-file.pptx`, `python scripts/rearrange.py template.pptx working.pptx 0,34,34,50,52`, `python scripts/replace.py working.pptx replacement-text.json output.pptx`, `soffice --headless --convert-to pdf` — plus full executable JSON schemas, matching the level-3 'fully executable code/commands; copy-paste ready' anchor rather than the pseudocode at level 2.

3 / 3

Workflow Clarity

Each workflow is a clearly numbered sequence with explicit validation checkpoints and feedback loops: editing has 'CRITICAL: Validate immediately after each edit ... python ooxml/scripts/validate.py'; creation has 'Repeat until all slides are visually correct'; replacement has shape-existence and overflow validation with error examples. This matches the level-3 'clear sequence with explicit validation steps; feedback loops for error recovery' anchor and is not capped at 2 because validation is present for the destructive/batch OOXML operations.

3 / 3

Progressive Disclosure

Structure and one-level-deep markdown links are well signaled, but the bundle is missing two MANDATORY referenced files the body instructs Claude to read fully — `html2pptx.md` (line 152) and `ooxml.md` (line 177) are not present in the bundle — and large content that should be separate (the 18 palettes, visual-detail catalog, and full JSON schemas) is inlined in SKILL.md. This matches the level-2 'content that should be separate is inline' rather than the level-3 'content appropriately split; easy navigation', and is above level-1 because it is not a monolithic wall with nested references.

2 / 3

Total

10

/

12

Passed

Description

100%

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

The description is a textbook example of the rubric's good pattern: third-person voice, concrete enumerated actions, an explicit 'When...' trigger, and a distinct .pptx niche. It clearly answers both what the skill does and when to use it with no over-claims or padding.

DimensionReasoningScore

Specificity

Enumerates multiple concrete actions — '(1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes' — matching the 'lists multiple specific concrete actions' anchor rather than the level-2 'some actions, not comprehensive'.

3 / 3

Completeness

Explicitly answers both 'what' ('Presentation creation, editing, and analysis') and 'when' ('When Claude needs to work with presentations (.pptx files) for: ...'), satisfying the level-3 'both what AND when with explicit triggers' anchor; it is not capped at 2 because an explicit 'When...' clause is present.

3 / 3

Trigger Term Quality

Covers natural user terms — 'presentations (.pptx files)', 'creating', 'modifying or editing', 'comments', 'speaker notes' — giving good coverage of phrasings users would actually say, not just jargon.

3 / 3

Distinctiveness Conflict Risk

Targets a clear niche — presentations/.pptx files — with distinct triggers unlikely to collide with PDF or docx skills, matching the 'clear niche with distinct triggers' anchor rather than the level-2 'could still overlap'.

3 / 3

Total

12

/

12

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 2 missing

Warning

Total

14

/

16

Passed

Repository
davepoon/buildwithclaude
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.