CtrlK
BlogDocsLog inGet started
Tessl Logo

pptx

Create, edit, review, and finalize editable Microsoft PowerPoint .pptx presentations. Use for new decks, source- or template-based presentations, targeted slide edits, charts, tables, images, speaker notes, visual QA, and legacy .ppt conversion. Do not use for HTML/browser presentations, Google Slides, or live Microsoft PowerPoint control.

70

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, largely actionable skill body with a clear staged workflow, real validation tooling, and exemplary progressive disclosure (two conditional, one-level-deep references that exist on disk). The main weaknesses are repeated meta-commentary about tools not rendering quality verdicts and a few undefined shell variables in the command examples, plus the absence of an explicit fix-and-re-validate recovery loop.

Suggestions

State the 'these tools provide evidence, not content/design verdicts' principle once (in Review) and drop the restatement in the Deliver paragraph to cut repeated meta-commentary.

Define $INPUT_PPTX, $SOURCE_PPT, and $FINAL_PPTX (or note them as task-specific inputs) in the same setup block that defines $PPTX and $WORKSPACE so every command example is copy-paste ready.

Add an explicit error-recovery loop after validation/rendering (e.g., 'if validate or compare reports a defect, fix the candidate and regenerate evidence before delivering') to close the workflow-clarity gap.

DimensionReasoningScore

Conciseness

The body is mostly efficient — commands and directives dominate — but it repeats the same meta-point multiple times: "They provide facts and evidence, never a content- or design-quality verdict", "it does not decide whether the content, facts, design, or requested outcome are good enough", and the framing that stages are 'a reasoning framework, not a fixed tool pipeline'. These could be stated once; this fits 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the leaner level 4.

3 / 5

Actionability

Concrete, executable bash commands are given for every CLI subcommand (validate, render, compare, convert-legacy, deliver) with real flags, and approach guidance names specific libraries. It is not 5 because several commands reference variables ($INPUT_PPTX, $FINAL_PPTX, $SOURCE_PPT, $SKILL_ROOT placeholder) that are never defined in the setup block, leaving minor gaps in copy-paste readiness.

4 / 5

Workflow Clarity

The four stages (Understand → Build → Review → Deliver) are clearly sequenced, and validation checkpoints are explicit (validate/render/compare commands, 'Open relevant full-size slide images before making visual claims', deliver's source protection and recovery copy). It falls short of 5 because there is no explicit error-recovery loop (e.g., 'if validation fails, fix and re-validate') — staleness and proportionality guidance implies it but never states the fix-and-retry step.

4 / 5

Progressive Disclosure

The SKILL.md is a concise overview and defers depth via two well-signaled, one-level-deep references — 'read [powerpoint-specifics.md](references/powerpoint-specifics.md) only when relevant' and 'Read [legacy-ppt-conversion.md](references/legacy-ppt-conversion.md) when handling .ppt' — both of which exist as real files and do not nest further. This matches the clear-overview anchor exactly.

5 / 5

Total

16

/

20

Passed

Description

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

A strong description: third-person voice, concrete lifecycle actions, explicit use-for triggers with file extensions and synonyms, and explicit do-not-use boundaries that disambiguate it from HTML/Google Slides/live-control skills. It covers what, when, and what-not comprehensively without padding.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete lifecycle actions — "Create, edit, review, and finalize editable Microsoft PowerPoint .pptx presentations" — plus concrete task types ("targeted slide edits, charts, tables, images, speaker notes, visual QA, and legacy .ppt conversion"), giving comprehensive coverage. It is not the level below (4) because coverage of the domain's operations is essentially complete rather than having minor gaps.

5 / 5

Completeness

It explicitly answers 'what' ("Create, edit, review, and finalize editable Microsoft PowerPoint .pptx presentations") and 'when' ("Use for new decks... legacy .ppt conversion"), with concrete trigger phrases and even explicit exclusions. Not the level below (4) because the 'when' clause is fully explicit and specific, not merely present-but-could-be-tighter.

5 / 5

Trigger Term Quality

Natural user phrasing is well covered: "presentations", "new decks", "slide edits", "charts, tables, images, speaker notes", plus file extensions ".pptx" and ".ppt". A user asking for any of these would naturally match; no common synonym is meaningfully missing, so this fits the comprehensive anchor rather than 'a few natural terms missing' (4).

5 / 5

Distinctiveness Conflict Risk

The niche is clear (editable .pptx files) and the explicit negative triggers — "Do not use for HTML/browser presentations, Google Slides, or live Microsoft PowerPoint control" — resolve the main overlap risks with adjacent skills. Minimal conflict risk, matching the clear-niche anchor.

5 / 5

Total

20

/

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
OpenBMB/PilotDeck
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.