CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-researcher

Agent skill for researcher - invoke with $agent-researcher

52

1.88x
Quality

26%

Does it follow best practices?

Impact

98%

1.88x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/agent-researcher/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 a reasonably actionable research playbook with concrete grep/glob and MCP examples and a clear four-step methodology, but it is padded with self-evident best-practices and persona boilerplate, lacks validation checkpoints in its workflow, and keeps all detail in a single monolithic file.

Suggestions

Cut the 'Best Practices' list and the opening persona sentence; Claude already knows to be thorough and document findings, so these are pure padding competing for context.

Add explicit validation/feedback steps to the research workflow, e.g. after gathering, verify findings against a second source or confirm dependency claims by running an import check before recording them.

Move the YAML output schema and the MCP tool-call reference into separate reference files (e.g. OUTPUT_SCHEMA.md, MCP_TOOLS.md) and link to them from a concise Quick Start overview to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is noticeably verbose — long boilerplate like the opening 'You are a research specialist focused on thorough investigation...' and self-evident Best Practices ('Be Thorough', 'Stay Organized', 'Document Everything') restate what Claude already knows, though the concrete command snippets do earn some efficiency.

2 / 5

Actionability

It provides mostly executable guidance — real grep/glob command examples and concrete MCP tool-call snippets with arguments — with only minor gaps such as the 'Cross-Reference' section's malformed 'class$function' token and pseudocode-ish search strategies.

4 / 5

Workflow Clarity

A numbered methodology (Information Gathering → Pattern Analysis → Dependency Analysis → Documentation Mining) gives a clear sequence, but there are no validation checkpoints or feedback loops despite coordination/memory writes that could fail silently; checkpoints are only implicit.

3 / 5

Progressive Disclosure

Content is organized into clear sections with a defined YAML output schema, but everything is inlined into one ~170-line file with no external references or bundle files, so there is room to split the API/MCP details and the output schema into separate reference files.

3 / 5

Total

12

/

20

Passed

Description

3%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.

The description is essentially boilerplate that says only how to invoke the agent, with no statement of capabilities or trigger conditions. It fails to convey what the skill does or when to use it, capping completeness at the floor.

Suggestions

Rewrite the description to lead with concrete actions, e.g. 'Analyzes codebases to map structure, identify patterns, track dependencies, and synthesize research findings into actionable recommendations.'

Add an explicit 'Use when...' trigger clause naming natural phrases users would say, such as 'Use when investigating an unfamiliar codebase, mapping dependencies, or producing a research summary before implementation.'

Drop the invocation instruction ('invoke with $agent-researcher') from the description; it is not capability or trigger information and adds nothing for skill selection.

DimensionReasoningScore

Specificity

The description 'Agent skill for researcher - invoke with $agent-researcher' names no concrete actions at all, only stating that it is an agent skill and how to invoke it; pure abstract boilerplate.

1 / 5

Completeness

It answers neither 'what does this do' (no capability described beyond 'skill for researcher') nor 'when should Claude use it' (no Use-when clause), so it sits at the lowest anchor for both missing.

1 / 5

Trigger Term Quality

It contains only the invocation token '$agent-researcher' and the generic word 'researcher' — no natural phrases a user would say when needing deep research, such as 'analyze codebase', 'find dependencies', or 'investigate patterns'.

1 / 5

Distinctiveness Conflict Risk

The token '$agent-researcher' gives a faint niche signal, but 'skill for researcher' is otherwise broad and generic with high overlap risk against any analysis/investigation skill; falls between the entirely-generic anchor (1) and the somewhat-specific anchor (3).

2 / 5

Total

5

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ruvnet/ruflo
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.