CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-karpathy-llm-wiki

Add a persistent wiki knowledge base to a NanoClaw group. Based on Karpathy's LLM Wiki pattern. Triggers on "add wiki", "wiki", "knowledge base", "llm wiki", "karpathy wiki".

Quality

76%

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-karpathy-llm-wiki/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 well-structured, mostly actionable instruction skill with a clear step sequence and good re-run safety guards. The main gaps are a missing bundle reference (llm-wiki.md) that critical steps depend on, a few under-specified commands, and the absence of post-step validation.

Suggestions

Ship llm-wiki.md in the bundle (e.g. under references/) or inline the relevant Indexing/Logging and Operations excerpts, so Steps 3a-3b don't depend on a file absent from the skill directory.

Make Step 5 and Step 6 executable: give the schedule_task call's expected arguments, and state where launchd_label / systemd_unit come from after sourcing install-slug.sh.

Add a brief validation step per phase (e.g. confirm registration output, check the group CLAUDE.md has exactly one BEGIN/END block, verify the service restarted) to close the feedback loop.

DimensionReasoningScore

Conciseness

The body is efficient and assumes Claude's competence — it gives paths, commands, and a marker-comment template without explaining basic concepts, with only minor trimmable spots (e.g. 'claude has built-in WebFetch, but it returns a summary, not the full document' and 'Understand it thoroughly before proceeding'). Not 5: the WebFetch aside explains tool behavior Claude already knows, and the ingest-discipline bullet is somewhat repetitive about 'one at a time'.

4 / 5

Actionability

Mostly executable guidance for an instruction-only skill: concrete paths ('wiki/', 'sources/', 'container/skills/wiki/SKILL.md'), 'mkdir -p', a marker-comment code block, a curl example, the register command, and restart commands. Not 5: several steps defer execution details — index.md/log.md creation is delegated to the pattern's sections, Step 5's 'schedule the lint task using the schedule_task MCP tool' gives no arguments, and Step 6 uses undefined variables (launchd_label, systemd_unit) with no indication of where they come from.

4 / 5

Workflow Clarity

A clear six-step sequence with most checkpoints present: AskUserQuestion decision points, conditional branches ('If dedicated...', 'If a BEGIN block already exists, replace it', 'If a needed capability isn't installed'), and explicit idempotency/ask-before-overwrite guards for the risky CLAUDE.md and container-skill edits. Not 5: there is no validation of outcomes after each step (e.g. confirm registration succeeded, confirm the restart picked up the new skill) — only the closing 'tell the user to test' suggestion.

4 / 5

Progressive Disclosure

The single external reference (${CLAUDE_SKILL_DIR}/llm-wiki.md) is clearly signaled and one level deep, but the file is not present in the skill bundle, so the pattern's Indexing/Logging and Operations sections that Steps 3a-3b depend on are unverifiable — structure exists but the load-bearing reference is dangling, matching 'some structure but could be better organized'. Not 2: the body is not monolithic, inlines genuinely step-level content, and its one reference is explicit rather than buried; not 4: a core reference that doesn't resolve is more than a minor organization gap.

3 / 5

Total

15

/

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.

A reasonably strong description with a clearly named niche, explicit trigger guidance, and natural trigger terms. Its main weakness is that the 'what' states only a single high-level action, leaving the skill's actual operations undescribed, plus one overly broad trigger term ('wiki').

Suggestions

Add one or two concrete actions to the description, e.g. 'creates wiki/sources directories, a container maintenance skill, and a CLAUDE.md wiki section', so the 'what' is comprehensive rather than a single verb.

Drop or qualify the bare 'wiki' trigger (e.g. 'add a wiki to my group') and add natural synonyms like 'knowledge base', 'documentation', or 'personal wiki' users might say.

Lead with what the skill does, then the trigger clause ('Use when...'), matching the top anchor structure: concrete actions first, explicit when-second.

DimensionReasoningScore

Specificity

The description names the domain clearly ("persistent wiki knowledge base" for a "NanoClaw group", based on "Karpathy's LLM Wiki pattern") and gives one concrete action ("Add"), matching the anchor 'names domain and 1-2 concrete actions, but not comprehensive'. It does not reach 4-5 because it never lists what the skill actually does (create directories, container skill, CLAUDE.md section, lint schedule) — the only action verb is 'Add'.

3 / 5

Completeness

It answers 'what' ("Add a persistent wiki knowledge base to a NanoClaw group") and gives an explicit 'when' clause ("Triggers on ..."), which is equivalent to a 'Use when...' clause so the completeness-3 cap does not apply. Not 5: the 'what' is thin — a single sentence with no mention of the setup work performed (directories, container skill, CLAUDE.md integration), so both halves are present but not fully concrete.

4 / 5

Trigger Term Quality

Triggers "add wiki", "wiki", "knowledge base", "llm wiki", "karpathy wiki" are natural phrases a user would say for this need, giving good keyword coverage. Not 5: common synonyms a user might naturally use (e.g. 'documentation', 'notes', 'second brain', 'personal wiki') are missing, and 'karpathy wiki' is niche jargon rather than a natural user phrase.

4 / 5

Distinctiveness Conflict Risk

The niche is well-defined (NanoClaw group wiki following the Karpathy LLM Wiki pattern) and distinct from generic skills, so overlap risk is low. Not 5: the bare trigger term "wiki" is broad enough to collide with any other wiki-related skill, whereas the anchor-5 example pairs a clear niche with tightly scoped triggers.

4 / 5

Total

15

/

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

nanocoai/nanoclaw

Path

.claude/skills/add-karpathy-llm-wiki/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.