CtrlK
BlogDocsLog inGet started
Tessl Logo

officecli-pptx

Use this skill any time a .pptx file is involved -- as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file; editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions 'deck', 'slides', 'presentation', 'pitch', or references a .pptx filename.

68

Quality

83%

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

77%

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 executable commands and an unusually strong, validation-backed QA workflow — its strongest dimensions. It loses points on conciseness (586 lines with sizable general-design tables) and progressive disclosure (a monolithic single file with no reference bundles for a skill this large).

Suggestions

Split the large reference-style content (font-pairing table, 10 color themes, layout-pattern and 'what to avoid' catalogs) into a references/ file (e.g. DESIGN.md) and keep SKILL.md as an overview pointing to it, improving both conciseness and progressive disclosure.

Trim general presentation-design advice that Claude already knows ('one idea per slide', 'don't center body text') to the essentials, retaining only the officecli-specific operational rules and verification commands.

Lead the body's structure with a concise quick-start pointer and defer the full recipe catalog (a)-(f) to a reference file so the overview stays lean.

DimensionReasoningScore

Conciseness

Much of the body is tool-specific knowledge Claude lacks (officecli syntax, shell-quoting traps like '\$' not being interpreted, exact QA gate scripts), but at 586 lines it also carries large prescriptive tables (8-row font pairings, 10 color themes, layout-pattern and 'what to avoid' lists) that are partly general design advice and could be tightened, matching 'mostly efficient but could be tightened' rather than the 'every token earns its place' level above; it does not pad with concepts Claude already knows, so it is not a 1.

2 / 3

Actionability

The body is fully executable: copy-paste bash commands with exact props, a runnable Quick Start, batch-heredoc recipes (a)-(f) with computed coordinates, and concrete QA gate scripts — a clear match to 'fully executable code/commands; copy-paste ready' and above the 'pseudocode / incomplete' level below.

3 / 3

Workflow Clarity

It provides a sequenced 7-step Common Workflow plus QA Gates 1/2/2b/3 with explicit validation commands and a fix-verify loop capped at 3 cycles, matching 'clear sequence with explicit validation steps; feedback loops for error recovery; checklists' — well above the 'validation gaps' level below, with validation emphatically present for these batch/destructive operations.

3 / 3

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the skill is a single 586-line SKILL.md; internally it is well-sectioned, but well over the 50-line simple-skill threshold with design tables and recipes kept inline that could be split into reference files, matching 'some structure but content that should be separate is inline' rather than the 'appropriately split with one-level-deep references' level above; organization is good with no nested references, so it is not a 1.

2 / 3

Total

10

/

12

Passed

Description

90%

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 comprehensive, trigger-rich, and clearly scoped to the .pptx/presentation domain, answering both what and when with natural user terms. Its only weakness is voice: it leads with a second-person imperative rather than the third-person form the rubric prefers.

Suggestions

Rewrite the opening in third person (e.g. 'Creates, reads, edits, and splits .pptx presentations...') to avoid the second-person voice penalty, moving 'Use when...' into a trailing trigger clause as the good examples do.

Keep the strong trigger-term list but consider leading with the capability statement so the description matches the rubric's good-example structure of third-person actions followed by a 'Use when' clause.

DimensionReasoningScore

Specificity

The description enumerates many concrete actions ('creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text... editing, modifying, or updating... combining or splitting slide files; working with templates, layouts, speaker notes, or comments'), matching the score-3 anchor, but it leads with the second-person imperative 'Use this skill any time a .pptx file is involved' rather than a third-person capability statement, so the rubric's second-person penalty reduces it by one.

2 / 3

Completeness

It explicitly answers both 'what' (the action list) and 'when' ('Trigger whenever the user mentions "deck", "slides", "presentation", "pitch", or references a .pptx filename'), the clearest match to the score-3 anchor with explicit triggers, not the implied-only level below.

3 / 3

Trigger Term Quality

It gives strong natural-term coverage users would actually say — 'deck', 'slides', 'presentation', 'pitch', and '.pptx filename' — matching the 'good coverage of natural terms' anchor rather than the 'some relevant keywords but missing common variations' level below.

3 / 3

Distinctiveness Conflict Risk

It is anchored tightly to the .pptx/presentation niche with distinct triggers ('.pptx file', 'deck', 'pitch'), making it unlikely to fire for unrelated skills; this matches the 'clear niche with distinct triggers' anchor rather than the 'somewhat specific but could overlap' level below.

3 / 3

Total

11

/

12

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

skill_md_line_count

SKILL.md is long (587 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
Team-Commonly/commonly
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.