CtrlK
BlogDocsLog inGet started
Tessl Logo

pptx

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

81

1.48x
Quality

88%

Does it follow best practices?

Impact

80%

1.48x

Average score across 10 eval scenarios

SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 highly actionable with well-sequenced, validation-backed workflows and executable commands across all four presentation tasks. Its main weaknesses are volume that could be tightened in the design-reference sections and broken reference paths where the deferred-to files (html2pptx.md, ooxml.md) and ooxml/scripts are missing from the bundle.

Suggestions

Include html2pptx.md and ooxml.md in the bundle (e.g., under references/) so the 'MANDATORY - READ ENTIRE FILE' links resolve, and pin the ooxml/scripts/* paths so the `find . -name unpack.py` fallback is unnecessary.

Trim the 18 color palettes to a smaller curated set and condense the Visual Details Options bullet lists to the highest-value patterns to reduce token overhead.

Remove or replace the generic 'Code Style Guidelines' section (e.g., 'Write concise code', 'Avoid verbose variable names') with PPTX-specific guidance Claude would not already know.

DimensionReasoningScore

Conciseness

The body is mostly efficient, actionable guidance (commands, JSON schemas, validation steps), but 18 full hex color palettes, lengthy Visual Details Options bullet lists, and a generic "Code Style Guidelines" section restate or pad content that could be trimmed without losing value. It sits below the efficient (4) anchor because these sections are noticeable rather than minor.

3 / 5

Actionability

Provides fully executable, copy-paste-ready commands with arguments (markitdown, unpack.py, thumbnail.py, rearrange.py, inventory.py, replace.py, soffice, pdftoppm) plus complete JSON structure and replacement examples that cover the common creation, editing, and template cases.

5 / 5

Workflow Clarity

Each of the three workflows is clearly sequenced with explicit validation checkpoints and feedback loops: the editing workflow mandates "Validate immediately after each edit and fix any validation errors before proceeding", the html2pptx workflow includes a visual-validation "Repeat until all slides are visually correct" loop, and the template workflow enforces shape-existence and overflow validation.

5 / 5

Progressive Disclosure

References are clearly signaled and one level deep ("MANDATORY - READ ENTIRE FILE" for html2pptx.md and ooxml.md), but those referenced files are absent from the provided bundle, the ooxml/scripts/* paths do not resolve, and the unpack.py section relies on a `find . -name` workaround, so navigation breaks despite good signaling.

3 / 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.

This is a strong, third-person description that explicitly states both capabilities and trigger conditions with concrete enumerated use cases and the .pptx file extension. It is concise yet comprehensive, with minimal conflict risk against other skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Presentation creation, editing, and analysis" plus "Creating new presentations", "Modifying or editing content", "Working with layouts", "Adding comments or speaker notes" — giving comprehensive coverage of the domain's concrete operations.

5 / 5

Completeness

Explicitly answers both what ("Presentation creation, editing, and analysis") and when ("When Claude needs to work with presentations (.pptx files) for: ...") with concrete enumerated trigger phrases.

5 / 5

Trigger Term Quality

Covers natural terms users would say — "presentations", ".pptx files", "speaker notes", "comments", "layouts" — including the .pptx file extension and task-level synonyms, matching comprehensive keyword coverage.

5 / 5

Distinctiveness Conflict Risk

Scoped tightly to .pptx presentation files with a clear niche and distinct triggers, minimizing overlap with other document or spreadsheet skills.

5 / 5

Total

20

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing

Warning

Total

15

/

16

Passed

Repository
ComposioHQ/awesome-claude-skills
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.