CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

research-wiki

Persistent research knowledge base that accumulates papers, ideas, experiments, claims, and their relationships across the entire research lifecycle. Inspired by Karpathy's LLM Wiki pattern. Use when user says "知识库", "research wiki", "add paper", "wiki query", "查知识库", or wants to build/query a persistent field map.

Quality

77%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/research-wiki/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%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 highly actionable, validation-rich skill body whose helper commands, schemas, and error-recovery gates are exemplary. Its weaknesses are token overhead from design-rationale storytelling and a monolithic structure that inlines material (page schema, integration hooks, query-pack budgets) that should live in bundled reference files.

Suggestions

Move the per-entity page schemas, the query-pack budget table, and the Hooks 1–4 integration details into bundled reference files (e.g. references/page-schemas.md, references/integration-hooks.md) and keep SKILL.md as a subcommand overview with one-level links, which would raise both conciseness and progressive disclosure.

Add the concrete helper invocations for the update, lint, and stats subcommands (e.g. python3 "$WIKI_SCRIPT" lint research-wiki/) so all seven subcommands are copy-paste ready, and convert the pseudocode in Hooks 1 and 3 (update_idea, rebuild query_pack) into actual commands.

Trim narrative asides that add tokens without instruction value: the init drift-history parenthetical, the duplicated Karpathy acknowledgement, and the rationale prose around the capture-hygiene and helper-resolution sections.

DimensionReasoningScore

Conciseness

The body is dense and operational with no explanation of concepts Claude already knows, but carries removable padding: a drift-history parenthetical about a past failure, the Karpathy attribution duplicated in Overview and Acknowledgements, and prose rationale around capture hygiene — matching anchor 3 ('could be tightened') rather than 4.

3 / 5

Actionability

Copy-paste-ready bash for helper resolution, init, ingest_paper (three variants), sync, add_edge, upsert_idea, add_experiment, and add_claim, plus a verbatim page schema. Minor gaps hold it at anchor 4: the update, lint, and stats subcommands show no concrete helper invocation, and Hooks 1/3 mix in pseudocode like 'update_idea(active_idea_id, outcome=verdict)'.

4 / 5

Workflow Clarity

Explicit validation and recovery loops throughout: the resolution chain exits with four numbered remediation options, capture-filter flags trigger rewrite-or-drop, EXP_NODE_OK gates edge writes against a missing node, sync dedups per-id, and lint is a 6-item checklist producing a fix report — matching anchor 5 (explicit validation, feedback loops, checklists) rather than 4.

5 / 5

Progressive Disclosure

Well-sectioned headers and clearly signaled one-level references exist, but the ~460-line body inlines the full paper-page schema, the query-pack budget table, and ~100 lines of integration hooks for other skills that belong in separate reference files; no bundle files exist, and the only references (../shared-references/*.md) sit outside the bundle and do not resolve — matching anchor 3.

3 / 5

Total

15

/

20

Passed

Description

78%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 description with an explicit bilingual trigger clause and a clear statement of what the skill maintains. Its main weakness is that the 'what' describes the artifact's contents more than the concrete operations (ingest/sync/query/lint) the skill performs.

DimensionReasoningScore

Specificity

Concrete nouns ('papers, ideas, experiments, claims, and their relationships') and a couple of actions ('accumulates', 'build/query a persistent field map') are present, but the operating verbs (ingest, sync, lint, update) are absent, so coverage is not comprehensive — matching anchor 3 rather than 4.

3 / 5

Completeness

It explicitly answers both 'what' (persistent research KB accumulating papers, ideas, experiments, claims, and relationships) and 'when' with a concrete 'Use when user says…' clause listing trigger phrases — matching anchor 5; the 'when' is already fully explicit, so 4 does not fit.

5 / 5

Trigger Term Quality

Natural bilingual triggers ('research wiki', 'add paper', 'wiki query', '知识库', '查知识库') are exactly what a user would say, but common English synonyms like 'knowledge base' or 'literature log' are missing, fitting anchor 4 rather than a comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

A clear research-knowledge-base niche with distinct triggers ('research wiki', '知识库'), but minor overlap risk with generic knowledge-base or literature-search skills keeps it at anchor 4 rather than 5.

4 / 5

Total

16

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 3 suspicious

Warning

Total

13

/

16

Passed

Repository

wanshuiyin/Auto-claude-code-research-in-sleep

Path

skills/research-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.