CtrlK
BlogDocsLog inGet started
Tessl Logo

google-workspace

Read/write Google Drive, Docs, Sheets, Gmail, Calendar, Chat, Tasks, Slides via the `gws` CLI. Needs an OAuth client or service account configured first. Use for any Google Workspace task.

68

Quality

81%

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

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

Highly actionable, well-sequenced content with strong validation checkpoints and error-recovery feedback loops, focused on genuinely non-obvious operational gotchas. Its one weakness is progressive disclosure: a long monolithic file with detail that could be split into reference files.

Suggestions

Move the lengthy Chat unread-state/sender-resolution walkthrough and the full Failure handling table into separate reference files (e.g., references/chat.md, references/troubleshooting.md) and link to them one level deep.

Tighten a few explanatory sentences (e.g., the "wraps the REST APIs" line and repeated restatements of the env-token precedence) to push conciseness toward 5.

If write/delete operations are central, surface the `--dry-run` + `gws schema` validation as an explicit numbered checklist in the Common operations section rather than only inline prose.

DimensionReasoningScore

Conciseness

Mostly efficient and focused on non-obvious operational knowledge (env-token probe, loopback bridge, config-dir persistence) rather than concepts Claude already knows, with only minor prose that could be trimmed (e.g., "It wraps the REST APIs so you don't hand-roll curl"), fitting anchor 4 not 5.

4 / 5

Actionability

Fully executable guidance throughout: concrete `bash(command=...)` calls, a Common operations table with exact `--params` JSON, helper commands, and `gws schema` discovery — copy-paste ready and covering common cases, matching anchor 5.

5 / 5

Workflow Clarity

The auth flow is a clearly sequenced multi-step process with explicit decision branches (data returned / 403 / 401), validation checkpoints (the cheap-read probe, `--dry-run`, `gws schema` confirmation before writes), and a Failure handling section providing error-recovery feedback loops, matching anchor 5.

5 / 5

Progressive Disclosure

Well-organized with clear section headers and a clearly signaled one-level pointer to upstream per-surface skills, but no bundle files exist and long inline sections (Chat unread-state walkthrough, full failure table) that could live in separate files are inlined in a single ~250-line SKILL.md, fitting anchor 3.

3 / 5

Total

17

/

20

Passed

Description

78%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 names concrete surfaces, a dedicated CLI, and a clear use-when clause. It is capped just below the top by generic verbs and a non-concrete when-phrase.

Suggestions

Swap generic "Read/write" for a few granular verbs (e.g., "list and share Drive files, append sheet rows, send mail, schedule meetings") to lift specificity.

Expand the when-clause into concrete triggers ("Use when the user mentions Drive, Docs, Sheets, Gmail, Calendar, Chat, Tasks, or Slides") rather than "any Google Workspace task".

Add a synonym or extension (e.g., ".xlsx", "spreadsheets") to round out trigger-term coverage.

DimensionReasoningScore

Specificity

Names eight concrete Workspace surfaces ("Google Drive, Docs, Sheets, Gmail, Calendar, Chat, Tasks, Slides") and concrete read/write actions via a named CLI, but the verbs "Read/write" are generic rather than granular like the anchor-5 example, so it sits below 5.

4 / 5

Completeness

Has a clear "what" (read/write the listed surfaces via `gws`, needs OAuth/service account) and an explicit "when" ("Use for any Google Workspace task"), but the when-clause is generic rather than concrete trigger phrases, fitting anchor 4 not 5.

4 / 5

Trigger Term Quality

Includes the exact surface names users say ("Google Drive", "Docs", "Sheets", "Gmail", "Calendar", "Chat", "Tasks", "Slides") plus "Google Workspace", but omits synonyms and file extensions, so it is good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

"Google Workspace" plus named surfaces and a dedicated CLI (`gws`) is a clear niche with distinct triggers and minimal conflict risk with other skills, matching anchor 5.

5 / 5

Total

17

/

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
google/adk-samples
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.