CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

channel-management

Use when determining sender identity in any room, managing trusted contacts, configuring the admin's primary notification channel, handling first-contact from a new channel, or escalating to admin across channels.

Quality

84%

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

80%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 overview: the body is a lean index of high-value gotchas plus a situation-based routing table to two real, one-level-deep reference files, which is exemplary progressive disclosure and token efficiency. Its main gap is that the body itself contains no sequenced workflow or validation checkpoints — all step-by-step procedures and their verification steps are deferred to the reference documents.

Suggestions

Add a minimal inline decision sequence for the most common flow (e.g., 'identify sender → if unknown, silently ignore; if admin, execute') so the body carries a basic workflow without forcing a reference read for routine cases.

Include one compact validation checkpoint in the body for channel-configuration changes (e.g., 'after --action confirm, run --action show to verify') to close the workflow-clarity gap.

Mention scripts/manage-primary-channel.sh in the operation reference table (it is currently only discoverable via references/primary-channel.md) so the script entry point is visible at the overview level.

DimensionReasoningScore

Conciseness

The ~30-line body is lean and every token earns its place: each Gotcha is a non-obvious domain constraint ('Primary channel cannot be set to "matrix"', 'to field ... maps to target parameter', 'Unknown senders ... must be silently ignored') that Claude could not infer. Not 4 because there is no over-explanation or padding to trim.

5 / 5

Actionability

Concrete anchors appear throughout ('--action reset', 'message' tool's channel/target parameters, 'primary-channel.json', named reference files), and the routing table tells exactly what to read per situation. Not 5 because nothing in the body alone is copy-paste executable — full command syntax is deferred to the reference files.

4 / 5

Workflow Clarity

The body is a router: the situation→doc table gives coherent decision guidance, but no multi-step sequence or validation checkpoint appears in the body itself — steps live in the reference files. It is above 2 because the routing is unambiguous and complete, but below 4 because the body contains no explicit checkpoints or feedback loops for operations like channel confirmation.

3 / 5

Progressive Disclosure

Both referenced paths (references/identity-and-contacts.md, references/primary-channel.md) exist in the bundle, are exactly one level deep, and are surfaced through a well-signaled situation table prefaced by 'Read the relevant doc before executing. Do not load all of them.' Not 4 because there are no organization gaps — navigation is clean and content is appropriately split.

5 / 5

Total

17

/

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: it opens with an explicit 'Use when...' trigger list whose items are concrete, domain-specific capabilities, giving it good trigger coverage and clear distinctiveness. The only weakness is that the capability statement (what) is merged into the trigger list (when) rather than stated separately, leaving a small explicitness gap.

DimensionReasoningScore

Specificity

The description enumerates five concrete actions — 'determining sender identity in any room', 'managing trusted contacts', 'configuring the admin's primary notification channel', 'handling first-contact from a new channel', and 'escalating to admin across channels' — which comprehensively covers the skill's domain like the anchor-5 example. It is not 4 because no meaningful capability gaps are apparent.

5 / 5

Completeness

An explicit 'Use when...' clause with concrete trigger scenarios is present, and each trigger names a capability, so both what and when are addressed. It is not 5 because the 'what' is fused into the trigger list rather than stated as a separate, clearly explicit capability statement.

4 / 5

Trigger Term Quality

Natural domain phrases users would say are present ('sender identity', 'trusted contacts', 'primary notification channel', 'first-contact', 'escalating'), matching the 'good keyword coverage; a few natural terms missing' anchor. It falls short of 5 because no synonyms or variations (e.g., for notification channel concepts) are included.

4 / 5

Distinctiveness Conflict Risk

The niche triggers ('trusted contacts', 'first-contact from a new channel', 'escalating to admin across channels') form a clear, distinct domain with minimal overlap risk against other skills. It is not 4 because no closely-related-skill overlap is apparent.

5 / 5

Total

18

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

agentscope-ai/AgentTeams

Path

manager/agent/skills/channel-management/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.