CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-deltachat

Add DeltaChat channel integration via @deltachat/stdio-rpc-server. Native adapter — no Chat SDK bridge. Email-based messaging with end-to-end encryption.

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

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

Quality

Content

88%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 a strong, copy-paste-ready operational guide: every step is executable, validation is explicit with recovery loops, and nothing pads for concepts Claude already knows. The only real gaps are minor over-explanation and the absence of any reference split despite the length.

DimensionReasoningScore

Conciseness

The body is dense and operational with no explanations of concepts Claude already knows, but a few passages over-explain — notably the paragraph justifying everything the registration test catches and the four-row connectivity-range table.

4 / 5

Actionability

Fully executable throughout: pinned dependency, copy/append/dep command blocks, a dns.resolveMx one-liner, a concrete .env block with inline comments, exact SQL queries (including a JOIN), ncl wirings create, and per-symptom grep commands. Placeholders are appropriately parameterized.

5 / 5

Workflow Clarity

Install is a numbered 4-step sequence gated by "Both must be clean before proceeding"; DM wiring is a clean Step 1–3 flow; and the Troubleshooting section provides explicit feedback loops for each failure mode (credentials, provider mismatch, lock file, unwired group).

5 / 5

Progressive Disclosure

A single well-sectioned file with clear headers and no nested references, but the skill is well over 50 lines and roughly 90 lines of Channel Info and Troubleshooting detail are inlined that could live in a one-level-deep reference file.

4 / 5

Total

18

/

20

Passed

Description

57%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 highly distinct, anchored by the unique DeltaChat platform name, but it reads as design notes rather than a capability statement and lacks any explicit "when to use" trigger guidance. Adding a trigger clause and 1–2 more concrete actions would lift it substantially.

Suggestions

Append a trigger clause, e.g. "Use when adding a DeltaChat channel, wiring the bot over email/chat, or when the user mentions DeltaChat, chat channels, or encrypted email messaging."

Replace the design notes ("Native adapter — no Chat SDK bridge") with 1–2 more concrete actions, e.g. "Installs the adapter, configures IMAP/SMTP credentials, and generates the invite link/QR to wire DMs and groups."

Include natural variations of the trigger term ("Delta Chat", "chat channel", "messaging channel") so the description matches how users actually phrase the request.

DimensionReasoningScore

Specificity

The description names the domain and mechanism ("Add DeltaChat channel integration via @deltachat/stdio-rpc-server. Native adapter — no Chat SDK bridge") but offers only one real action; the remaining clauses are design notes rather than a list of concrete capabilities.

3 / 5

Completeness

The "what" is clear (add a DeltaChat channel integration via the stdio RPC server), but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

"DeltaChat", "channel", "email", "messaging", and "encryption" cover the primary trigger, but common variations users would say ("Delta Chat", "chat channel", "add a messaging channel") are missing.

3 / 5

Distinctiveness Conflict Risk

"DeltaChat" plus its unique package name form a clear niche with distinct triggers; conflict risk with other channel skills is minimal.

5 / 5

Total

14

/

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

referenced_paths_exist

Referenced path issues: 4 missing

Warning

Total

15

/

16

Passed

Repository

nanocoai/nanoclaw

Path

.claude/skills/add-deltachat/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.