CtrlK
BlogDocsLog inGet started
Tessl Logo

pptx-file-validation

Validate PowerPoint files using python-pptx when standard file readers fail

57

Quality

72%

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

Fix and improve this skill with Tessl

tessl review fix ./benchmarks/gdpval/skills/pptx-file-validation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 is a clear, actionable, well-structured single-purpose workflow with executable code. It would improve by trimming the marketing-style Benefits section and adding a brief error-handling note for when python-pptx is missing or the file is corrupt.

Suggestions

Remove or compress the 'Benefits' section; it restates capabilities Claude can infer from the code.

Add a short error-handling branch (e.g. what to do if python-pptx is not installed or the .pptx is corrupt) to strengthen the workflow's feedback loop.

Replace the placeholder 'path/to/file.pptx' and the fragile escaped one-liner with a clean reusable script path to make the examples fully copy-paste runnable.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete code and steps, but the 'Benefits' section and a few explanatory lines (e.g. the intro restating the description) are padding that could be trimmed.

3 / 5

Actionability

Provides concrete, copy-paste-ready python-pptx code with pip install prerequisites; minor gaps are the placeholder path and the fragile one-liner escaping in the example.

4 / 5

Workflow Clarity

Four steps are clearly sequenced with an analysis/verification checkpoint in Step 3; missing an explicit error-recovery feedback loop, but the operation is read-only so the destructive cap does not apply.

4 / 5

Progressive Disclosure

Well-organized into clear sections (When to Use, Steps, Example, Prerequisites) with no nested references; self-contained for a single-purpose skill, though slightly over 50 lines.

4 / 5

Total

15

/

20

Passed

Description

62%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 states a clear purpose and tool with an explicit fallback trigger, but the trigger term coverage is thin and the action set is limited to a single verb. Broadening trigger synonyms and listing more concrete actions would raise it.

Suggestions

Add natural trigger synonyms and the file extension, e.g. 'PowerPoint (.pptx) files, presentations, slides'.

Expand 'Validate' into a couple concrete actions (e.g. 'inspect slide count, titles, and structure') to improve specificity.

Consider broadening the 'when' clause beyond the fallback case so Claude reaches for it for general pptx inspection, not only after read_file fails.

DimensionReasoningScore

Specificity

Names the domain (PowerPoint files) and a concrete tool (python-pptx) but only a single action ('Validate'), not a comprehensive list of actions.

3 / 5

Completeness

Clearly states what ('Validate PowerPoint files using python-pptx') and a when clause ('when standard file readers fail'), though the trigger is narrow and could be more explicit.

4 / 5

Trigger Term Quality

Includes the natural term 'PowerPoint files' but misses common synonyms and extensions users say ('.pptx', 'presentations', 'slides').

3 / 5

Distinctiveness Conflict Risk

The PowerPoint + python-pptx validation niche is mostly distinct, with only minor overlap risk against generic file-reading fallback skills.

4 / 5

Total

14

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
HKUDS/OpenSpace
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.