CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-scout-explorer

Agent skill for scout-explorer - invoke with $agent-scout-explorer

56

5.41x
Quality

35%

Does it follow best practices?

Impact

92%

5.41x

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-scout-explorer/SKILL.md

The canonical home for this skill is agent-scout-explorer in ruvnet/claude-flow

SKILL.md
Quality
Evals
Security

Quality

Content

46%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 well-structured but verbose role-definition prompt built from repetitive pseudocode memory-store templates; it conveys reportable field shapes but is not executable and lacks validation checkpoints in its scouting/reporting workflows. Organization is clean and self-contained, but token efficiency and actionability suffer from the boilerplate repetition and placeholder values.

Suggestions

Consolidate the seven near-identical mcp__claude-flow__memory_usage blocks into one parameterized template plus a short table of key/value shapes, eliminating the repetitive boilerplate.

Replace the pseudocode MCP placeholders ('what was found', 'where it was found', 'scout-[ID]') with executable examples or clearly marked fill-in tokens so the guidance is copy-paste ready.

Add explicit validation checkpoints to the scouting workflows (e.g., verify a finding before publishing a threat alert, with a fix-and-retry loop), especially for the threat-detection and batch reporting operations.

DimensionReasoningScore

Conciseness

The ~230-line body repeats seven near-identical mcp__claude-flow__memory_usage blocks differing only in key names and placeholder values, which is noticeably verbose padded boilerplate that could be collapsed into one parameterized template, matching the 'noticeably verbose; several unnecessary padded sections' anchor.

2 / 5

Actionability

The code blocks are pseudocode templates with non-executable MCP-call syntax and placeholder strings ('what was found', 'scout-[ID]') rather than copy-paste code, but the JSON schemas do convey concrete field structure, fitting 'some concrete guidance but incomplete; pseudocode instead of executable code'.

3 / 5

Workflow Clarity

The Scouting Strategies give numbered sequences but lack explicit validation checkpoints, and the threat/batch reporting operations have no verify-then-publish loop; per the rubric's destructive/batch cap this cannot exceed 3, matching 'steps listed but validation gaps; checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

The skill is self-contained with no bundle files and is organized into clear, well-labeled sections (Core Responsibilities, Exploration Patterns, Scouting Strategies, Integration Points, Quality Standards, Performance Metrics) with no nested references, fitting 'good structure; most content appropriately placed; minor organization gaps'.

4 / 5

Total

12

/

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 frontmatter description is a low-quality templated placeholder that names the skill but never states what it concretely does or when to invoke it, and is duplicated by a second malformed frontmatter block in the body. It fails both the 'what' and 'when' requirements and relies on a generic boilerplate pattern with high conflict risk.

Suggestions

Replace the templated description with concrete capabilities the skill performs, e.g. 'Explores unfamiliar codebases, maps directory structure and dependencies, and identifies performance bottlenecks, security threats, and improvement opportunities.'

Add an explicit 'Use when...' trigger clause with natural user phrases, e.g. 'Use when exploring an unfamiliar codebase, auditing dependencies, or hunting for performance or security issues.'

Remove the generic 'Agent skill for X - invoke with $X' boilerplate and the duplicated second frontmatter block; keep a single third-person description that states what the skill does.

DimensionReasoningScore

Specificity

The description is a templated placeholder ("Agent skill for scout-explorer - invoke with $agent-scout-explorer") that names the domain but states zero concrete capabilities, matching the 'names the domain but actions are minimal or generic' anchor rather than the entirely-vague anchor 1 only because a specific domain is named.

2 / 5

Completeness

It offers only a vague 'what' ('Agent skill for scout-explorer') and no 'when'/trigger guidance at all, matching the 'has a vague what and no when' anchor; the missing 'Use when...' clause caps it well below 3 per the rubric guideline.

2 / 5

Trigger Term Quality

The only keyword is the compound skill name 'scout-explorer' and an invocation token '$agent-scout-explorer'; natural phrases a user would actually say (reconnaissance, explore codebase, audit dependencies) are absent, fitting 'one or two generic keywords; missing the natural phrases users say'.

2 / 5

Distinctiveness Conflict Risk

The 'Agent skill for X - invoke with $X' boilerplate is a shared template across many agent skills, giving very broad overlap risk with sibling skills, matching 'very broad; high overlap risk with many similar skills'.

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.

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.