CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

research

Structure a research based on the user request. Identify what must change in order to complete the task.

Quality

51%

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 ./.claude/skills/research/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 conveys a workable instruction-only workflow with some concrete deliverables (scratch Python files, a research .md under .claude/plans), but it is hampered by redundancy, vague steps, and an implicit rather than validated sequence. It is serviceable but could be substantially sharpened with a defined output format and explicit test/verify checkpoints.

Suggestions

Remove the verbatim repetition of the frontmatter description at the top of the body and merge the redundant closing lines about the research file into the "Document base" section.

Define the expected structure of the research .md file (e.g., sections for request quote, affected files, approach options with pros/cons, assumptions, tested solution) so the output is reproducible.

Make the sequence explicit and add checkpoints: number the phases (analyze request → test assumptions in scratch scripts → verify output supports the approach → write research file → delete scratch files) and state what to do when a test disproves an assumption.

DimensionReasoningScore

Conciseness

The body is short and mostly lean, but it repeats the frontmatter description verbatim ("Structure a research based on the user request..."), and lines like "You only need to provide the research plan and a possible tested solution" alongside "No other md files are needed, everything must be collapse in the research file" are redundant restatements that could be tightened — matching the 3 anchor rather than 4 where excess is only minor.

3 / 5

Actionability

Some concrete guidance exists (create temporary Python files, save to ".claude/plans/{plan_name_folder}/research" as ".md", delete them after), but many steps are vague direction ("Check python files related to the request", "Make reasonable technical decisions") with no example of the research document's expected structure — the 3 anchor (incomplete concrete guidance, missing key details) fits better than 4.

3 / 5

Workflow Clarity

Steps are listed as "You must" bullets and sections imply a rough order (research → test → document), but the sequencing between sections is implicit, and there are no explicit validation checkpoints beyond "based on the output decide what should be done" — matching the 3 anchor (sequence present, checkpoints missing or implicit) rather than 2, since a rough sequence with concrete deliverables is present.

3 / 5

Progressive Disclosure

The skill is under 50 lines with no external references needed, and content is split into reasonable sections ("Python test validations", "Document base"); the unanchored "You must" bullet list and "No user interaction required" block floating under the intro are minor organization gaps, placing it at 4 rather than the well-organized 5.

4 / 5

Total

13

/

20

Passed

Description

25%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 vague, grammatically awkward, and answers neither 'what' concretely nor 'when' at all. It would rarely trigger correctly and risks conflicting with other planning or research skills.

Suggestions

Add a concrete 'what' listing the skill's actual outputs, e.g., "Structures pre-task research: analyzes the request, tests candidate logic in temporary Python files, and writes findings to .claude/plans/{plan_name}/research.md".

Add an explicit trigger clause such as "Use when asked to research, plan, or investigate before modifying a codebase".

Name the concrete actions involved (read related Python files, test assumptions in scratch scripts, document pros/cons of approaches, record assumptions) instead of the generic "Identify what must change".

DimensionReasoningScore

Specificity

"Structure a research" and "Identify what must change" name the research-planning domain but the actions remain generic — no concrete capability (e.g., "writes test scripts", "produces a research document") is explicitly stated, matching the 'names the domain but actions are minimal or generic' anchor rather than the 3 anchor which requires 1-2 concrete actions.

2 / 5

Completeness

It gives only a vague 'what' ("Structure a research") and contains no 'when to use' guidance at all, which is the 2 anchor; it is not 3 because the 'what' is not clearly stated, and not 1 because a discernible purpose is present.

2 / 5

Trigger Term Quality

The only keywords are "research" and "user request" — one or two generic terms with no natural trigger phrases or synonyms a user would say (e.g., "plan a change", "investigate the codebase"), fitting the 2 anchor rather than 3 which expects some relevant keyword coverage.

2 / 5

Distinctiveness Conflict Risk

"Structure a research based on the user request" is very broad and would overlap with virtually any planning, analysis, or research skill; it is above 1 because it does express a specific intent (structuring research before changes) rather than pure abstraction.

2 / 5

Total

8

/

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

pymc-labs/pymc-marketing

Path

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