CtrlK
BlogDocsLog inGet started
Tessl Logo

pptx

Read, edit, or create PowerPoint .pptx files. Trigger this skill whenever the user mentions a deck, slides, slide deck, presentation, or a `.pptx` filename — whether the goal is to extract text, modify an existing deck, build one from scratch, or prepare slides for review. Three execution paths are supported: text extraction (always available), template editing (unzip → patch slide XML → repack), and creation from scratch (python-pptx for Python or PptxGenJS for Node).

76

Quality

96%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 strong, action-oriented skill: executable recipes for each path, a clear routing decision table, and proper validation/feedback loops for the risky XML and rendering steps. It is only slightly verbose in the design-checklist and troubleshooting sections, which keeps conciseness just below top.

Suggestions

Trim the Design checklist rationale and Troubleshooting prose to imperatives; move OS-by-package install detail into a reference file or the frontmatter install block to save tokens.

Consider relocating the Common pitfalls table into references/ so the SKILL.md body stays a lean overview, keeping only the highest-frequency pitfalls inline.

The PptxGenJS MODULE_NOT_FOUND troubleshooting paragraph is long and prescriptive; condense to the essential rule (disposable local install, no globals) and link out for the rest.

DimensionReasoningScore

Conciseness

Mostly lean and executable with code front-and-center, but the design checklist, pitfalls table, and troubleshooting prose carry some explanatory material that could be trimmed without loss.

4 / 5

Actionability

Provides copy-paste-ready, executable code and commands for every path (extraction, run-level text edits, unzip/repack XML patching, python-pptx creation, PptxGenJS creation) plus concrete thumbnail-rendering invocation.

5 / 5

Workflow Clarity

A clear A/B/C decision table with sub-strategies and explicit validation checkpoints, including a LibreOffice headless validate step and a render→inspect→fix→re-render feedback loop for the destructive XML and visual-QA workflows.

5 / 5

Progressive Disclosure

The body is a well-signaled overview that pushes detail into real, one-level-deep references (references/python_pptx.md, references/pptxgenjs.md) and helper scripts (extract_text.py, render_thumbs.sh) invoked via {baseDir}.

5 / 5

Total

19

/

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.

The description is exemplary: it states concrete capabilities, enumerates natural trigger terms including the file extension, explicitly covers both what and when, and is tightly scoped to .pptx with negligible conflict risk. Third-person voice is used throughout with no first/second person.

DimensionReasoningScore

Specificity

Names concrete actions (read/edit/create, extract text, modify a deck, build from scratch, prepare slides for review) plus three specific execution paths (unzip→patch XML→repack, python-pptx, PptxGenJS), giving comprehensive coverage.

5 / 5

Completeness

Explicitly answers both 'what' (read/edit/create plus the three paths) and 'when' ('Trigger this skill whenever the user mentions...'), with concrete trigger phrases.

5 / 5

Trigger Term Quality

Covers natural synonyms users would say ('a deck, slides, slide deck, presentation') together with the '.pptx' filename extension, giving comprehensive natural-term coverage.

5 / 5

Distinctiveness Conflict Risk

Scoped tightly to PowerPoint .pptx with deck/slide/presentation/.pptx triggers, occupying a clear niche with minimal overlap with other skills.

5 / 5

Total

20

/

20

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
TokenRhythm/opensquilla
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.