CtrlK
BlogDocsLog inGet started
Tessl Logo

pptx-author

Produce a .pptx file on disk (headless) instead of driving a live PowerPoint document — for managed-agent sessions with no open Office app.

60

Quality

70%

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 ./plugins/agent-plugins/market-researcher/skills/pptx-author/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

86%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 content is concise, well-structured, and gives an executable code skeleton with a precise output contract. The main gap is a stubbed body-content section and the absence of a post-save verification step, both minor for a simple file-producing skill.

DimensionReasoningScore

Conciseness

The body is lean, assumes Claude knows python-pptx and PowerPoint concepts, and contains no padded explanations; every section (output contract, code, conventions, when-not-to-use) earns its place, matching the 'lean and efficient' anchor.

5 / 5

Actionability

Provides a mostly executable python-pptx script with exact paths and imports, but the body-content portion is stubbed ('# ... add tables / charts / text boxes ...'), leaving a minor gap versus fully copy-paste-ready coverage of common cases.

4 / 5

Workflow Clarity

A clear sequence is laid out (write script -> run with Bash -> save to ./out/ -> return relative path) with only a minor validation gap (no post-save verify step); the destructive/batch cap does not apply because this writes one new file to a fresh path rather than overwriting or batch-processing.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files and no need for external references, yet is organized into clear headed sections (Output contract, How to build, Conventions, When NOT to use), satisfying the simple-skill exception for a top score.

5 / 5

Total

18

/

20

Passed

Description

53%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 is distinctive and states a clear deliverable, but it leans on internal/technical terminology and lacks an explicit natural-language 'Use when...' trigger, which caps completeness and trigger-term quality. Adding user-facing trigger phrasing ('Use when you need to generate a PowerPoint deck as a file in headless/managed-agent runs') would raise the score.

Suggestions

Add an explicit 'Use when...' trigger clause with natural user phrasing such as 'PowerPoint deck', 'presentation', 'slides', and '.pptx' so the skill surfaces for those utterances.

Replace or supplement internal jargon ('managed-agent', 'headless', 'CMA mode') with plain user-facing language, or keep jargon only as a secondary clarifier.

Optionally list one or two more concrete capabilities (e.g., 'build slides from a template and model output, embed charts as images') to lift specificity from 1-2 actions toward comprehensive coverage.

DimensionReasoningScore

Specificity

Names the domain and one concrete action ('Produce a .pptx file on disk (headless)') plus the behavior it replaces ('instead of driving a live PowerPoint document'), but does not enumerate several distinct actions, fitting the '1-2 concrete actions, not comprehensive' anchor.

3 / 5

Completeness

Clearly answers 'what' (produce a .pptx on disk headless) but only weakly implies 'when' via the contrast clause 'for managed-agent sessions with no open Office app' rather than an explicit 'Use when...' trigger; the missing explicit trigger guidance caps completeness at 3 per the guidelines.

3 / 5

Trigger Term Quality

Contains '.pptx file' and 'PowerPoint document' but relies on internal jargon ('headless', 'managed-agent sessions') and omits common natural synonyms a user would say ('presentation', 'deck', 'slides'), fitting 'relevant keywords but missing common variations'.

3 / 5

Distinctiveness Conflict Risk

Explicitly carves a niche ('headless... instead of driving a live PowerPoint document') that distinguishes it from the live-Office skill and lowers overlap risk, fitting 'mostly distinct; minor overlap risk' better than the 3 anchor.

4 / 5

Total

13

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
anthropics/financial-services
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.