CtrlK
BlogDocsLog inGet started
Tessl Logo

add-channel-setup-guide

Add a new chat channel's layer-1 setup guide — the in-dashboard <Channel>SetupGuide that walks a developer through connecting the channel itself (create app/bot → save credentials → install/verify → send first message) with live connection detection — in apps/dashboard, following the existing Slack, MS Teams, and Telegram guides. Use when a new agent channel needs its numbered setup stepper, credential drawer wiring, and connectedAt polling under components/agents.

69

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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, actionable skill body that assumes Claude's competence and gives concrete file/symbol-level guidance. The main defect is the missing reference.md template, which breaks the only external reference and caps progressive disclosure.

Suggestions

Create the referenced reference.md (or place the full template in references/) so the 'Full template: see reference.md' link resolves, or inline the template and drop the reference.

Add an explicit validation feedback loop in Build & verify (e.g. 'if diagnostics report type errors, fix and re-run diagnostics before confirming connected').

Deduplicate the 'connected vs credentialed' guidance between the 'How it works' callout and 'Conventions & gotchas' to tighten conciseness.

DimensionReasoningScore

Conciseness

Dense and assumes Claude's competence (no explaining of TanStack Query or basic React), but the 'Connection is detected, not asserted' point is restated in Conventions & gotchas, a minor trim opportunity.

4 / 5

Actionability

Highly actionable instruction-only content: exact file paths, full prop contract, a 6-step state machine, specific query keys to invalidate, and named primitives — guidance is concrete enough to execute directly.

5 / 5

Workflow Clarity

Clear sequence (prerequisites → file checklist → state machine → recipe → build & verify) with a validation checkpoint ('check types via Cursor diagnostics'), but the error-recovery feedback loop is implicit rather than explicit.

4 / 5

Progressive Disclosure

Well-organized inline sections with a clearly signaled one-level reference ('Full template: see reference.md'), but reference.md does not exist in any bundle directory, so the reference is a dead link that harms navigation.

3 / 5

Total

16

/

20

Passed

Description

92%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, specific description with concrete actions and explicit what/when guidance. Minor improvement possible by adding more colloquial trigger synonyms alongside the technical terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'create app/bot → save credentials → install/verify → send first message' plus 'credential drawer wiring' and 'connectedAt polling' — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly answers both what ('Add a new chat channel's layer-1 setup guide... connecting the channel itself') and when ('Use when a new agent channel needs its numbered setup stepper...'), with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural phrases like 'new chat channel', 'setup guide', and named siblings 'Slack, MS Teams, and Telegram guides', but leans technical ('layer-1', 'connectedAt polling', 'credential drawer wiring') and misses a few common variations.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (layer-1 channel setup in apps/dashboard) and explicitly distinguishes itself from the sibling 'add-channel-whats-next-onboarding' skill, minimizing conflict risk.

5 / 5

Total

19

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
novuhq/novu
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.