CtrlK
BlogDocsLog inGet started
Tessl Logo

messaging-adapter-parity

This skill should be used when the user asks to change "Slack adapter", "Telegram adapter", "Discord adapter", "Webhook adapter", "status delivery", "message routing", or "delivery receipts". Enforces cross-adapter parity and explicit delivery semantics.

64

Quality

81%

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 lean, well-organized checklist-style skill that respects the token budget and has a clear verification sequence. Its main weakness is actionability: key terms ('broad gate checks', 'worker terminal notices', expected behavior contracts) are used without concrete commands, test invocation examples, or a worked comparison, leaving the executor to guess specifics.

Suggestions

Add one or two concrete examples of a parity comparison (e.g., 'Slack surfaces the status inline while Webhook delivers it in the receipt payload — assert both converge to the same ack state') so 'compare expected behavior' is executable.

Define how to run the checks: name the test suites or commands for targeted adapter tests and 'broad gate checks' (e.g., 'npm test -- adapters/slack' and the CI gate command), or point to a references file listing them.

Clarify 'worker terminal notices cannot loop indefinitely' with the actual guardrail to check (e.g., max retry count or backoff ceiling) instead of an unexplained internal term.

DimensionReasoningScore

Conciseness

Every line is a directive; there is no concept explanation, padding, or over-explanation of things Claude already knows. The 35-line body fully respects the token budget and assumes Claude's competence.

5 / 5

Actionability

The checklists give concrete direction ('Run targeted tests for the touched adapter', 'compare expected behavior with at least one other adapter') but include no commands, test names, file paths, or examples of what a behavior contract looks like. Phrases like 'Run broad gate checks' and 'worker terminal notices' are undefined, matching the anchor for concrete-but-incomplete guidance missing key details; it is not a 4 because no executable specifics appear anywhere in the body.

3 / 5

Workflow Clarity

A clear sequence is present (parity comparison -> targeted adapter tests -> receipt-path tests -> broad gate checks) with an explicit checkpoint ('Run broad gate checks after targeted checks pass') and checklists for the process. It falls short of a 5 because there is no failure/feedback loop (what to do when a parity check or gate fails) and checkpoints are not tied to concrete validation commands.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external references (none exist in the bundle), and its sections (Goal, Contract Areas, Parity Checklist, Verification Checklist, Required Handoff) are well organized and easy to navigate — per the rubric's simple-skill guideline this warrants a 5.

5 / 5

Total

17

/

20

Passed

Description

73%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 has excellent, natural trigger coverage and a clear niche, but the capability statement ('Enforces cross-adapter parity and explicit delivery semantics') is abstract — it says the skill's intent without naming what it concretely does (e.g., validate behavior contracts, run parity checks across adapters). The explicit 'use when' clause is well done.

Suggestions

Make the 'what' concrete: replace 'Enforces cross-adapter parity and explicit delivery semantics' with specific actions, e.g., 'Validates user-visible reply, status-surfacing, and delivery-receipt behavior contracts across messaging adapters when adapter code changes.'

Add common user phrasings as triggers, such as 'messaging backend', 'notifications', 'adapter tests', or 'notifier', to broaden natural keyword coverage.

DimensionReasoningScore

Specificity

The description names the messaging-adapter domain but the 'what' is a single abstract action ('Enforces cross-adapter parity and explicit delivery semantics') with no concrete operations. It matches the anchor for naming a domain with 1-2 actions that are not comprehensive; it is not a 4 because 'enforces parity' states intent rather than several specific actions.

3 / 5

Completeness

Both 'what' and 'when' are present, with an explicit trigger clause ('This skill should be used when the user asks to change...'). Not a 5 because the 'what' ('Enforces cross-adapter parity and explicit delivery semantics') is vague about the concrete capability, unlike the anchor-5 example whose 'what' enumerates specific actions.

4 / 5

Trigger Term Quality

Strong natural triggers users would actually say: 'Slack adapter', 'Telegram adapter', 'Discord adapter', 'Webhook adapter', 'status delivery', 'message routing', 'delivery receipts'. Good but not comprehensive coverage — common variations like 'messaging backend', 'notifications', or 'alerts' are missing.

4 / 5

Distinctiveness Conflict Risk

A clear niche (cross-adapter messaging parity and delivery semantics) with distinct, named trigger phrases; minimal risk of triggering for an unrelated skill.

5 / 5

Total

16

/

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
spacedriveapp/spacebot
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.