CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deep-research

Load for research tasks, architectural investigations, and vendor, library, or technology comparisons.

Quality

71%

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

Quality

Content

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

An exemplary content body: terse, information-dense, and immediately executable, with a real validation step and a post-run review checklist. The only weaknesses are the absent explicit recovery loop after validate fails and one referenced file (templates/findings.md) that does not exist in the bundle.

Suggestions

Add an explicit recovery step after validation (e.g., 'If validate reports errors, regenerate the affected section and re-run validate') to close the feedback loop.

Ship templates/findings.md in the bundle or point to the section list the script itself emits, since the referenced template file is currently absent.

DimensionReasoningScore

Conciseness

The body is dense operational guidance with zero padding: rules like "Cite sources for material claims. Provider payloads go in the sidecar JSON", the mode table, and exact constraints ("numResults 1-100, text.maxCharacters 1-10000") assume Claude's competence and explain no concepts it already knows. Every token carries non-obvious specifics (paths, caps, fallbacks, the 1Password op:// reference), matching the anchor 'Lean and efficient; every token earns its place'.

5 / 5

Actionability

Five copy-paste-ready command invocations (report with query, report with --query-file, json, validate, doctor) at the exact CLI path, plus a mode table with concrete flags, exact output-path rules ('tmp/plans/<slug>-research.md'), and executable error recovery for a missing EXA_API_KEY. Fully executable and covers the common cases, matching the anchor for copy-paste ready commands.

5 / 5

Workflow Clarity

A clear sequence is present (choose harness/tool → run report with a mode → write to the requested path → 'run validate and stop') with an explicit validation step, exit-code semantics ('exits 0 when there are no errors'), and a post-run checklist ('Read for these yourself'). It falls short of the 5 anchor because there is no explicit fix-and-retry loop: what to do when validate reports errors is implied, never instructed.

4 / 5

Progressive Disclosure

The SKILL.md is a proper overview that defers detail one level deep with each reference purpose-stated: 'deep-research help lists every flag', scripts/deep-research (present in the bundle), agents/planner.md for output-path rules, and the code-quality dependency. Scored against the actual bundle, the pointer to 'templates/findings.md carries exactly the sections validate requires' dangles — no templates/ directory exists, and the section list actually lives inside the script — a minor organization gap consistent with the 4 anchor rather than the 5.

4 / 5

Total

18

/

20

Passed

Description

43%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 works as trigger guidance — it names natural research and comparison scenarios — but it omits the skill's purpose entirely. A user (or Claude) scanning it learns when to load the skill but never what it does, making it read like half of a description.

Suggestions

State what the skill does, not just when to load it — e.g., 'Runs Exa-powered research (web search with synthesis) and writes an evidence-backed findings.md report with a raw-JSON sidecar; validates the report before finishing.'

Add the concrete actions to anchor the 'what': report generation, mode selection (lite/standard/full), and validate.

Include natural trigger variants users say — 'compare X vs Y', 'evaluate vendors', 'technology deep-dive' — to round out keyword coverage.

DimensionReasoningScore

Specificity

The description names the domain and sub-domains ('research tasks, architectural investigations, and vendor, library, or technology comparisons') but states no concrete action the skill performs — nothing about running Exa searches, producing an evidence-backed findings.md report, or validating output. This matches the anchor 'Names the domain but actions are minimal or generic'; it is not 3 because no 1-2 concrete capability actions appear, and not 1 because the domains are specifically named.

2 / 5

Completeness

The description is pure 'when' guidance ('Load for research tasks...') with no 'what': it never states what the skill does. This is exactly the anchor-2 case 'only when is present without what'. It is not 3 because a clear 'what' is entirely absent, and the trigger-guidance cap at 3 does not apply since 'Load for...' is explicit trigger guidance.

2 / 5

Trigger Term Quality

'Research tasks', 'architectural investigations', and 'vendor, library, or technology comparisons' are multi-word phrases users naturally say when they need this skill. Coverage is good but misses common variations such as 'compare X vs Y', 'evaluate options', or 'deep dive', so it fits the 4 anchor ('good keyword coverage; a few natural terms missing') rather than the 5's comprehensive synonym-level coverage.

4 / 5

Distinctiveness Conflict Risk

The 'vendor, library, or technology comparisons' framing carves a recognizable niche, but the leading phrase 'research tasks' is broad and would overlap with any research- or web-search-oriented skill, and nothing in the description signals what distinguishes this skill from them. It sits between the 3 and 4 anchors; 'research tasks' alone still invites overlap, so 3 fits best.

3 / 5

Total

11

/

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

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

13

/

16

Passed

Repository

vanillagreencom/kendex

Path

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