CtrlK
BlogDocsLog inGet started
Tessl Logo

google-slides

Read and write Google Slides presentations - get text, find presentations, create presentations, add slides, replace text, and manage slide content. Use when user asks to: read a presentation, create slides, find slides, add a slide, replace text in a presentation, or manage presentation content. Lightweight integration with standalone OAuth authentication supporting full read/write access.

68

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

76%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 clean, executable command catalog that is lean and well-structured, with real bundle scripts backing every referenced command. The main weakness is the absence of validation/verification guidance for destructive and batch operations, which limits workflow clarity.

Suggestions

Add an explicit validation checkpoint before delete-slide, replace-text, and batch-update (e.g. run get-text/get-metadata first to preview the affected content, then confirm before applying).

Add a verify step after write operations — e.g. re-run get-text after replace-text to confirm the change landed.

Drop the duplicated opening summary line that restates the description to tighten the token budget.

DimensionReasoningScore

Conciseness

The body is mostly lean command examples and JSON output samples with no explaining of concepts Claude already knows, but the opening line repeats the description ('Lightweight Google Slides integration with standalone OAuth authentication...') and a few small phrases could be trimmed.

4 / 5

Actionability

Every command is copy-paste ready and executable — 'python scripts/slides.py get-text "1abc123xyz789"', 'python scripts/slides.py replace-text "1abc123xyz789" "Draft" "Final" --match-case' — and the referenced scripts (slides.py, auth.py) are real bundle files, covering the common cases fully.

5 / 5

Workflow Clarity

Sections are sequenced (setup -> read -> write -> token management) and delete-slide hints 'use get-metadata to find IDs', but destructive/batch operations like delete-slide, replace-text across all slides, and batch-update lack explicit validation or verification checkpoints, capping this dimension at 3 per the rubric.

3 / 5

Progressive Disclosure

Content is well-organized into clearly labeled sections (First-Time Setup, Read Commands, Write Commands, Slide Layouts, Output Format, Token Management) with real, one-level-deep script references and no nested doc chains; minor gaps as it is a single inlined command reference rather than split across reference files.

4 / 5

Total

16

/

20

Passed

Description

88%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, specific description that clearly states capabilities and provides explicit natural-language triggers. Third-person voice is correctly used throughout. Minor room to improve trigger-term coverage with synonyms and the brand name.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'get text, find presentations, create presentations, add slides, replace text, and manage slide content' — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly answers both what ('Read and write Google Slides presentations - get text, find presentations, create presentations, add slides, replace text') and when ('Use when user asks to: read a presentation, create slides...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases like 'read a presentation, create slides, find slides, add a slide, replace text in a presentation' map well to user speech, but synonyms like 'deck' and the brand term 'Google Slides' are underused and there is no file-extension equivalent.

4 / 5

Distinctiveness Conflict Risk

'Google Slides presentations' is a clear niche with distinct triggers, but generic terms like 'presentation' and 'slides' could overlap with a general PowerPoint/pptx skill, leaving minor conflict risk.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
sanjay3290/ai-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.