CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

google-workspace-cli

Google Workspace administration via the gws CLI (github.com/googleworkspace/cli). Install, authenticate, and automate Gmail, Drive, Sheets, Calendar, Docs, Chat, and Tasks. Run security audits and use local recipe templates and persona bundles. Use for Google Workspace admin, gws CLI setup, Gmail automation, Drive management, or Calendar scheduling.

63

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./.gemini/skills/google-workspace-cli/SKILL.md

The canonical home for this skill is google-workspace-cli in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 well-structured, highly actionable reference: executable gws commands, validation checkpoints before risky operations (doctor, --validate, --dry-run, schema inspection), and honest handling of a pre-v1.0 dynamically-generated CLI surface. The main weaknesses are repeated verify-caveats that could be consolidated, and a monolithic single-file layout whose referenced scripts/*.py files are absent from the bundle.

Suggestions

Ship the five referenced scripts (gws_doctor.py, auth_setup_guide.py, gws_recipe_runner.py, workspace_audit.py, output_analyzer.py) in a scripts/ directory — every "python3 scripts/..." invocation in the body currently points to a file absent from the bundle, breaking the Quick Start, authentication, and audit workflows.

Move the tabular detail — the environment-variable table, the per-service Required Scopes section, and the Audit Checks catalog — into one-level-deep reference files (e.g. references/auth.md, references/scopes.md, references/audit-checks.md) linked from the relevant sections, keeping SKILL.md as a lean overview.

Consolidate the ~15 inline "(verify)" / "check exact flags with ... --help" caveats into the single top callout, and either complete the placeholder helper examples ("gws sheets +read ...") with representative flags or point them at one commands reference file.

DimensionReasoningScore

Conciseness

The body is dense with commands and tables and assumes Claude's competence — no padding explaining what Gmail or OAuth is. The one repeated element is the inline "(verify)" / "check exact flags with ... --help" caveat, which appears roughly 15 times and could be consolidated into the single callout at the top. Efficient with minor trimming opportunities, matching anchor 4 rather than 5.

4 / 5

Actionability

Most commands are copy-paste executable ("npm install -g @googleworkspace/cli", "gws gmail +send --to 'team@company.com' --subject 'Weekly Update'", the doctor/audit/analyzer invocations). Some examples are placeholders ("gws gmail +reply ...", "gws sheets +read ...", '"timeMin": "...""), but the flexibility is explicitly justified by the pre-v1.0 "Verify before scripting" callout, so this stays at anchor 4 with minor gaps rather than dropping to 3.

4 / 5

Workflow Clarity

Workflows are clearly sequenced with validation checkpoints: install is verified via "python3 scripts/gws_doctor.py", auth is a numbered Step 1/2/3 with "--validate", bulk operations mandate "Use --dry-run first", and schema inspection ("gws schema drive.permissions.create") precedes destructive changes — so the destructive/batch cap is not triggered. Minor gaps keep it at anchor 4: the Gmail bulk example ends with "Then feed ids to gmail users messages modify (see ...)" without completing the loop.

4 / 5

Progressive Disclosure

Section structure is solid (Quick Start, Installation, Authentication, four numbered Workflows, Python Tools, Best Practices, Limitations, with a script index table), but everything is inlined in one ~370-line file — the env-var table, per-service scope tables, and audit-check catalog are natural candidates for one-level-deep reference files, and none exist. Critically, the bundle contains no scripts/, references/, or assets/ directories, so the five "python3 scripts/*.py" invocations referenced throughout point to files not present in the bundle. This matches anchor 3 (content that should be separate is inline) rather than anchor 4 (most content appropriately placed).

3 / 5

Total

15

/

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 description: third-person, specific about the tool and services, with an explicit "Use for" trigger clause and a clearly delineated niche. The main gap is that the trigger list lags the capability list — security audits and several named services lack matching trigger phrases.

Suggestions

Extend the "Use for" clause with trigger phrases for the remaining capabilities, e.g. "Use for Google Workspace admin, gws CLI setup, Gmail automation, Drive management, Calendar scheduling, or running Workspace security audits".

Include the other named services (Sheets, Docs, Chat, Tasks) and common synonyms (e.g. "GSuite", "Google Apps") among the trigger terms so natural user phrasings match.

DimensionReasoningScore

Specificity

Concrete actions are listed ("Install, authenticate, and automate Gmail, Drive, Sheets, Calendar, Docs, Chat, and Tasks", "Run security audits and use local recipe templates and persona bundles"), but "automate" leaves the actual per-service operations implied rather than enumerated, a minor coverage gap. This sits above anchor 3 (only 1-2 concrete actions) and below anchor 5 (comprehensive, fully concrete action list).

4 / 5

Completeness

Both "what" (administration via the gws CLI, install/auth/automate services, security audits, recipe templates) and "when" (explicit "Use for..." list) are present. It falls short of anchor 5 because the trigger list covers only a subset of the stated capabilities — security auditing and the Sheets/Docs/Chat/Tasks services have no corresponding trigger phrases.

4 / 5

Trigger Term Quality

The "Use for Google Workspace admin, gws CLI setup, Gmail automation, Drive management, or Calendar scheduling" clause contains natural phrases users would say. A few natural terms are missing: no mention of Sheets/Docs/Chat/Tasks as triggers, no "security audit" trigger phrase, and no synonyms like "GSuite" or "Google Apps".

4 / 5

Distinctiveness Conflict Risk

"Google Workspace administration via the gws CLI (github.com/googleworkspace/cli)" carves out a clear niche with distinct triggers ("gws CLI setup", "Gmail automation", "Calendar scheduling"). Third person voice is used throughout, so no voice penalty applies, and overlap risk with generic Google/API skills is minimal.

5 / 5

Total

17

/

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

referenced_paths_exist

Referenced path issues: 22 missing

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/google-workspace-cli/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.