CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cs-workspace-admin

Google Workspace administration agent using the gws CLI. Orchestrates workspace setup, Gmail/Drive/Sheets/Calendar automation, security audits, and recipe execution. Spawn when users need Google Workspace automation, gws CLI help, or workspace administration.

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

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.gemini/skills/cs-workspace-admin/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 agent document: concrete commands, goal-driven numbered workflows, validation checkpoints including a --dry-run mandate and an audit feedback loop, and clean delegation to referenced bundle files. The main weaknesses are heavy repetition of long script paths and occasional placeholder commands that keep conciseness and actionability just below the top anchors.

Suggestions

Define the long script-directory path once (e.g., 'All scripts live at ../../engineering-team/google-workspace-cli/skills/google-workspace-cli/scripts/') and use short script names in subsequent usage lines and examples — this would remove ~15 duplicated long paths and lift conciseness.

Add a post-execution verification step to the Daily Operations and Automation Scripting workflows (e.g., pipe recipe output through output_analyzer.py or re-check with --dry-run results) to close the validation gap and support a top workflow-clarity score.

Trim the Python Tools section to name + path + one-line purpose, moving usage syntax into the referenced skill's documentation to avoid duplicating the referenced SKILL.md's content inline.

DimensionReasoningScore

Conciseness

There is no over-explanation of concepts Claude already knows, but the ~80-character relative path '../../engineering-team/google-workspace-cli/skills/google-workspace-cli/scripts/...' is repeated verbatim in every usage line and code example (~15 occurrences, roughly 1200 redundant characters). This matches anchor 3's 'could be tightened' rather than anchor 4's 'minor instances', since defining the base path once would meaningfully shrink the file.

3 / 5

Actionability

Concrete, mostly copy-paste-ready commands throughout: exact 'python3 ... --guide oauth', '--persona pm --list', and piped 'workspace_audit.py --json | output_analyzer.py --filter "status=FAIL"' invocations with per-workflow examples. Minor gaps keep it at anchor 4 rather than 5: the 'gws ... --json' ellipsis placeholder is not executable verbatim, and actual gws command syntax is delegated to the external command reference.

4 / 5

Workflow Clarity

All four workflows have a Goal, numbered steps, and example commands, with real validation checkpoints: setup runs doctor plus '--validate', the audit workflow closes a feedback loop ('Re-run audit to verify fixes'), and Output Standards mandate '--dry-run before executing bulk or destructive operations'. It stays at anchor 4 because workflows 2 (Daily Operations) and 4 (Automation Scripting) have no post-execution verification step, which anchor 5 requires across the board.

4 / 5

Progressive Disclosure

The body is an overview hub delegating to clearly signaled, one-level-deep references (command reference, recipes cookbook, troubleshooting), scripts (five tools each with path and purpose), and assets, all listed with brief descriptions. Anchor 4 rather than 5 because the 'Python Tools' section inlines full usage syntax for each script that duplicates the referenced skill's documentation, and the deep relative paths (../../engineering-team/...) could not be verified against an actual bundle, leaving minor organization gaps.

4 / 5

Total

15

/

20

Passed

Description

83%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, concrete, and it explicitly answers both what the agent does and when to spawn it, with multiple natural trigger phrases. The only gaps are minor — a few missing synonyms (e.g., G Suite) and slightly abstract phrasing for setup/recipe operations.

DimensionReasoningScore

Specificity

"Orchestrates workspace setup, Gmail/Drive/Sheets/Calendar automation, security audits, and recipe execution" lists several concrete actions across named services, matching the 'lists several specific actions; minor gaps' anchor. It falls short of anchor 5 because 'workspace setup' and 'recipe execution' are orchestration-level abstractions rather than fully concrete operations, and above anchor 3 because it enumerates 4+ distinct actions rather than just 1-2.

4 / 5

Completeness

The 'what' is explicit ("Google Workspace administration agent using the gws CLI. Orchestrates workspace setup... security audits, and recipe execution") and the 'when' is an explicit trigger clause with three concrete phrases ("Spawn when users need Google Workspace automation, gws CLI help, or workspace administration"), matching anchor 5 exactly. Anchor 4's weaker 'when could be more explicit' does not apply.

5 / 5

Trigger Term Quality

Trigger phrases "Google Workspace automation, gws CLI help, or workspace administration" plus service names (Gmail/Drive/Sheets/Calendar) give good natural keyword coverage users would actually say. Missing common synonyms and variations such as 'G Suite', 'Google Apps', or 'admin console', so it does not reach anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The gws CLI administration niche is mostly distinct with clear trigger terms, but the named services (Gmail/Drive/Sheets/Calendar) create minor overlap risk with dedicated per-service skills, matching anchor 4. Not anchor 5 because a user mentioning a single service could plausibly trigger a narrower skill first.

4 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 missing, 2 suspicious

Warning

Total

14

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/cs-workspace-admin/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.