CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

communication

Load before writing a message to a person: a reply, report, briefing, decision request, or issue or comment addressed to the user.

Quality

90%

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

100%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 body is an exemplary router-style SKILL.md: a terse scope statement with explicit exclusions, an unconditional base reference plus a conditional per-task routing table, and copy-paste install instructions. All four referenced files exist, are one level deep, and carry the actual detailed guidance.

DimensionReasoningScore

Conciseness

At roughly 28 lines the body is lean and efficient with zero padding: "Use this package for messages to a person... The caller owns authority, delivery and report schedules" assumes Claude's competence and every token earns its place. No explanation of concepts Claude already knows.

5 / 5

Actionability

The guidance is fully executable: an unconditional step ("Read [messages](references/messages.md) before every message"), a task-to-reference routing table with exact paths, and copy-paste-ready install lines ("Before writing a message to a person, read `.agents/skills/communication/SKILL.md`."), covering the common cases.

5 / 5

Workflow Clarity

A simple skill with an unambiguous workflow: one mandatory read followed by at most one conditional read selected from the routing table ("Add only the reference the task needs"). No destructive or batch operations exist, so no validation checkpoints are required under the simple-skill exception.

5 / 5

Progressive Disclosure

Verified against the actual bundle: the body is a clear overview with four well-signaled one-level-deep references (messages.md, questions.md, reports.md, voice.md), all of which exist on disk. Content is appropriately split and the routing table makes navigation easy; reports.md's link to messages.md is a same-level cross-link, not nesting.

5 / 5

Total

20

/

20

Passed

Description

78%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 lean, trigger-first description with an explicit load condition and five concrete message types that users would naturally say. Its main weakness is that the what is implied rather than stated — the description says when to load the skill but not what it provides.

Suggestions

State the skill's capability explicitly, e.g. 'Write plain-language messages...' or 'Guide writing of replies, reports, briefings and decision requests' so the description answers what as clearly as it answers when.

Add a few common natural synonyms such as 'response', 'answer', or 'update' alongside 'reply, report, briefing' to broaden trigger coverage.

DimensionReasoningScore

Specificity

"a reply, report, briefing, decision request, or issue or comment" enumerates five concrete message types, matching the anchor for several specific items with minor gaps. Not 5 because it never states what the skill does with those messages (e.g. plain-language writing guidance); not 3 because it goes well beyond 1-2 concrete items.

4 / 5

Completeness

The when is explicit and concrete ("Load before writing a message to a person: a reply, report, briefing...") but the what is only implied through the enumerated message types — the skill's actual capability is never stated. Fits 'both present, one could be more explicit' better than the anchor-5 pattern of explicitly answering both.

4 / 5

Trigger Term Quality

Natural terms users would say — "reply", "report", "briefing", "decision request", "issue or comment", "message to a person" — give good keyword coverage. A few natural terms are missing (e.g. "email", "response", "answer", "update"), keeping it below the comprehensive-synonym anchor of 5.

4 / 5

Distinctiveness Conflict Risk

"message to a person" and "addressed to the user" carve a clear niche distinct from agent-to-agent messages, return formats, tool prompts, and documentation. Trigger phrases are distinct and the wrong-skill overlap risk is minimal.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

vanillagreencom/kendex

Path

skills/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.