CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

google-drive

Use connected Google Drive as the single entrypoint for Drive, Docs, Sheets, and Slides work. Use when the user wants to find, fetch, organize, share, export, copy, or delete Drive files, or summarize and edit Google Docs, Google Sheets, and Google Slides through one unified Google Drive plugin.

66

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a highly actionable router with concrete tool invocations, explicit API limits, and good sequencing, but it has three structural weaknesses: duplicated export/download guidance inflating token cost, no validation checkpoint for destructive (delete) operations, and an orphaned references/slides/ directory that the body never points to.

Suggestions

Add a verification checkpoint for destructive operations, e.g. "Before deleting, confirm the grounded file ID and, for batch deletes, list the affected files and confirm with the user; after deleting, verify via metadata read or folder listing" — this lifts workflow_clarity past the destructive-operation cap of 3.

Link the four `references/slides/` files from the body (e.g. in a "Slides deep-work references" section under Routing Rules or Related Skills) so the bundled detail tier is discoverable, and state when each applies.

Consolidate the near-verbatim export/download guidance (10 MB limit, `download_file` streaming path, `fetch(download_raw_file=True)` fallback) that currently appears in both Workflow step 2 and the Routing Rules export bullet into one location, or move it to a reference file linked from both spots.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge (the 10 MB files.export limit, `download_raw_file`/`raw_export_mime_type` fetch parameters, `addParents`/`removeParents` move mechanics) and never explains concepts Claude already knows, so it is well above level 3. It stops short of level 5 because the export/download guidance in Workflow step 2 and the Routing Rules bullet repeat nearly the same ~200-token guidance (10 MB limit, `download_file(id=file_id, mime_type="application/pdf")`, the `fetch(...download_raw_file=True...)` fallback) verbatim, which could be consolidated.

4 / 5

Actionability

Guidance is fully concrete and executable for an instruction-only skill: exact action names with parameters (`export_file`, `download_file(id=file_id, mime_type="application/pdf")`, `fetch(url=google_drive_url, download_raw_file=True, raw_export_mime_type="application/pdf")`, `update_file` with `addParents`/`removeParents`, `list_file_revisions`, `fetch_file_revision`), explicit failure boundaries ("oversized exports fail rather than returning truncated content", "Do not retry `export_file` after metadata shows a non-native MIME type"), and explicit current-vs-future-state handling for the streaming path. It matches the level-5 anchor: specific invocations covering the common cases.

5 / 5

Workflow Clarity

The three-step workflow is clearly sequenced (ground the file → base Drive operations → route to the narrowest sibling) and several paths do include explicit validation ("verify the move by reading metadata or listing the target folder before the final response"; "verify the created file with connector readback or Drive metadata readback before returning the URL"). However, the skill's scope includes destructive file operations — deleting is listed as a base-workflow task — and there is no verification checkpoint for deletes or batch changes, so per the rubric's cap for destructive/batch workflows without validation, workflow clarity cannot exceed 3.

3 / 5

Progressive Disclosure

Section structure is present (Workflow, Routing Rules, Write Safety, Related Skills) and the sibling-skill links are well signaled, but scored against the actual bundle: the four files in `references/slides/` (chart-refresh-workflows.md, deck-scope-verification.md, sheets-chart-replacement.md, visual-change-loop.md) are never referenced from the body, leaving that detail tier undiscoverable. Meanwhile the ~250-word export/download paragraphs are duplicated inline in two sections rather than split out, fitting the level-3 anchor (structure present, references not clearly signaled, content that should be separate is inline) rather than level 4.

3 / 5

Total

15

/

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 router description: concrete enumerated actions, an explicit "Use when" trigger clause, and a clearly stated unified-plugin niche. Its only weaknesses are a handful of missing natural synonyms (upload, deck, spreadsheet) and the inherent, intentional overlap with the sibling file-type skills it routes to.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "find, fetch, organize, share, export, copy, or delete Drive files, or summarize and edit Google Docs, Google Sheets, and Google Slides" — comprehensively covering the router's file-lifecycle and content-editing surface. It matches the level-5 anchor (multiple specific concrete actions, comprehensive coverage) and exceeds level 4, which allows coverage gaps; only niche operations like permission changes or revision history are unstated, which is acceptable for a router description.

5 / 5

Completeness

It explicitly answers both questions with concrete trigger phrasing: the "what" is "single entrypoint for Drive, Docs, Sheets, and Slides work" plus the enumerated actions, and the "when" is the explicit "Use when the user wants to find, fetch, organize, share, export, copy, or delete Drive files..." clause. This mirrors the level-5 good example structure exactly; level 4 would require the "when" to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Natural terms are well covered ("share", "export", "copy", "delete", "summarize", "Google Docs", "Google Sheets", "Google Slides", "Drive files"), matching the level-4 anchor of good coverage with a few natural terms missing. It falls short of level 5 because common synonyms users actually say — "upload", "search my Drive", "deck", "spreadsheet", "presentation" — and file extensions (.gdoc, .xlsx) are absent.

4 / 5

Distinctiveness Conflict Risk

The niche is clear — "single entrypoint... through one unified Google Drive plugin" — and tied to product names, so it will not trigger for unrelated skills, fitting the level-4 anchor (mostly distinct, minor overlap). It does not reach level 5 because the triggers "summarize and edit Google Docs, Google Sheets, and Google Slides" deliberately overlap with the sibling google-docs/sheets/slides skill descriptions by design, creating some conflict risk with closely related skills rather than minimal risk.

4 / 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: 9 suspicious

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

plugins/google-drive/skills/google-drive/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.