CtrlK
BlogDocsLog inGet started
Tessl Logo

google-workspace

Access Google Workspace APIs (Drive, Docs, Calendar, Gmail, Sheets, Slides, Chat, People) via local helper scripts without MCP. Handles OAuth login and direct API calls.

64

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/google-workspace/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 highly actionable with complete, executable examples and a strong error-recovery workflow. It is mostly concise and well-structured, with only minor trimming and organization opportunities.

Suggestions

Mention scripts/common.js in the Files section (or note it is internal) so all bundle files are accounted for.

Trim the lengthy Gmail trash-counting example or move it to a references file, keeping a shorter representative exec example inline.

Add an explicit validation/checkpoint note to the batch listing examples (e.g. verify pagination completes and handle empty results) to push workflow clarity to 5.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Claude's competence, but the long Gmail counting example and repeated 'node scripts/auth.js accounts' invocations across sections are minor padding that could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready bash+JS examples cover the common cases, and the documented exec-context objects (auth, google, workspace.call/whoAmI) give concrete, specific guidance for arbitrary API calls.

5 / 5

Workflow Clarity

The unauthorized/account-switch playbook gives a clear numbered sequence with an explicit feedback loop (enumerate → retry → re-login → retry original request); a couple of batch read examples lack explicit validation checkpoints, keeping it just below 5.

4 / 5

Progressive Disclosure

The SKILL.md is a well-organized overview with a Files section that signals one-level-deep references to real bundle files (scripts/auth.js, scripts/workspace.js); the undocumented scripts/common.js and a couple of long inline examples are minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

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

The description clearly communicates the skill's scope and distinguishes it well, but it omits any explicit 'when to use' trigger guidance, which limits its completeness. Specificity and trigger-term quality are strong though not maximal.

Suggestions

Add a 'Use when...' clause with concrete trigger phrases, e.g. 'Use when the user asks to read/send Gmail, list or upload Drive files, manage Calendar events, or edit Docs/Sheets/Slides.'

Broaden action verbs beyond 'OAuth login and direct API calls' to mention representative operations like 'send email', 'list/upload files', or 'create/edit documents'.

Include a few natural user phrasings (e.g. 'email', 'calendar events', 'spreadsheet') to improve trigger-term coverage.

DimensionReasoningScore

Specificity

Lists several concrete capabilities — 'OAuth login and direct API calls' across an enumerated set of services (Drive, Docs, Calendar, Gmail, Sheets, Slides, Chat, People) — but the action verbs themselves are limited to two, leaving minor coverage gaps versus a fully comprehensive action list.

4 / 5

Completeness

The 'what' is clearly stated ('Access Google Workspace APIs... Handles OAuth login and direct API calls') but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Good natural keyword coverage through the product names users actually say ('Gmail, Drive, Calendar, Docs, Sheets') plus 'OAuth login'; a few common phrasings (e.g. 'email', 'calendar events', 'send email') are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche scoped to Google Workspace APIs with a distinguishing 'without MCP' qualifier and per-email profile model, giving it distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

16

/

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
mitsuhiko/agent-stuff
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.