CtrlK
BlogDocsLog inGet started
Tessl Logo

add-gchat

Add Google Chat channel integration via Chat SDK.

60

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/add-gchat/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

88%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 content is a tight, highly actionable recipe with executable directives, a clear validated workflow, and well-organized sections. The only mild gap is minor over-explanation in a couple of explanatory notes and slightly more content inlined than strictly necessary for a single-file skill.

Suggestions

Trim the meta-commentary on the directive/prose dual-mode design and prompt-binding semantics where it does not change the action an agent would take.

Consider extracting the Channel Info and Troubleshooting blocks into a referenced file (e.g. REFERENCE.md) to shorten the main body and improve progressive disclosure.

No changes needed for actionability or workflow clarity — the validation checkpoint and feedback loops are exemplary.

DimensionReasoningScore

Conciseness

The body is efficient and assumes Claude's competence — directives, pinned versions, and exact commands with little padding. A few explanatory passages (the parser/prose dual-mode note and the prompt-binding explanation) could be trimmed, but most tokens earn their place. Not 5 because of those minor over-explanation spots; not 3 because there is no significant waste.

4 / 5

Actionability

Guidance is fully executable and copy-paste ready: concrete `nc:` directives, a pinned dependency (`@chat-adapter/gchat@4.29.0`), and exact commands (`pnpm run build`, `pnpm exec vitest run …`). Specific examples cover the common automated cases; the prose-only credential steps are inherently non-automatable and explicitly justified.

5 / 5

Workflow Clarity

The Apply section is a clearly numbered 1–4 sequence with build-before-test ordering and an explicit validation checkpoint (the registration test), plus troubleshooting feedback loops ('red means … re-run the Apply steps'). This matches the anchor for clear sequencing with explicit validation and error-recovery guidance.

5 / 5

Progressive Disclosure

Structure is good with well-organized sections (Apply, Credentials, Next Steps, Channel Info, Troubleshooting) and no nested references. At ~126 lines with no bundle files, it is a single self-contained document; sections like Channel Info and detailed Troubleshooting could conceivably live in referenced files, keeping it at 4 rather than 5.

4 / 5

Total

18

/

20

Passed

Description

52%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 is concise and names a clearly distinct niche (Google Chat), but it states only a single high-level action and omits any 'Use when' trigger guidance. Adding concrete sub-actions and an explicit trigger clause would raise specificity and completeness.

Suggestions

Add a 'Use when …' clause with concrete trigger phrases (e.g. 'Use when adding Google Chat as a message channel, wiring a gchat webhook, or integrating a Google Chat bot/space').

List 1-2 more concrete actions to lift specificity (e.g. 'Registers the gchat adapter, installs the @chat-adapter/gchat package, and configures the webhook endpoint').

Include natural synonyms users might say (e.g. 'Google Chat space', 'bot', 'webhook') to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ('Google Chat channel integration') and a single concrete action ('Add') via the Chat SDK, but does not list multiple specific actions. It sits between anchor 2 (minimal/generic actions) and 3 (1-2 concrete actions); a single high-level verb keeps it closer to 2 than 3.

2 / 5

Completeness

It clearly states the 'what' (add Google Chat channel integration via the Chat SDK) but provides no 'when'/'Use when' clause or trigger guidance. Per the judging guidelines, a missing explicit trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

It includes 'Google Chat', 'channel', 'integration', and 'Chat SDK' — 'Google Chat' is a natural user phrase, but coverage lacks common synonyms or variants (e.g. 'Hangouts Chat', 'spaces', 'bot', 'webhook'). Some relevant keywords with missing variations matches anchor 3.

3 / 5

Distinctiveness Conflict Risk

'Google Chat channel integration via Chat SDK' carves out a clear, narrow niche with distinct triggers and minimal overlap with other skills. Not 4 because the named platform (Google Chat) makes the trigger space unmistakably specific.

5 / 5

Total

13

/

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
nanocoai/nanoclaw
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.