CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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

66

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

70%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.

The body delivers highly actionable, well-validated workflows with excellent command-level specificity and feedback loops for every risky operation. Its weaknesses are token-heavy inline design catalogs and JSON schema documentation that belong in reference files, and mandatory referenced files (html2pptx.md, ooxml.md) that are absent from the bundle.

Suggestions

Move the 18 example color palettes and the Visual Details Options catalog (~90 lines) into a reference file such as references/design-options.md and keep a one-line pointer plus 2-3 examples in SKILL.md.

Move the full inventory JSON schema documentation (shape/paragraph property tables) into a reference file or the inventory.py docstring, keeping only a compact example in SKILL.md.

Ensure the mandatory referenced files html2pptx.md, ooxml.md, and ooxml/scripts/{unpack,validate,pack}.py actually ship in the skill bundle, or inline a minimal syntax cheat-sheet for html2pptx since that step currently has no executable example.

DimensionReasoningScore

Conciseness

The workflow sections are efficient, but ~90 lines are design-catalog padding: 18 full hex palettes ("Coastal Rose: Old rose... beaver... eggshell"), long "Visual Details Options" lists, and duplicated design checklists ("State your approach" appears in both Design Principles and Requirements). Mostly efficient but could be tightened, matching the 3 anchor rather than the 2 anchor since no space is spent explaining concepts Claude already knows.

3 / 5

Actionability

Concrete, executable commands throughout ("python scripts/rearrange.py template.pptx working.pptx 0,34,34,50,52", "pdftoppm -jpeg -r 150 -f 2 -l 5"), real validation-error examples, and a complete replacement JSON example. Not a 5 because the html2pptx step only says "Create and run a JavaScript file using the html2pptx.js library" with no inline executable example.

4 / 5

Workflow Clarity

Every fragile workflow has explicit validation and feedback loops: "CRITICAL: Validate immediately after each edit and fix any validation errors before proceeding", "Repeat until all slides are visually correct" for thumbnail checks, revision-conflict retry for ppt_edit, and replace.py shape/overflow validation with sample error output — a direct match to the 5 anchor.

5 / 5

Progressive Disclosure

References are clearly signaled and one level deep, and all five scripts/ files referenced in the body exist in the bundle, but the two "MANDATORY" reads (html2pptx.md and ooxml.md) are not present in the bundle, and ~50 lines of inventory JSON schema documentation plus the design catalogs are inlined in SKILL.md instead of split into reference files — matching the 3 anchor ('content that should be separate is inline').

3 / 5

Total

15

/

20

Passed

Description

92%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.

The description clearly and concisely states both what the skill does and when to use it, with concrete capability enumeration and a distinct .pptx niche. Its only weakness is missing the most natural user synonyms ("PowerPoint", "slides", "deck") in the trigger terms.

Suggestions

Add the synonyms users most naturally say — "PowerPoint", "slides", "decks" — to the trigger clause, e.g. 'When Claude needs to work with PowerPoint presentations, slides, decks, or .pptx files'.

DimensionReasoningScore

Specificity

"(1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes" lists four concrete capabilities plus a domain catch-all, matching the comprehensive-coverage anchor rather than the 'minor gaps' anchor.

5 / 5

Completeness

"Presentation creation, editing, and analysis" explicitly states what the skill does and "When Claude needs to work with presentations (.pptx files) for: ..." explicitly states when, with concrete trigger phrases — a direct match to the 5 anchor.

5 / 5

Trigger Term Quality

Natural terms like "presentations", ".pptx files", "layouts", and "speaker notes" are present, but the most common user synonyms "PowerPoint", "slides", and "deck" are missing — a few natural terms short of the 5 anchor.

4 / 5

Distinctiveness Conflict Risk

"presentations (.pptx files)" with niche triggers like "speaker notes" carves out a clear, distinct domain with minimal overlap risk against document or spreadsheet 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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (501 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

netease-youdao/LobsterAI

Path

SKILLs/pptx/SKILL.md

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.