CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

google-slides

Route Google Slides authoring requests and derive a design system from a native template or reference deck. Use this skill when the user provides an existing native Google Slides deck as a template, reference, or prior-period source, or asks to edit, update, repair, restyle, or clean up an existing native Google Slides deck. Use the Presentations skill instead for net-new presentation creation when no existing native Google Slides deck must be followed.

65

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

An operationally mature skill body: fully scripted parse/render/check commands, hard validation gates, and tightly bounded repair loops. Its weaknesses are redundancy in the typography and exemplar-selection rules, and progressive-disclosure problems — a monolithic Build section and references to non-existent host/ helper files.

Suggestions

Consolidate the repeated typography-fit rules (lines 141-157): merge the 12 pt floor, exemplar-switch triggers, and do-not-flatten guidance into one 'Text fit' subsection so each rule is stated once.

Split the ~150-line 'Build From the Template' section into a reference file (e.g., references/build-rules.md) and keep only the exemplar-selection method and construction-order list in SKILL.md.

Fix or remove the 'host/read-template-to-file.mjs' and 'host/export-and-render-slides.mjs' references — these files are absent from the bundle — or document where the host helpers live.

DimensionReasoningScore

Conciseness

Largely imperative with no conceptual padding (no 'what is Google Slides' explanations), but several principles are restated across sections: the exemplar-fit/typography rules repeat the same guidance in consecutive paragraphs (e.g., the 12 pt floor and 'choose a better exemplar' appear in both lines 143 and 145, and again at 157), and read-once/reuse rules appear in both 'Work Efficiently' and the parse/render sections. Matches anchor 3 — mostly efficient but could be meaningfully tightened; not 4 because the repetition is more than minor.

3 / 5

Actionability

Provides copy-paste-ready commands with exact flags ('$NODE $SKILL_DIR/scripts/parse_template_design_system.mjs --input ... --output ...'), concrete thresholds (dpi: 120, 12 pt floor, max two repair passes), and full executable JS blocks. Not 5 because the two JS blocks load 'host/read-template-to-file.mjs' and 'host/export-and-render-slides.mjs' via a cat-and-eval pattern that are not present in the bundle, and 'the workspace dependency loader' is invoked without any pointer to where it lives.

4 / 5

Workflow Clarity

A clearly sequenced pipeline (route → parse template → render → build from exemplars → consolidated QA) with explicit validation checkpoints: the issue checker must pass before rendering ('Repair every error before rendering'), one structural readback to confirm delivered slide IDs before reordering, page-count mismatch causes a hard failure, and bounded feedback loops ('Do not perform more than two repair passes', re-render after structural rebuilds). Exemplifies the anchor-5 validation-and-recovery pattern; not 4 because no checkpoint is implicit.

5 / 5

Progressive Disclosure

The two bundled scripts are well-signaled with their exact CLI invocations, but the ~150-line Build section is a dense wall of procedural rules (typography, exemplar selection, media handling) that would naturally live in a separate reference file, and the body references 'host/*.mjs' helper files that do not exist in the bundle, while the bundled assets/ images are never mentioned. Anchor 3: some structure, but content that should be separate is inline and navigation to parts of the bundle is broken.

3 / 5

Total

15

/

20

Passed

Description

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

A strong routing-style description: concrete actions, explicit and exhaustive 'use when' triggers including the edit/repair/restyle verb set, third-person voice throughout, and clear boundary guidance against the Presentations skill. The only weakness is that natural trigger coverage is slightly narrow around generic synonyms ('presentation', 'slides').

DimensionReasoningScore

Specificity

Names several concrete actions — 'Route Google Slides authoring requests', 'derive a design system from a native template or reference deck', and 'edit, update, repair, restyle, or clean up an existing native Google Slides deck' — with only minor coverage gaps (e.g., template-driven slide construction itself is only implied). It sits between anchor 4 (several specific actions, minor gaps) and anchor 5 (comprehensive); not 5 because the core authoring activity is described via routing rather than enumerated capabilities.

4 / 5

Completeness

Explicitly answers both: what ('Route Google Slides authoring requests and derive a design system from a native template or reference deck') and when ('Use this skill when the user provides an existing native Google Slides deck as a template, reference, or prior-period source, or asks to edit, update, repair, restyle, or clean up...'), plus an explicit negative trigger for the sister skill. Matches the anchor-5 example structure exactly; not 4 because the 'when' clause is fully explicit rather than merely adequate.

5 / 5

Trigger Term Quality

Includes natural user phrases such as 'Google Slides', 'template', 'reference deck', 'prior-period', and the strong verb list 'edit, update, repair, restyle, or clean up an existing native Google Slides deck'. Below 5 because common synonyms like 'presentation', 'slides', or 'deck' as standalone triggers only appear indirectly ('deck' always qualified as 'native Google Slides deck').

4 / 5

Distinctiveness Conflict Risk

Clear niche — working from an existing *native* Google Slides deck — and it explicitly disambiguates against the nearest competitor: 'Use the Presentations skill instead for net-new presentation creation when no existing native Google Slides deck must be followed.' Minimal conflict risk; nothing pushes it off anchor 5.

5 / 5

Total

18

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

plugins/google-drive/skills/google-slides/SKILL.md

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.