CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-coder

Agent skill for coder - invoke with $agent-coder

53

1.12x
Quality

33%

Does it follow best practices?

Impact

79%

1.12x

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

Quality

Content

42%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 reads as a generic senior-engineer persona document padded with programming wisdom Claude already knows, and it is undermined by corrupted '$' placeholder artifacts that break multiple code examples. The implementation process has a clear sequence but no validation checkpoints, and everything is inlined in one long file with no reference files. It is also structurally malformed — a second '---' YAML agent-definition block sits inside the markdown body.

Suggestions

Fix the '$' placeholder corruption that breaks the code examples (e.g. 'import(\'.$heavy-module\')' should be './heavy-module', 'swarm$coder$status' should be 'swarm.coder.status', 'authentication$authorization' should be 'authentication/authorization') — these make the examples non-executable.

Cut the sections that re-teach concepts Claude already knows (SOLID/DRY/KISS/YAGNI definitions, function-length rules, naming advice, the JSDoc template) and keep only project-specific conventions.

Add explicit validation checkpoints to the implementation process (e.g. 'run the test suite and confirm it passes before handing off to the tester') and move the MCP tool integration details into a references/ file linked from the body.

Remove the duplicate second '---' YAML block from the body or merge it into the single frontmatter block so the file parses as one skill definition.

DimensionReasoningScore

Conciseness

Noticeably verbose: full sections are devoted to concepts the senior-engineer persona already knows — SOLID/DRY/KISS/YAGNI definitions, 'Keep functions small (<20 lines)', naming conventions, and a JSDoc comment template. Not score 1 because the bulk is code examples and checklists rather than prose explanation of basic concepts.

2 / 5

Actionability

Concrete code examples exist, but many are non-executable or broken: 'const calculateUserDiscount = ... { // Implementation }' placeholder bodies, a floating 'constructor(private readonly database: Database) {}' line, 'import(\'.$heavy-module\')' with a corrupted path, and MCP tool calls written as pseudo-syntax ('mcp__claude-flow__memory_usage {...}') rather than real call syntax. This fits 'some concrete guidance but incomplete; pseudocode instead of executable code'.

3 / 5

Workflow Clarity

The Implementation Process presents a coherent four-phase sequence (Understand Requirements, Design First, TDD, Incremental Implementation), but there are no validation checkpoints — no step says to run the tests or verify the build before handing off to the tester, and the TDD section shows test and implementation code without a run/verify step. This matches 'steps listed but validation gaps; checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

The body is a ~240-line monolithic document with clear section headers but no reference files at all — the MCP tool integration details and code style guidelines are content that belongs in separate reference files inlined into SKILL.md. Scored 3 rather than 2 because the section structure is solid and navigation within the file is easy, but everything lives in one file with no progressive disclosure to leaner references.

3 / 5

Total

11

/

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 a structural label rather than a capability description: it identifies the skill's role ('coder') but says nothing about what it does or when to invoke it, and the '$agent-coder' token is jargon rather than a natural trigger term. It would not help a user (or Claude) distinguish this skill from any other coding skill.

Suggestions

State 2-4 concrete actions the agent performs, e.g. 'Implements features, refactors existing code, and optimizes performance in TypeScript/JavaScript projects' — currently no action is named at all.

Add an explicit 'Use when...' clause, e.g. 'Use when the user asks to write, implement, or refactor code, or when a planner hands off implementation tasks'.

Replace the jargon token '$agent-coder' with natural trigger terms users would say (write code, implement, build a feature, refactor).

DimensionReasoningScore

Specificity

The description names the domain ("coder") but states no actions at all — 'Agent skill for coder' identifies the role without describing any capability, placing it between anchor 1 (entirely vague) and anchor 2 (domain named, actions minimal).

2 / 5

Completeness

This matches anchor 2 exactly: a vague 'what' ("agent skill for coder") and no 'when' clause whatsoever; the rubric caps a missing 'Use when...' at 3, and this is well below that level.

2 / 5

Trigger Term Quality

Only the generic keyword 'coder' and the technical token '$agent-coder' appear; natural phrases users would actually say when needing code written ('write code', 'implement', 'refactor') are missing.

2 / 5

Distinctiveness Conflict Risk

"Agent skill for coder" is very broad with high overlap risk — virtually any coding, implementation, or refactoring skill would trigger for the same requests. Not score 1 because it does at least identify a coding niche rather than being fully generic like 'helps with code and documents'.

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