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.

66

Quality

78%

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

100%

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 tight, well-organized, executable guide for a simple file-producing skill: it gives a complete python-pptx scaffold, concrete output conventions, and clear disambiguation from the live-Office skill, with no padding or unnecessary external references.

DimensionReasoningScore

Conciseness

The body is lean with tight bullets and an economical code sample; it does not explain concepts Claude already knows (what a .pptx is, how python-pptx works), so every section earns its place.

3 / 3

Actionability

Provides fully executable python-pptx code (load template or default, add_slide, set title, save to a specific ./out path) plus concrete conventions (footnote the sheet and cell, prefer embedded PNG over native charts), which is copy-paste ready.

3 / 3

Workflow Clarity

For this simple single-purpose skill the sequence is unambiguous — write the script, run with Bash, save to ./out/<name>.pptx, return the relative path — and the 'Output contract' section makes the output location and return-path requirement explicit, satisfying the simple-skills allowance.

3 / 3

Progressive Disclosure

The skill is under 50 lines, needs no external reference files (none exist in references/scripts/assets), and is organized into clearly labeled sections (Output contract, How to build, Conventions, When NOT to use), matching the under-50-lines well-organized-sections allowance.

3 / 3

Total

12

/

12

Passed

Description

57%

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 concrete and distinguishes the skill well, but it states a single capability rather than multiple actions, relies partly on technical session terms, and lacks an explicit 'Use when...' trigger clause with natural user phrasing.

Suggestions

Add an explicit 'Use when...' clause with natural triggers, e.g. 'Use when you need to create a PowerPoint deck (.pptx) as a file in headless/managed-agent runs with no open Office app'.

Include common natural terms users say — 'presentation', 'deck', 'slides' — alongside '.pptx' and 'PowerPoint' to improve trigger-term coverage.

Mention a second concrete action (e.g. 'populate slides from model output and save to ./out/') to lift specificity from a single capability to multiple specific actions.

DimensionReasoningScore

Specificity

Quotes a concrete action ('Produce a .pptx file on disk (headless)') and a clear domain ('PowerPoint document'), but it describes a single capability rather than listing multiple specific concrete actions, so it matches the 'names domain and some actions, but not comprehensive' anchor rather than the top level.

2 / 3

Completeness

The 'what' is explicit ('Produce a .pptx file on disk (headless)') and a 'when' context exists ('for managed-agent sessions with no open Office app'), but there is no 'Use when...' clause or equivalent explicit user-facing trigger, so per the judging guidelines completeness is capped at 2.

2 / 3

Trigger Term Quality

Includes natural terms '.pptx file' and 'PowerPoint document' but omits common variations a user would say ('deck', 'presentation', 'slides') and leans on technical/system terms 'headless' and 'managed-agent sessions', fitting 'some relevant keywords but missing common variations'.

2 / 3

Distinctiveness Conflict Risk

The explicit contrast ('instead of driving a live PowerPoint document') and condition ('managed-agent sessions with no open Office app') carve a clear headless file-producing niche distinct from the live-Office pitch-deck skill, matching 'clear niche with distinct triggers; unlikely to conflict'.

3 / 3

Total

9

/

12

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.