CtrlK
BlogDocsLog inGet started
Tessl Logo

google-spaces-updates

Post team updates to Google Chat Spaces via webhook. Deployment notifications, bug fixes, feature announcements, questions. Reads config from .claude/settings.json, includes git context. Use when: "post to team", "notify team", after deployments, completing features, fixing bugs, asking team questions.

Install with Tessl CLI

npx tessl i github:jezweb/claude-skills --skill google-spaces-updates
What are skills?

87

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a well-crafted skill description that excels across all dimensions. It provides specific capabilities, natural trigger terms users would actually say, explicit 'Use when' guidance, and a clear niche that distinguishes it from other notification or communication skills. The description is concise yet comprehensive.

DimensionReasoningScore

Specificity

Lists multiple concrete actions: 'Post team updates', 'Deployment notifications, bug fixes, feature announcements, questions', 'Reads config from .claude/settings.json, includes git context' - these are specific, actionable capabilities.

3 / 3

Completeness

Clearly answers both what (post updates to Google Chat Spaces via webhook, various notification types) AND when (explicit 'Use when:' clause with specific triggers like 'after deployments', 'completing features', 'fixing bugs').

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'post to team', 'notify team', 'deployments', 'features', 'bugs', 'team questions'. These are phrases users would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Very distinct niche: specifically targets Google Chat Spaces via webhook, with clear triggers around team notifications. The combination of 'Google Chat', 'webhook', and team-specific actions makes it unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Implementation

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured, actionable skill with clear workflows and executable examples. The main weakness is length - message templates and setup instructions could be moved to referenced files to improve token efficiency. The content is practical and provides good context-gathering commands.

Suggestions

Move message templates to a separate `templates/messages.md` file and reference it, reducing the main skill file by ~50 lines

Remove the 'When NOT to Use' section - Claude can infer appropriate usage from the positive guidance

Condense the 'Getting a Webhook URL' section to 2-3 lines since this is standard Google Chat documentation

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes some unnecessary content like the 'Status' and 'Last Updated' metadata, the 'When NOT to Use' section (Claude can infer this), and verbose explanations of webhook setup that could be condensed.

2 / 3

Actionability

Provides fully executable bash commands, complete JSON templates, specific curl syntax, and copy-paste ready message templates. The step-by-step workflow includes concrete commands for every action.

3 / 3

Workflow Clarity

Clear 6-step sequence with explicit checkpoints: check settings → determine type → gather context → format → post → confirm. Includes error handling for missing config and clear decision tables for update types.

3 / 3

Progressive Disclosure

References templates directory but includes all message templates inline rather than in separate files. The content is well-organized with clear sections, but the 200+ line document could benefit from splitting templates and setup instructions into referenced files.

2 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata' field is not a dictionary

Warning

license_field

'license' field is missing

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

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.