CtrlK
BlogDocsLog inGet started
Tessl Logo

ui-eng-vision-orchestrator

High-level orchestrator for managing multi-pass migration of Chrome DevTools legacy components to the modern UI engineering vision (UI.Widget & Lit-html).

55

Quality

69%

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 ./.agents/skills/ui-eng-vision-orchestrator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 a well-structured orchestration playbook with a genuinely actionable plan template, clear pass sequencing, and gated checkpoints, and it correctly delegates heavy detail to subskills. Its main costs are verbatim rule duplication across sections, missing concrete compile/test verification commands, and a fragile out-of-bundle reference that breaks progressive disclosure.

Suggestions

Deduplicate the repeated stability rules: state 'compile + tests green, update API usages in the same CL' once (e.g., in Critical Constraints) and reference it from the philosophy list instead of restating it as items 8-9.

Add concrete verification steps and an error-recovery loop to the lifecycle (e.g., the exact build/test command per pass, and 'if tests fail, fix within the pass before staging') so validation is an executed step, not just a stated constraint.

Fix the ui_engineering.md reference path (currently '../../../docs/ui_engineering.md', three levels outside the bundle) — either move it into a references/ file within the skill or inline the relevant principles, and drop filler lines like 'Pay extra attention not to skip this step'.

DimensionReasoningScore

Conciseness

The body is dense and directive with no concept-explaining padding, but whole rules are duplicated: 'Strict Intermediate Stability' appears as both Critical Constraint #2 and Philosophy item #8 (nearly verbatim), Constraint #1 overlaps item #8's API-update rule, and 'Pay extra attention not to skip this step' is pure filler. This fits 'mostly efficient but includes some unnecessary explanation or could be tightened' better than 4's 'minor instances that could be trimmed', since entire numbered items repeat.

3 / 5

Actionability

The guidance is concrete and executable for an instruction-only skill: a copy-ready structured plan template, exact subskill assignments per pass, and explicit Option A/B ordering criteria with decision conditions. It falls short of 5 because there are no concrete verification commands (how to compile, which test commands to run) to confirm 'tests must pass after each step', and short of pseudocode-level gaps that define 3.

4 / 5

Workflow Clarity

The lifecycle is clearly sequenced (Plan Generation gated on user acceptance, then Baseline Scaffolding, Logic Consolidation, Lit Rendering, Widget Promotion) with explicit trigger conditions acting as checkpoints between passes. Not 5: there is no feedback loop or error-recovery step stating what to do when a pass's tests fail or the plan is rejected, so validation is asserted as a constraint rather than an explicit workflow step.

4 / 5

Progressive Disclosure

Section structure is good, per-pass detail is appropriately delegated to named subskills ('component mapping rules defined inside the subskill'), and the plan template belongs inline. Not 5: the only external reference, ui_engineering.md at '../../../docs/ui_engineering.md', points three directory levels outside the skill bundle (fragile, unverifiable), and no references/ or scripts/ bundle exists to absorb supporting material.

4 / 5

Total

15

/

20

Passed

Description

57%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 distinctive and unambiguous about its niche, but it reads as a title rather than a trigger: it states one orchestration action without any 'Use when' guidance, without synonyms a user would naturally type, and without enumerating its concrete capabilities. Adding an explicit usage clause would lift both completeness and trigger-term quality.

Suggestions

Append an explicit trigger clause such as 'Use when migrating or modernizing Chrome DevTools views, converting imperative DOM to Lit-html, or promoting views to UI.Widget' to satisfy the missing 'when' half and add natural synonyms.

Enumerate 2-3 concrete capabilities (e.g., 'generates gated migration plans, sequences test scaffolding, logic consolidation, Lit rendering, and Widget promotion passes') to raise specificity.

Include user-natural variations like 'modernize', 'refactor', and 'migrate' alongside the technical terms so the skill triggers on how users actually phrase the request.

DimensionReasoningScore

Specificity

The description names the domain ('Chrome DevTools legacy components', 'UI.Widget & Lit-html') and a single concrete action ('managing multi-pass migration'), but does not list the several specific capabilities (plan generation, pass gating, subskill delegation) that the body actually provides. It matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive' rather than 4, which requires several listed specific actions.

3 / 5

Completeness

The 'what' is clear (orchestrates a multi-pass migration to UI.Widget/lit-html), but there is no 'Use when...' clause or equivalent trigger guidance anywhere; per the judging guidelines a missing 'Use when' clause caps completeness at 3. It is not 2 because the 'what' half is concrete, and not 4 because 'when' is not even weakly implied.

3 / 5

Trigger Term Quality

'migration', 'Chrome DevTools', 'Lit-html', and 'UI.Widget' are relevant technical terms a DevTools contributor would say, but common natural variations and synonyms ('modernize', 'refactor', 'migrate to Lit') are absent. It fits 'Some relevant keywords but missing common variations or synonyms' rather than 4's 'good keyword coverage with only a few natural terms missing'.

3 / 5

Distinctiveness Conflict Risk

The description is tightly scoped to Chrome DevTools legacy component migration with distinct technology-specific triggers (UI.Widget, Lit-html), giving it a clear niche with minimal risk of firing for unrelated skills. Anti-drift check: the anchor at 4 ('minor overlap risk') understates how domain-locked this description is.

5 / 5

Total

14

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

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.