CtrlK
BlogDocsLog inGet started
Tessl Logo

add-dial

Add Dial channel integration — a real phone number for SMS and AI voice calls via the Dial platform (getdial.ai). Native adapter — no Chat SDK bridge.

64

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/add-dial/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%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 content is highly actionable with a clear, validated workflow and concrete commands throughout; its main weakness is conciseness (rationale prose could be trimmed) and the absence of bundled reference files for a skill this long.

Suggestions

Tighten the multi-paragraph rationale blocks (e.g., around 'Pin the CLI path' and 'Pin the default sender') to their essential 'why' to improve conciseness.

Move the Channel Info and Troubleshooting sections into bundled reference files (e.g., references/channel-info.md, references/troubleshooting.md) to lift progressive disclosure toward one-level-deep references.

Keep the explicit validation and retry structure — it is the strongest part of the skill.

DimensionReasoningScore

Conciseness

The body is dense and almost entirely skill-specific operational detail Claude would not know, but several multi-paragraph rationale blocks around the directive fences could be tightened, keeping it at 'mostly efficient' rather than lean.

3 / 5

Actionability

Fully executable throughout: exact shell commands, nc: directive fences with concrete file paths, pinned dependency (qrcode@1.5.4), explicit dial CLI invocations, and jq pipelines covering the signed-in/out and owner/public branches.

5 / 5

Workflow Clarity

Clearly sequenced Apply/Sign-in/Restart/Pair/Tool sections with explicit validation checkpoints (build, vitest registration test, validate-capture fences with regex) and documented fix-and-retry feedback loops in troubleshooting.

5 / 5

Progressive Disclosure

Well-organized with clear section headers and clearly signaled external skill references (dial-cli, add-dial-tool, add-dial-number), but no bundled reference files exist and a ~450-line body inlines API-like detail (Channel Info, Troubleshooting) that could be split out.

4 / 5

Total

17

/

20

Passed

Description

70%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 is specific and distinctive, clearly naming Dial's SMS/voice-calls niche with concrete capabilities, but it lacks an explicit 'when to use' trigger clause, which the rubric caps at completeness 3.

Suggestions

Add an explicit 'Use when...' clause (e.g., 'Use when adding a real phone number for SMS and AI voice calls via Dial') to raise completeness and trigger discoverability.

Include a few more natural synonyms ('texting', 'calls') to broaden trigger-term coverage.

Consider naming the pairing/registration capability to round out specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

Names the domain (Dial channel) and several concrete capabilities ('a real phone number for SMS and AI voice calls', 'Native adapter'), but stops short of comprehensive coverage of the full integration (pairing, registration, tooling).

4 / 5

Completeness

Has a clear 'what' (add a Dial channel for SMS and AI voice calls via a native adapter) but no explicit 'when'/'Use when...' trigger guidance, which caps completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Includes natural terms users would say ('phone number', 'SMS', 'AI voice calls', 'Dial', 'getdial.ai', 'channel integration'), though it misses some common synonyms like 'texting'.

4 / 5

Distinctiveness Conflict Risk

Tied to the specific Dial platform (getdial.ai) for SMS and AI voice calls via phone number — a clear niche with distinct triggers and minimal conflict risk.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
nanocoai/nanoclaw
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.