CtrlK
BlogDocsLog inGet started
Tessl Logo

migrate-chromium-test

Use when migrating Chromium layout tests to DevTools unit tests or API tests.

62

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/migrate-chromium-test/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is a well-sequenced, domain-specific migration workflow that delegates detail to sibling skills and includes a verification and review loop. Its weaker spots are an illustrative rather than fully executable code example and some redundancy between the Convert step and the Tips section.

Suggestions

Actionability: replace the `// ... setup grid ...` and `// ... dump results ...` placeholders in the DataGrid conversion example with real, runnable setup so the converted test is copy-paste executable.

Actionability: reconcile the example with Step 3 — the UI example mounts via renderElementIntoDOM but still wraps in describeWithEnvironment, which Step 3 directs away from for non-UI tests; clarify which setup helper each test type should use.

Conciseness: de-duplicate guidance shared between Step 3 ('Environment & Setup Selection', 'Accessing Private Members & Events') and 'Tips & Troubleshooting' (helper list, private-method tips) to tighten the body.

DimensionReasoningScore

Conciseness

The body is domain-dense and assumes Claude's competence (no generic explanations of unit testing or imports), but the 'Tips & Troubleshooting' section repeats guidance already given in Step 3 (private-member access, test helpers) and could be consolidated, matching 'mostly efficient but ... could be tightened'. It is not a 3 because of this redundancy.

2 / 3

Actionability

Guidance is concrete with specific helper names (renderElementIntoDOM, setupLocaleHooks), exact import syntax, and a copy-paste commit message, but the primary DataGrid example uses `// ... setup grid ...` placeholders rather than fully executable code and wraps a UI test in describeWithEnvironment, which Step 3 steers away from for non-UI tests. This matches 'some concrete guidance but incomplete; pseudocode instead of executable code; missing key details'.

2 / 3

Workflow Clarity

The seven numbered steps form a clear sequence with an explicit validation checkpoint (Step 5 'Verify the Changes') and a feedback loop (Step 6 reviews test completeness and can decide to close the issue), matching 'clear sequence with explicit validation steps; feedback loops for error recovery'.

3 / 3

Progressive Disclosure

SKILL.md acts as an overview that delegates detailed sub-guidance to sibling skills (devtools-imports, foundation-test-migration, devtools-ui-widgets, devtools-verification, version-control) one level deep with clearly signaled references, and is organized into well-marked sections; no bundle files exist to mis-structure. This matches 'clear overview with well-signaled one-level-deep references'.

3 / 3

Total

10

/

12

Passed

Description

75%

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 concise, uses an explicit 'Use when' trigger, and carves out a clear, low-conflict niche. Its main weakness is that it conveys a single action and misses common trigger variations like 'web tests' or 'blink tests'.

DimensionReasoningScore

Specificity

The phrase "migrating Chromium layout tests to DevTools unit tests or API tests" names a clear domain and a single concrete action (migrating) with target types, but it does not list multiple distinct concrete actions, so it stops at the 'names domain and some actions' anchor rather than reaching 'lists multiple specific concrete actions'.

2 / 3

Completeness

It explicitly answers both what (migrating layout tests to unit/API tests) and when via an explicit "Use when ..." trigger clause, satisfying the 'clearly answers both what AND when with explicit triggers' anchor; it is not a 2 because the when is stated, not merely implied.

3 / 3

Trigger Term Quality

It uses relevant, natural domain terms ("Chromium layout tests", "DevTools unit tests", "API tests") a contributor would say, but omits common variations such as "web tests" or "blink tests", matching 'some relevant keywords but missing common variations'.

2 / 3

Distinctiveness Conflict Risk

The narrow Chromium-layout-test-to-DevTools-test niche is highly specific with distinct triggers and is very unlikely to conflict with other skills, matching 'clear niche with distinct triggers; unlikely to conflict'.

3 / 3

Total

10

/

12

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
ChromeDevTools/devtools-frontend
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.