CtrlK
BlogDocsLog inGet started
Tessl Logo

gyan/pptx

Create and edit PowerPoint decks (pptx) using PptxGenJS.

91

Quality

91%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Overview
Skills
Evals
Files

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that excels across all dimensions. It provides comprehensive coverage of capabilities, includes natural trigger terms users would actually say, explicitly states when to use the skill, and maintains a clear distinctive focus on PowerPoint files. The description effectively communicates both scope and activation criteria.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: creating slide decks, reading/parsing/extracting text, editing/modifying/updating, combining/splitting files, working with templates/layouts/speaker notes/comments.

3 / 3

Completeness

Clearly answers both what (creating, reading, editing, combining presentations) AND when ('Trigger whenever the user mentions deck, slides, presentation, or references a .pptx filename'). Has explicit trigger guidance throughout.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'deck', 'slides', 'presentation', '.pptx', 'pitch decks', plus explicit mention of filename references. These are terms users naturally use.

3 / 3

Distinctiveness Conflict Risk

Very clear niche focused specifically on .pptx files with distinct triggers. The explicit file extension and presentation-specific terminology make it unlikely to conflict with document or other file-handling skills.

3 / 3

Total

12

/

12

Passed

Implementation

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured skill with excellent actionability and workflow clarity, featuring concrete commands, explicit validation steps, and a thorough QA process with verification loops. The main weakness is the lengthy Design Ideas section which, while valuable, makes the skill less concise and could benefit from being moved to a separate reference file to maintain the overview nature of SKILL.md.

Suggestions

Move the Design Ideas section (color palettes, typography, layout options) to a separate file like `design-guide.md` and reference it from the main skill

Consider condensing the 'Avoid (Common Mistakes)' list to the top 5 most critical items, with a link to a full list if needed

DimensionReasoningScore

Conciseness

The skill is mostly efficient with good quick reference tables and code examples, but the Design Ideas section is quite lengthy with extensive color palettes and typography guidance that could be moved to a separate reference file.

2 / 3

Actionability

Provides fully executable bash commands, specific code examples, and copy-paste ready prompts for QA. The workflow steps are concrete with exact commands like `python -m markitdown` and `pdftoppm`.

3 / 3

Workflow Clarity

Clear multi-step workflows with explicit validation checkpoints. The QA section has a well-defined verification loop (generate → convert → inspect → fix → re-verify) and emphasizes not declaring success until completing fix-and-verify cycles.

3 / 3

Progressive Disclosure

Good structure with quick reference table pointing to editing.md and pptxgenjs.md, but the Design Ideas section is a large inline block that could be split into a separate reference file. The skill appropriately references external files but includes too much detail inline.

2 / 3

Total

10

/

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Install with Tessl CLI

npx tessl i gyan/pptx@0.0.2

Reviewed

Table of Contents