CtrlK
BlogDocsLog inGet started
Tessl Logo

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style continuous motion, shapes that grow / move / rotate as the slide advances. Trigger on: 'morph', 'morph transition', 'smooth transition', 'continuous animation across slides', 'Keynote-style transition', 'animated slide sequence', 'shape continuity across slides'. Output is a single .pptx. This skill is a scene layer on top of officecli-pptx — inherits every pptx v2 rule (visual floor, grid, palettes, connector canon, Delivery Gate 1–5a). DO NOT invoke for a generic deck, pitch deck, or board review without cross-slide motion — route those to officecli-pptx base or officecli-pitch-deck.

70

Quality

86%

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, workflow-excellent operational skill with copy-paste-ready commands and rigorous delivery gates, weakened mainly by token efficiency (three core rules each restated 4x across sections) and progressive disclosure (a 539-line monolithic body whose referenced reference/ files are absent from the bundle). Actionability and workflow clarity are near-ideal for a CLI-driven build skill.

Suggestions

State each core rule once and cross-reference it: collapse the ghost-discipline rule (currently in §Mental Model, §Ghost Discipline & Actor Lifecycle, the M-2 pitfall row, and Known Issues M-2) into a single authoritative section, and do the same for the spatial-variety thresholds and renderer caveat.

Ship the referenced bundle files (reference/decision-rules.md, reference/morph-helpers.py, reference/morph-helpers.sh, reference/styles/INDEX.md) or remove/redirect the pointers — every gate and recipe leans on helpers the reader cannot open.

Move the 52-style library lookup workflow and the full pitfall/known-issue tables into reference files, keeping SKILL.md as a pointer-plus-essentials overview.

DimensionReasoningScore

Conciseness

Mostly dense, load-bearing operational content (CLI quirks, gates, tables) with no re-teaching of concepts Claude knows, but substantial internal duplication inflates the token budget: the per-slide ghost/re-ghost rule appears in four places (Mental Model bullets, §Ghost Discipline & Actor Lifecycle, pitfall table M-2 row, Known Issues M-2), the spatial-variety thresholds (≥5cm / ≥15° / ≥30%) in four places, and the renderer caveat in four. Not 2 — sections are individually tight and non-padded; not 4 — the cross-section repetition of three core rules is a real tightening opportunity in a 539-line file.

3 / 5

Actionability

Fully executable throughout: copy-paste-ready bash and Python recipes with exact props ('set "/slide[N]" --prop transition=morph', 'transition=morph-slow'), grep-verified flag claims against 'officecli help', runnable jq verification loops, and a complete Gate 2-morph leak-grep. Specific examples cover the common cases (4 recipe patterns plus adjustments).

5 / 5

Workflow Clarity

Clear sequence (read pptx v2 → brief.md planning table BEFORE code → recipes → Gate 1–5a + 5b-morph-1..4 → outputs/delivery) with explicit validation checkpoints and feedback loops: every gate prints OK/REJECT, the COUNT-then-if/else enforcement pattern is taught, and 'never deliver with a known-open gate' plus re-verify-after-swap guidance close the loop.

5 / 5

Progressive Disclosure

References are clearly signaled and one level deep (§References lists decision-rules.md, pptx-design.md, morph-helpers.py/.sh, styles/INDEX.md with purpose annotations), but none of the referenced files exist in the skill's bundle, and the 539-line body inlines substantial content that clearly belongs in separate reference files (the 52-style library lookup workflow, the full pitfall and known-issue tables). Not 4 — missing bundle targets plus monolithic inline bulk are more than minor gaps; not 2 — the §References section is explicit, well-organized, and not buried.

3 / 5

Total

16

/

20

Passed

Description

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

Excellent description: concrete what/when with an explicit natural-language trigger list, file-extension mention, and positive de-confliction routing to sibling skills. Voice is imperative skill-style ('Use this skill when the user wants'), which reads as trigger guidance rather than penalizable first/second person. The only mild weakness is that the action inventory is a single capability (morph decks) described several ways rather than a multi-action list.

DimensionReasoningScore

Specificity

Concrete capability statement ('wants a .pptx with smooth cross-slide animation', 'shapes that grow / move / rotate as the slide advances', 'Output is a single .pptx') with inherited-rule enumeration, but it defines one core capability rather than a comprehensive list of multiple concrete actions. Not 3 because it goes well beyond 1-2 actions; not 5 because coverage is narrow relative to the 'multiple specific actions' anchor.

4 / 5

Completeness

Explicitly answers both what (single .pptx with PowerPoint Morph transitions, Keynote-style continuous motion, shapes that grow/move/rotate) and when ('Use this skill when the user wants...', full trigger list, plus a negative boundary 'DO NOT invoke for a generic deck, pitch deck, or board review without cross-slide motion').

5 / 5

Trigger Term Quality

Explicit trigger list with natural user phrasings and synonyms — 'morph', 'morph transition', 'smooth transition', 'continuous animation across slides', 'Keynote-style transition', 'animated slide sequence', 'shape continuity across slides' — plus the .pptx file extension. Comprehensive natural-term coverage.

5 / 5

Distinctiveness Conflict Risk

Clear niche (cross-slide morph motion on top of a base pptx skill) with explicit de-confliction routing — 'DO NOT invoke for a generic deck, pitch deck, or board review without cross-slide motion — route those to officecli-pptx base or officecli-pitch-deck'. Minimal conflict risk.

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 (540 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.