CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

update-skills

Refresh installed NanoClaw channel and provider payloads (channels from their registry branch, providers from their skill payload) with fork-safe remote resolution and a blocking structured result. Use after updating NanoClaw or whenever installed channel/provider code may be stale.

Quality

91%

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

93%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 exemplar of lean, executable skill writing — concrete commands at every step, project-specific knowledge that Claude could not infer, and a well-gated validation workflow for a batch-refresh operation. The only gap is the absence of an explicit error-recovery (fix-and-retry) loop, though the fail-safe blocking behavior is deliberate and consistently stated.

DimensionReasoningScore

Conciseness

The body is lean and dense with project-specific facts Claude would not know ('Provider skills refresh from their own payload/ in this checkout and need no remote', 'the registry branch by checking configured remotes'), with no padding or explanation of known concepts. Every section carries rules, commands, or non-obvious project behavior, matching the anchor-5 'every token earns its place' standard.

5 / 5

Actionability

Every step provides copy-paste-ready commands: 'git status --porcelain', 'pnpm exec tsx scripts/update-skills.ts --skills all' with a subset example, 'pnpm run build' / 'pnpm test', a conditional 'pnpm exec tsc -p container/agent-runner/tsconfig.json --noEmit', and an executable if/grep image-build branch. Concrete verification targets (data/ncl.sock, bin/ncl groups list) are given for the restart path.

5 / 5

Workflow Clarity

A clearly sequenced four-phase workflow (preflight/selection, JSON-result gate, validation, report) with explicit checkpoints — clean-tree requirement, 'Continue only when success is true and every status is refreshed', build/test/tsc/image validation, and 'Any validation or image failure is blocking'. It falls short of anchor 5 because there is no error-recovery feedback loop: failures hard-stop rather than prescribing a fix-and-retry path for this batch overwrite operation.

4 / 5

Progressive Disclosure

No bundle files exist and none are needed: the body is a single cohesive ~85-line procedure with clear numbered section headers, and nothing is inlined that belongs in a separate reference file. Structure and navigation are clean, matching the top anchor for appropriately placed content with easy navigation.

5 / 5

Total

19

/

20

Passed

Description

87%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 states what the skill does and when to use it, with explicit trigger conditions and a distinct niche anchored to the NanoClaw product. The only weakness is modest keyword coverage — a few natural synonyms ('update skills', 'sync', 'outdated') are absent.

DimensionReasoningScore

Specificity

The description names concrete actions and mechanisms ('Refresh installed NanoClaw channel and provider payloads', 'fork-safe remote resolution', 'blocking structured result') with specifics about each payload source, but the action list is one main verb plus qualifiers rather than the comprehensive set of distinct actions anchor 5 describes.

4 / 5

Completeness

It explicitly answers both questions: the 'what' (refresh channel payloads from their registry branch and provider payloads from their skill payload, with fork-safe remote resolution and a blocking structured result) and a concrete explicit 'when' ('Use after updating NanoClaw or whenever installed channel/provider code may be stale'). This matches the anchor-5 pattern of both what and when with concrete trigger phrases; score 4 would require a less explicit 'when' clause.

5 / 5

Trigger Term Quality

It includes natural trigger phrasing ('Use after updating NanoClaw', 'installed channel/provider code may be stale') plus domain keywords (channel, provider, refresh, payloads), but misses common variations a user might say such as 'update skills', 'sync', or 'outdated'.

4 / 5

Distinctiveness Conflict Risk

It names a specific product (NanoClaw), specific artifact types (channel/provider payloads), and distinct trigger conditions, giving it a clear niche with minimal overlap risk against any other skill.

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

nanocoai/nanoclaw

Path

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