CtrlK
BlogDocsLog inGet started
Tessl Logo

wiki-researcher

You are an expert software engineer and systems analyst. Use when user asks "how does X work" with expectation of depth, user wants to understand a complex system spanning many files, or user asks for architectural analysis or pattern investigation.

51

Quality

56%

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

Quality

Content

60%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides a solid framework for deep codebase analysis with a well-defined 5-iteration process and clear evidence standards. Its main weaknesses are verbosity in over-explaining principles Claude already understands (like 'read the code, don't guess'), a duplicated 'When to Use' section, and a lack of concrete examples showing what good output looks like. The workflow is clear but could benefit from a worked example demonstrating the expected output format.

Suggestions

Remove the duplicated 'When to Use' section at the bottom and trim the 'Core Invariants' section — Claude doesn't need to be told to 'read the real implementation' in multiple emphatic ways.

Add a concrete example of a completed finding showing the exact format expected (finding sentence, file:line citation, implication, confidence rating, and open questions).

Include a sample Mermaid diagram snippet with the dark-mode colors mentioned, so the expected style is unambiguous.

DimensionReasoningScore

Conciseness

The skill has some unnecessary verbosity — the 'When to Use' section is duplicated at top and bottom, the 'Core Invariants' section over-explains principles Claude already understands (like 'read the real implementation' and 'don't guess'), and the bold/caps formatting adds visual noise. However, the evidence standard table and process structure are reasonably efficient.

3 / 5

Actionability

The skill provides a structured 5-iteration process and an evidence standard table, which give some concrete guidance. However, it lacks executable examples — no sample output format, no example of what a good finding looks like with actual code references, no template for the Mermaid diagrams mentioned. The guidance is more about principles than specific executable steps.

3 / 5

Workflow Clarity

The 5-iteration process provides a clear sequence with distinct lenses, and the per-finding checklist (state, evidence, implication, confidence, open questions) serves as a validation checkpoint. However, there are no explicit feedback loops or error recovery steps — e.g., what to do when a trace dead-ends or when confidence is LOW. Since this is an analytical (non-destructive) workflow, the missing feedback loops are less critical.

4 / 5

Progressive Disclosure

For a standalone skill with no bundle files, the content is well-structured with clear sections (When to Use, Core Invariants, Process, Rules). The evidence standard table is a good inline reference. Minor issues: the duplicated 'When to Use' section and the lack of any referenced external files for extended examples or templates slightly reduce the score, but the content length doesn't strongly demand external files.

4 / 5

Total

14

/

20

Passed

Description

53%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 has a solid 'when' clause with useful trigger scenarios but lacks concrete action verbs describing what the skill actually does (e.g., trace dependencies, map call graphs, analyze module boundaries). The use of second-person framing ('You are') violates the third-person voice guideline, and the capabilities listed are too abstract to clearly differentiate this skill from other code analysis or explanation skills.

Suggestions

Replace 'You are an expert software engineer and systems analyst' with concrete actions in third person, e.g., 'Analyzes codebases to trace control flow, map dependencies across files, identify architectural patterns, and explain how complex systems work.'

Add more natural trigger terms and synonyms users might say, such as 'code walkthrough', 'deep dive', 'explain the codebase', 'trace the flow', 'system overview', or 'how is this implemented'.

Sharpen distinctiveness by specifying the scale/depth aspect more clearly, e.g., 'Use for multi-file, cross-module analysis rather than single-function explanations.'

DimensionReasoningScore

Specificity

The description names the domain (software engineering, systems analysis) but the actions are vague — 'understand a complex system' and 'architectural analysis or pattern investigation' are broad and don't list concrete actions like 'traces call graphs', 'maps dependencies', or 'generates architecture diagrams'.

2 / 5

Completeness

It has an explicit 'when' clause with concrete trigger scenarios ('how does X work', 'understand a complex system', 'architectural analysis'). The 'what' is present but weak — it says the skill is for being 'an expert software engineer and systems analyst' rather than describing specific actions. Both are addressed but the 'what' could be much more specific.

4 / 5

Trigger Term Quality

Includes some useful trigger phrases like 'how does X work', 'architectural analysis', and 'pattern investigation', but misses many natural user phrases such as 'explain the codebase', 'trace the flow', 'code walkthrough', 'system overview', or 'deep dive'.

3 / 5

Distinctiveness Conflict Risk

The description could overlap with general code explanation skills, code review skills, or documentation skills. 'Complex system spanning many files' adds some distinctiveness, but 'architectural analysis' and 'pattern investigation' are broad enough to conflict with other engineering-focused skills.

3 / 5

Total

12

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.