CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-agent

Agent skill for agent - invoke with $agent-agent

57

4.65x
Quality

37%

Does it follow best practices?

Impact

93%

4.65x

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-agent/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

38%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 an 820-line monolith that mixes a small amount of genuine GOAP technique (state/action modeling, A*, dependency graphs) with marketing copy, decorative code that references inconsistent and partly nonexistent MCP tools, and a stray duplicate frontmatter block left in the body. Nothing is split into reference files, and the workflows lack embedded validation checkpoints. Guidance is extensive but not something an agent could execute as written.

Suggestions

Cut the 'Core Capabilities' bullet lists, 'Advanced Features' repeats, and the closing marketing paragraph, and move the tool API reference plus the full class implementations (DynamicPlanner, PlanningLearner, GOAPBehaviorTree, UtilityPlanner) into one-level-deep reference files linked from a short SKILL.md overview.

Make code executable: define or remove the undefined helpers, standardize tool names to exactly those declared in 'Primary Tools', and remove calls to tools that are never declared (validateTemporalAdvantage, memory_usage, neural_train).

Consolidate the five scattered workflow/example sections into one canonical sequenced procedure with explicit validation checkpoints (e.g., verify matrix analysis is well-conditioned before search, verify plan confidence before execution), and delete the stray placeholder frontmatter block from the top of the body.

DimensionReasoningScore

Conciseness

At ~820 lines the body is heavily padded: the 'Core Capabilities' section is marketing fluff (emoji-headed bullet lists like 'Dynamic Goal Decomposition' and 'Sublinear Optimization'), 'Advanced Features' restates earlier sections, and the closing paragraph is pure puffery ('represents the cutting edge of AI-driven objective achievement'). The code blocks carry some real technique detail, keeping this at anchor 2 ('several unnecessary explanations or padded sections') rather than 1.

2 / 5

Actionability

The many code examples look executable but are not: they call undefined helpers (canTransition, stateKey, heuristic, buildUtilityMatrix, PriorityQueue, recursiveDecompose), use inconsistent tool names (mcp__sublinear-time-solver__solve vs mcp__sublinear_time_solver__solve, mcp__claude_flow__swarm_init vs mcp__flow_nexus__swarm_init), and invoke tools never declared in 'Primary Tools' (validateTemporalAdvantage, memory_usage, neural_train) while listed tools (calculateLightTravel, demonstrateTemporalLead) are never used. This matches anchor 3 ('pseudocode instead of executable code; missing key details'), not 4.

3 / 5

Workflow Clarity

A numbered 'Workflow' section (state modeling → graph construction → PageRank prioritization → temporal planning → A* search) gives a real sequence, and error-handling sections exist (contingency plans, MATRIX_SINGULAR/NO_CONVERGENCE/TIMEOUT recovery), but validation is not embedded as checkpoints in the workflow steps and the operating procedure is scattered across five overlapping section groups ('Workflow', 'Advanced Planning Workflows', 'Multi-Agent Coordination', 'Gaming AI Integration', 'Usage Examples'). Fits anchor 3 ('steps listed but validation gaps; checkpoints missing or implicit').

3 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), and the entire ~820 lines — including what is effectively an MCP tool API reference and full class implementations (DynamicPlanner, PlanningLearner, GOAPBehaviorTree, UtilityPlanner) — is inlined in SKILL.md with zero external references. This matches anchor 2 ('content that clearly belongs in separate files is inlined'); the abundant section headers do not make the content progressively disclosed.

2 / 5

Total

10

/

20

Passed

Description

36%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 leans on buzzwords ("intelligent", "novel", "creative", "excels at") instead of concrete capabilities, and provides no trigger guidance for when the skill should be invoked. Its only real strengths are the named GOAP domain and a distinctive technical vocabulary that limits severe conflict risk. Note also the SKILL.md contains a stray duplicate frontmatter block ("Agent skill for agent - invoke with $agent-agent") above the substantive one, which a strict parser would read as the actual description.

Suggestions

Add an explicit 'Use when...' clause naming the natural trigger phrases users would say (e.g., 'Use when the user asks to break down a complex goal, plan multi-step tasks, or needs adaptive replanning').

Replace buzzword claims with concrete, verifiable actions (e.g., 'Decomposes goals into a dependency graph of actions with costs, preconditions, and effects; searches for the minimum-cost action sequence; replans when state deviates').

Remove the stray placeholder frontmatter block at the top of SKILL.md so the substantive description is the one parsed.

DimensionReasoningScore

Specificity

The description names the domain ("Goal-Oriented Action Planning (GOAP)") but every action is generic — "dynamically creates intelligent plans", "discover novel solutions by combining actions in creative ways", "finding optimal paths" — with no concrete operation or artifact named. It matches the anchor 'Names the domain but actions are minimal or generic' rather than 3, which would require 1-2 genuinely concrete actions.

2 / 5

Completeness

The 'what' is present but vague ("dynamically creates intelligent plans to achieve complex objectives" is buzzword-level, not a clear capability statement) and the 'when' is entirely absent — no 'Use when...' clause or equivalent trigger guidance, matching anchor 2 ('Has a vague what and no when') rather than 3, which requires a clear 'what'.

2 / 5

Trigger Term Quality

Some relevant keywords are present ("GOAP", "planning", "replanning", "gaming AI", "multi-step reasoning") but the phrasing is jargon-heavy and missing the natural terms a user would actually say (e.g., "break down this goal", "plan this project", "task planning"), fitting 'Some relevant keywords but missing common variations or synonyms'.

3 / 5

Distinctiveness Conflict Risk

"GOAP" and "gaming AI techniques" carve a recognizable niche, but the generic framing around "complex objectives", "intelligent plans", and "multi-step reasoning" overlaps broadly with any general planning or task-management skill, fitting 'Somewhat specific but could still overlap with similar skills'.

3 / 5

Total

10

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

15

/

16

Passed

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.