CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

write-ai-eval-test

Use when asked to write or create an ai_eval test under test/ai_evals/ for an evaluation use case in test/ai_evals/eval_data/evals/. Works across all DevTools domains (performance, network, elements, sources, console, accessibility, storage). To minimize latency, in your FIRST turn call view_file in parallel on SKILL.md, task.textproto + agent_prompt.md for <eval-id>, and test/ai_evals/BUILD.gn (plus test/ai_evals/<domain>/BUILD.gn if <domain> is known).

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A lean, highly actionable skill body whose exact template and BUILD.gn instructions make the task nearly mechanical, with clear sequencing and strong negative guardrails against common failure modes. The main improvement opportunities are deduplicating instructions repeated across the guardrails and steps, and optionally splitting the code template or domain-mapping table into a reference file.

DimensionReasoningScore

Conciseness

The body is dense and entirely repo-specific with no explanations of concepts Claude already knows, but there is noticeable redundancy: the never-set-context prohibition appears both in guardrail 2 and again in Step 1 ('for folder naming only — never set context in code'), and the parallel view_file instruction is stated in the description, guardrails, and Step 1. It sits above anchor 3 (mostly efficient) but short of anchor 5 (every token earns its place).

4 / 5

Actionability

Guidance is fully executable: a complete copy-paste TypeScript V2 test template, an exact BUILD.gn snippet for new domain folders, specific tool calls (view_file, write_to_file, replace_file_content), and precisely defined placeholders (<eval-id>, <evalFolder>, <agent_prompt>, <domain>) with substitution rules. This matches the anchor-5 'copy-paste ready code covering common cases' standard; anchor 4 would leave gaps in the executable detail.

5 / 5

Workflow Clarity

A clear two-step sequence with parallel-call structure, an explicit priority order for domain inference, and branch conditions for existing vs. new domain BUILD.gn files. However, there are no explicit validation/verification checkpoints (e.g., confirming the eval folder exists or the prompt was extracted non-empty) — the template's runtime assert partially compensates, matching anchor 4 ('most checkpoints present; minor validation gaps') rather than anchor 5. The destructive/batch cap does not apply since this writes a single test file.

4 / 5

Progressive Disclosure

The single-file body is well organized (guardrails up front, then numbered steps with clearly signaled code blocks) with no nested references, but at ~107 lines it exceeds the 'under 50 lines' simple-skill exception, and content such as the full test template or the initial_context-to-domain mapping table could live in a reference file to keep SKILL.md a leaner overview.

4 / 5

Total

17

/

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.

A strong, highly targeted description with an explicit 'Use when' trigger, concrete paths, and full domain enumeration. Its main weaknesses are the missing mention of the BUILD.gn update action and a second-person latency directive that both violates the third-person-voice convention and pads the description with procedural detail that belongs in the body.

Suggestions

Move the 'To minimize latency, in your FIRST turn call view_file in parallel...' directive out of the description into the body's Step 1, and rephrase the description in third person (e.g., 'Reads task.textproto, agent_prompt.md, and BUILD.gn in a single parallel turn to minimize latency').

Mention the BUILD.gn registration step in the capability list (e.g., 'writes the test file and registers it in the domain BUILD.gn') so the 'what' covers the full workflow, not just test creation and file reads.

Add a natural trigger variation such as 'or when adding a new eval / eval test case' to broaden keyword coverage toward anchor 5.

DimensionReasoningScore

Specificity

The description names several concrete actions ("write or create an ai_eval test under test/ai_evals/", "call view_file in parallel on SKILL.md, task.textproto + agent_prompt.md ... and test/ai_evals/BUILD.gn") but omits the BUILD.gn-update half of the workflow, and the second-person directive "in your FIRST turn call view_file" triggers the rubric's third-person-voice penalty, reducing the base of 4 by 1.

3 / 5

Completeness

Both questions are explicitly answered: the trigger "Use when asked to write or create an ai_eval test under test/ai_evals/ for an evaluation use case in test/ai_evals/eval_data/evals/" states when concretely, and "Works across all DevTools domains (...)" states what it does. It fits the anchor-5 example pattern (explicit what + concrete trigger phrases) rather than anchor 4, where the 'when' would be less specific.

5 / 5

Trigger Term Quality

"asked to write or create an ai_eval test" plus "evaluation use case" and all seven domain names (performance, network, elements, sources, console, accessibility, storage) give good natural-term coverage, but common variations such as "add a new eval" or "eval test" are missing.

4 / 5

Distinctiveness Conflict Risk

The description is highly niche — Chromium DevTools ai_eval harness, exact paths (test/ai_evals/, task.textproto, BUILD.gn), and named domains — giving it a clear niche with distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

17

/

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

ChromeDevTools/devtools-frontend

Path

.agents/skills/write-ai-eval-test/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.