CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

teamharness-communication

Use for TeamHarness message delivery details after a flow has decided a message must be sent: current-session reply, NO_REPLY, cross-room/cross-channel message tool payloads, PROJECT_REQUESTED task-room handoff, and requester replyRoute reports. Do not use to choose work mode, create rooms, delegate, check, or accept tasks.

Quality

82%

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

63%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 focused, highly concrete instruction skill whose payload examples make the delivery rules immediately executable, weakened by redundant repeated JSON blocks and prose restatements plus some missing error-recovery loops. It would benefit from consolidating the near-identical requester-report payloads and splitting per-channel detail into a reference file.

Suggestions

Consolidate the five near-identical replyRoute JSON blocks in the Requester Report Message section into one payload shape plus a short table of route-field values per channel (DingTalk, Matrix DM, external), which would cut roughly 60 lines of repetition.

Split per-channel payload details (DingTalk/Feishu/WeChat/Matrix variants) into a references/ file and keep a concise payload-shape summary in SKILL.md, improving progressive disclosure.

Add an explicit delivery-verification step for requester reports (check the tool's success response before returning to teamharness-project-management to mark the report as sent), mirroring the mentionSender failure handling.

DimensionReasoningScore

Conciseness

Mostly efficient but repeats itself: the Requester Report section shows five near-identical replyRoute JSON blocks differing only in route values, and the 'answer directly instead; do not use the message tool for current-session replies' guidance is restated in the intro, the Channel/Room Selection Protocol, and the Message Tool Protocol. Anchor 4's 'minor instances of over-explanation' understates this repetition, while anchor 2's 'several padded sections' overstates it since most content earns its place.

3 / 5

Actionability

Concrete copy-paste JSON payloads with real example values, a full PROJECT_REQUESTED message template, and a legacy requester-encoding table cover the common cases (DingTalk, Matrix DM, cross-room, external channels). Falls short of anchor 5 because some payloads rely on unstated message-tool behavior and placeholders like '<project-management requester report markdown>' remain illustrative rather than fully executable.

4 / 5

Workflow Clarity

The Channel/Room Selection Protocol is a numbered 1-5 sequence with an explicit no-guess fallback ('If the destination is missing or ambiguous, do not guess'), and validation checkpoints exist ('After the tool returns delivery.sent: "matrix_self_trigger", stop'; mentionSender ok:false means do not mark the report as sent). Not anchor 5 because explicit error-recovery feedback loops appear only for some flows rather than throughout the protocols.

4 / 5

Progressive Disclosure

The single 310-line file has clear section headers but inlines per-channel payload details that would fit a separate references file, and no bundle files or one-level-deep reference split is provided or signaled. This matches anchor 3 ('some structure... content that should be separate is inline') better than anchor 4's 'references mostly clear', since there are no references at all.

3 / 5

Total

14

/

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 description: specific, comprehensive, with explicit positive and negative trigger guidance that cleanly bounds the skill against related TeamHarness skills. Its only weakness is reliance on domain jargon without the natural-language synonyms that would broaden trigger matching.

Suggestions

Add one or two natural phrasings alongside the jargon, e.g. 'replying to the requester', 'notifying the original sender', or 'sending a message to another room or channel', to widen natural trigger matching.

No other changes needed; the what/when coverage and explicit exclusions are exemplary.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — 'current-session reply, NO_REPLY, cross-room/cross-channel message tool payloads, PROJECT_REQUESTED task-room handoff, and requester replyRoute reports' — matching the body's sections comprehensively. It exceeds anchor 4 ('minor gaps in coverage') since the enumerated actions cover every protocol in the body.

5 / 5

Completeness

It explicitly answers both what ('TeamHarness message delivery details: current-session reply, NO_REPLY, ... requester replyRoute reports') and when ('Use for ... after a flow has decided a message must be sent'), plus a negative boundary ('Do not use to choose work mode, create rooms, delegate, check, or accept tasks'). This matches the anchor 5 example's what+when pattern.

5 / 5

Trigger Term Quality

Terms like 'TeamHarness', 'message delivery', 'NO_REPLY', 'PROJECT_REQUESTED', 'task-room handoff', and 'replyRoute' are the natural vocabulary for this harness's flows. Not anchor 5 because common synonym phrasings users might naturally use ('send message', 'notify the requester', 'report back') are absent.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (message delivery only after a send decision) and explicitly excludes adjacent skills' territory (work mode selection, room creation, delegation, checking, accepting tasks), minimizing overlap risk with teamharness-project-management and related skills. Anchor 4 ('minor overlap risk') does not apply since the exclusions cover the neighboring skills.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

agentscope-ai/AgentTeams

Path

plugins/teamharness/skills/team/communication/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.