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.

69

Quality

85%

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%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 highly actionable, well-sequenced skill body with exemplary validation gates and copy-paste-ready recipes for the common deck patterns. Its weaknesses are structural: ~565 lines of inline design tables and recipes that belong in one-level-deep reference files, plus noticeable cross-section repetition of shell-quoting and save/close semantics.

Suggestions

Move the palette table, font-pairing table, and deck-level recipes (a)-(f) into a references/ file (e.g. references/design.md and references/recipes.md), keeping SKILL.md as an overview with clearly signaled links, to lift progressive_disclosure from inline-monolith to one-level-deep references.

Consolidate the repeated shell-quoting guidance into a single section and have the 'Common Pitfalls' table reference it by name instead of restating the $-escaping and path-quoting rules; likewise state the save/close semantics once and point to it from the workflow steps and Gate 3.

Trim editorial framing ('reads as abandoned', 'the single most common AI-slide tell', 'data slop' commentary) to the operative rule, keeping the token budget for commands and constraints.

DimensionReasoningScore

Conciseness

The body is dense with genuinely skill-specific knowledge (quoting layers, palette tables, QA gates) but repeats itself: shell $-escaping and path-quoting appear in both 'Shell & Execution Discipline' and the 'Common Pitfalls' table, and save/close semantics are restated in three places ('Common Workflow' steps 1 and 7, and the Gate 3 'Then flush' section). This fits 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the 4 anchor, where only minor instances would exist.

3 / 5

Actionability

Guidance is fully executable throughout: every section carries copy-paste-ready commands (Quick Start build, chart and connector examples, batch heredoc recipes for KPI grids and decision trees with exact coordinates). Specific examples cover the common cases per the 5 anchor; nothing is pseudocode.

5 / 5

Workflow Clarity

The 'Common Workflow' gives an explicit 8-step sequence (open, orient, title sequence, build in order, per-slide get checks, format, save+verify, QA) and the QA section defines four validation gates with a mandatory fix-verify loop capped at 3 cycles and a save-flush step. This exceeds the 5 anchor's 'explicit validation steps; feedback loops for error recovery; checklists' — the per-slide visual checklist is exactly such a checklist, and the batch-operation validation cap does not apply since validation is thorough.

5 / 5

Progressive Disclosure

Section headers are clear and the help-first rule delegates CLI schema detail to `officecli help` (a real form of deferral), but the 565-line body inlines substantial material that clearly belongs in separate files — the ten-palette color table, eight-row font-pairing table, and four full recipe code blocks. That matches the 3 anchor ('content that should be separate is inline'); a 4 would require most content appropriately split into clearly signaled references, and no reference files exist.

3 / 5

Total

16

/

20

Passed

Description

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

An excellent description: it explicitly states a comprehensive set of concrete capabilities and pairs them with an explicit, natural-language trigger clause. The only gap is a handful of common synonyms (notably 'PowerPoint') that would round out trigger coverage.

DimensionReasoningScore

Specificity

The description enumerates concrete actions across the full domain lifecycle: "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". This matches the anchor for multiple specific concrete actions with comprehensive coverage; score 4's 'minor gaps in coverage' would understate the breadth.

5 / 5

Completeness

Both halves are explicit: what it does ("creating... reading, parsing, or extracting... editing, modifying, or updating... combining or splitting") and when to use it ("Use this skill any time a .pptx file is involved... Trigger whenever the user mentions 'deck', 'slides', 'presentation', 'pitch', or references a .pptx filename"). This mirrors the 5 anchor's explicit what-and-when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good keyword coverage including natural user phrasing ('deck', 'slides', 'presentation', 'pitch') and the .pptx file extension, matching 'good keyword coverage; a few natural terms missing'. It falls short of the 5 anchor because common synonyms like 'PowerPoint' or 'slide deck' variants beyond the listed ones are absent.

4 / 5

Distinctiveness Conflict Risk

The description is tightly scoped to .pptx files with distinct, presentation-specific triggers ('deck', 'slides', 'pitch'), giving a clear niche with minimal conflict risk. It is more distinct than the 4 anchor example ('Works with PDF and Word document files'), which still carries cross-format overlap.

5 / 5

Total

19

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

15

/

16

Passed

Repository
iOfficeAI/OfficeCLI
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.