CtrlK
BlogDocsLog inGet started
Tessl Logo

skill-researcher

Comprehensive research toolkit for discovering patterns, best practices, and technical knowledge across Web search, MCP servers, GitHub repositories, and documentation. Use when researching technologies, exploring codebases, finding examples, or gathering requirements for skill development.

61

Quality

77%

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/skill-researcher/SKILL.md

The canonical home for this skill is skill-researcher in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

62%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 well structured and highly actionable, with clear sequenced workflows, explicit validation checklists, and feedback loops throughout. Its main weaknesses are severe verbosity — it duplicates the bundled reference files and re-explains basics Claude already knows — and poor progressive disclosure, with references buried in a generic pointer at the very end instead of being the primary organization.

Suggestions

Replace the ~900 lines of inlined per-operation detail with a lean overview (when to use each operation, key steps, one short example each) and point each operation to its matching reference file (e.g., 'Web search: see references/web-search-strategies.md'), since those detailed guides already exist in the bundle.

Cut content that re-teaches what Claude already knows — how to formulate web searches, read a README, or navigate docs — and trim boilerplate blocks (Expected Outcome, Tips, Common Issues) that restate the obvious; keep only the research-specific heuristics like the source credibility hierarchy and synthesis template.

Move date-sensitive guidance ('2024-2025' filters) out of the always-loaded body into the reference files, and integrate scripts/research-helper.py into the relevant operation steps (e.g., use its 'synthesize' command in Operation 5) rather than a single mention on the last line.

DimensionReasoningScore

Conciseness

The ~935-line body is noticeably verbose: it re-teaches Claude things it already knows ('Use quotes for exact phrases', 'Check multiple page results', 'Read server README thoroughly', 'Start with "Getting Started"'), pads every operation with boilerplate blocks (Expected Outcome, Common Issues, Tips), pins repeated time-sensitive dates ('2024-2025'), and inlines detailed guides that duplicate the four existing references/ files. It avoids a 1 only because the process scaffolding (templates, checklists) carries some genuine value and there is no pure concept teaching.

2 / 5

Actionability

Mostly executable guidance: concrete example queries ('topic:claude-code language:markdown', '"MCP server" database access'), a copy-paste-ready synthesis document template, and numbered steps per operation. It falls short of 5 because several steps are abstract directives ('Evaluate Credibility', 'Resolve Conflicts') and the core flow has no executable commands beyond the queries.

4 / 5

Workflow Clarity

Each of the five operations has a clearly numbered step sequence, explicit validation checklists ('- [ ] Multiple sources consulted (minimum 3-5)'), and Common Issues → Solutions feedback loops for error recovery, matching the top anchor for sequencing with checkpoints.

5 / 5

Progressive Disclosure

The bundle contains four reference guides and a helper script, but they are signaled only in the final two lines with a generic pointer ('see the references/ directory') and no mapping of operation to file, while ~900 lines of detail that belong in those references are inlined in SKILL.md. This fits 'references present but not clearly signaled; content that should be separate is inline'; it is above 2 because the body itself is well structured with clear headers.

3 / 5

Total

14

/

20

Passed

Description

83%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: it states what the skill does across named sources, includes an explicit 'Use when...' clause with natural trigger phrases, and scopes itself to skill development. Minor improvement is possible by adding synonym trigger terms and making the core actions slightly more concrete.

DimensionReasoningScore

Specificity

The description names the domain and several actions — 'discovering patterns, best practices, and technical knowledge across Web search, MCP servers, GitHub repositories, and documentation' — listing multiple concrete sources and operations with only minor coverage gaps. It falls short of 5 because the action verbs (researching, exploring, gathering) are process-generic rather than concrete capabilities.

4 / 5

Completeness

It explicitly answers both what ('Comprehensive research toolkit for discovering patterns, best practices, and technical knowledge across...') and when ('Use when researching technologies, exploring codebases, finding examples, or gathering requirements for skill development') with four concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

'Use when researching technologies, exploring codebases, finding examples, or gathering requirements' provides good natural-phrase coverage a user would actually say. It misses common synonyms such as 'investigate', 'look up', or 'survey', keeping it below the comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

'for skill development' carves out a distinct niche with targeted triggers, giving minor overlap risk only against generic research/web-search skills. The broad 'Comprehensive research toolkit' opening keeps it from being fully conflict-free.

4 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (937 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

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

Warning

Total

14

/

16

Passed

Repository
fernandezbaptiste/Skrillz
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.