CtrlK
BlogDocsLog inGet started
Tessl Logo

init-first-agent

Walk the operator through wiring the first NanoClaw agent to a DM channel — resolve the operator's channel identity, select or create the agent, and trigger a welcome DM via the normal delivery path. Use after channel credentials are configured and the service is running.

70

Quality

86%

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

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.

A high-quality, highly actionable operational runbook with concrete commands, a clear sequenced workflow, and explicit verification plus troubleshooting feedback loops. The only notable gap is progressive disclosure: with no bundle files, all detail is inline where a reference file could offload the troubleshooting and policy sections.

Suggestions

Move the Troubleshooting section and the unknown_sender_policy explanation into a references/TROUBLESHOOTING.md file, leaving a one-line pointer in SKILL.md to reduce inline weight.

Tighten the enumerated 'The script:' list to the two facts that matter for verification (owner grant is conditional; welcome is delivered via cli.sock with an inbound.db fallback) and drop the rest.

DimensionReasoningScore

Conciseness

Information-dense and free of concept explanations Claude already knows; every section carries operational detail. Minor trim opportunities exist (the enumerated 'The script:' list and the unknown_sender_policy prose could be tightened).

4 / 5

Actionability

Fully executable guidance throughout — copy-paste commands with specific flags (npx tsx scripts/init-first-agent.ts --channel ...), SQL queries via scripts/q.ts, ncl CLI calls, and grep diagnostics cover the common cases.

5 / 5

Workflow Clarity

Six clearly sequenced numbered steps plus prerequisites, an explicit verification checkpoint in step 6 ('Ask the user... wait for reply'), and a troubleshooting section with feedback loops for error recovery; the skill is explicitly idempotent so the destructive-cap does not apply.

5 / 5

Progressive Disclosure

Well-organized with clear section headers and no nested references; references it makes (src/channels/index.ts, scripts/init-first-agent.ts, peer add-* skills) are one level deep and clearly signaled. All content lives inline in a ~135-line file, so some detail (troubleshooting, policy explanation) could be split out, but no bundle files are provided to split into.

4 / 5

Total

18

/

20

Passed

Description

85%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, specific description that clearly conveys both capability and trigger conditions in third-person voice. Its main weakness is trigger-term naturalness: the keywords are product jargon and the 'when' clause is a state precondition rather than user-facing phrasing.

Suggestions

Add a user-facing trigger phrase reflecting how an operator would naturally request this (e.g. 'Use when the operator asks to set up their first agent DM' or '...to send a welcome/test DM to themselves').

Soften product jargon by pairing 'NanoClaw agent' with a plain synonym so the description reads naturally to someone browsing skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'wiring the first NanoClaw agent to a DM channel', 'resolve the operator's channel identity', 'select or create the agent', 'trigger a welcome DM via the normal delivery path' — with comprehensive coverage of the skill's scope.

5 / 5

Completeness

Explicitly answers both what (wire agent, resolve identity, select/create agent, trigger welcome DM) and when ('Use after channel credentials are configured and the service is running') with a concrete trigger clause; third-person imperative voice.

5 / 5

Trigger Term Quality

Contains relevant domain keywords ('NanoClaw agent', 'DM channel', 'welcome DM') but they are product-internal jargon and the 'Use after channel credentials are configured' clause is a state precondition rather than a phrase a user would naturally say; no synonyms or variations.

3 / 5

Distinctiveness Conflict Risk

Targets a narrow, specific niche ('the first NanoClaw agent to a DM channel') with distinct triggers, making overlap with other skills minimal.

5 / 5

Total

18

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

15

/

16

Passed

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.