CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-evaluation

Evaluate and improve Claude Code commands, skills, and agents. Use when testing prompt effectiveness, validating context engineering choices, or measuring improvement quality.

61

Quality

73%

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 ./antigravity/skills/agent-evaluation/SKILL.md

The canonical home for this skill is agent-evaluation in NeoLabHQ/context-engineering-kit

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 content is highly actionable with executable code and templates, and its workflows are clearly sequenced. Its major weaknesses are conciseness (extensive duplicated sections and conceptual exposition Claude already knows) and progressive disclosure (a monolithic 1700-line file with no bundle references where large reference documents are inlined).

Suggestions

Split the three top-level reference sections ("Bias Mitigation Techniques", "LLM-as-Judge Implementation Patterns", "Metric Selection Guide") into separate files under references/ and keep SKILL.md as a concise overview with one-level-deep links.

Remove the duplicated blocks: the anti-patterns list appears twice (~451 and ~1400), the Good Evaluation System Indicators table twice (~279 and ~1670), and the direct-vs-pairwise decision tree twice (~478 and ~1618) — keep one copy.

Cut conceptual exposition Claude already knows (e.g., the BrowseComp 95% variance table and the explanation of agent non-determinism) and fix the typos in the "Malformed Output Disregard" section ("halicunations", "usally", "chagnes", "rahter", "ingore").

DimensionReasoningScore

Conciseness

The ~1700-line body is noticeably verbose: it explains concepts Claude already knows (non-determinism, the BrowseComp 95% variance table) and duplicates whole sections near-verbatim (anti-patterns at lines ~451 and ~1400, the "Good Evaluation System Indicators" table at ~279 and ~1670, the direct-vs-pairwise decision tree at ~478 and ~1618, the metrics reference at ~245 and ~1510). It is not pure padding (real actionable content exists), keeping it just above 1.

2 / 5

Actionability

It provides fully executable, copy-paste-ready Python (position_swap_comparison, length_normalized_score, BiasMonitor), complete prompt templates with placeholders, decision trees, and example JSON outputs that cover the common evaluation cases.

5 / 5

Workflow Clarity

Workflows (testing a command, comparing variants, regression testing, continuous monitoring) are clearly numbered and sequenced with validation checklists and calibration tests. It stays at 4 rather than 5 because some workflows (e.g., the iterative improvement loop at ~636) lack explicit validate→fix→retry feedback checkpoints.

4 / 5

Progressive Disclosure

There are no bundle files and no external references at all; three large top-level sections ("Bias Mitigation Techniques", "LLM-as-Judge Implementation Patterns", "Metric Selection Guide") read like standalone reference docs that should be split into separate files but are fully inlined. Header structure prevents a 2, but the absence of any one-level-deep references caps it at 3.

3 / 5

Total

14

/

20

Passed

Description

82%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 strong: it states what the skill does and gives three concrete "Use when" trigger conditions, making it complete and distinct. The main weakness is that the action verbs ("evaluate", "improve") are somewhat abstract rather than enumerating specific capabilities.

DimensionReasoningScore

Specificity

The description names the domain and two actions ("Evaluate and improve") plus the targets (commands, skills, agents), but the verbs are generic rather than enumerating several specific concrete actions; not comprehensive enough for a 4.

3 / 5

Completeness

It explicitly answers both what ("Evaluate and improve Claude Code commands, skills, and agents") and when ("Use when testing prompt effectiveness, validating context engineering choices, or measuring improvement quality") with concrete trigger phrases.

5 / 5

Trigger Term Quality

"testing prompt effectiveness, validating context engineering choices, measuring improvement quality" are natural phrases a user would say, giving good keyword coverage; it falls short of 5 because it lacks synonym variations and the common phrasings users actually use.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (evaluating Claude Code commands/skills/agents) with distinct triggers (prompt effectiveness, context engineering, improvement quality) and minimal overlap with other skills.

5 / 5

Total

17

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

15

/

16

Passed

Repository
NeoLabHQ/context-engineering-kit
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.