CtrlK
BlogDocsLog inGet started
Tessl Logo

devtools-frontend

github.com/ChromeDevTools/devtools-frontend

SkillAddedReview
code-review

.agents/skills/code-review/SKILL.md

Generic checklist for reviewing DevTools CLs (your own before upload, or someone else's on Gerrit). Covers test correctness (tautological/vacuous tests, cleanup, leaks), code clarity, CL hygiene, and points to the specialized skills to consult for imports, UI, testing, strings, models, and verification. Use when asked to review a CL, a diff, a patch, or to self-review before `git cl upload`.

73

devtools-imports

.agents/skills/devtools-imports/SKILL.md

Conventions for importing code in Devtools to avoid build errors. Covers cross-module imports, internal imports, and the "import * as" requirement.

66

devtools-model-management

.agents/skills/devtools-model-management/SKILL.md

Guidelines for creating, migrating, and registering models in front_end/models/. Covers BUILD.gn, devtools_grd_files.gni, and entrypoints.

66

devtools-setting-migration

.agents/skills/devtools-setting-migration/SKILL.md

Workflow for splitting an existing SettingRegistration into a SettingDescriptor (placed in the lowest layer where used: core/, models/, or ui/settings/) and SettingUIDescriptor (registered in a higher-level -meta.ts file, outside of core/ and models/).

58

devtools-source-maps

.agents/skills/devtools-source-maps/SKILL.md

Guidelines for utilizing source maps and structured stack traces in DevTools. Covers DebuggerWorkspaceBinding, StackTrace, SymbolizedError, and related UI widgets.

59

devtools-testing-guidance

.agents/skills/devtools-testing-guidance/SKILL.md

Guidance on selecting the appropriate test suite (Unit, API, or E2E tests) when writing new tests in Chrome DevTools. MUST be used when writing new tests.

68

devtools-ui-widgets

.agents/skills/ui-widgets/SKILL.md

Guidelines for building UI widgets using the MVP architecture in DevTools. Covers Widget lifecycle, lit-html views, and state management.

58

devtools-unicode-escaping

.agents/skills/devtools-unicode-escaping/SKILL.md

Guidelines for escaping strings and handling user-controlled data in DevTools to prevent layout bleed-through, XSS, and security issues.

56

devtools-verification

.agents/skills/devtools-verification/SKILL.md

MANDATORY: Activate this skill ANY TIME you need to build the project, run tests, or verify code health in DevTools. You MUST use this skill before executing commands like ./dt test, ./dt build, autoninja, or linters (never run these through npm or npx), as it contains critical, repository-specific instructions on how to correctly format these commands, filter test runs, and interpret failures.

65

devtools-version-control

.agents/skills/version-control/SKILL.md

Use when starting a new task, creating a branch, switching branches, managing branches, creating and uploading CLs, handling stacked changes, or checking release and roll status in the DevTools Gerrit-based workflow. ALWAYS use this instead of running standard git checkout/switch commands for branch creation.

64

fix-tests

.agents/skills/fix-tests/SKILL.md

Use this skill to reproduce and fix flaky and disabled tests.

59

foundation-test-migration

.agents/skills/foundation-test-migration/SKILL.md

Migrating unit tests to foundation unit tests using TestUniverse and devtools_foundation_module. Use when moving tests away from DOM-heavy helpers like describeWithEnvironment or describeWithMockConnection.

66

merging-devtools-module

.agents/skills/merging-devtools-module/SKILL.md

Workflow for merging a DevTools submodule into its parent module. Covers BUILD.gn consolidation and updating devtools_grd_files.gni.

55

migrate-chromium-test

.agents/skills/migrate-chromium-test/SKILL.md

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

68

review-models-core

.agents/skills/review-models-core/SKILL.md

Reviews Chrome DevTools frontend changes in path group models-and-core (^front_end/(core|models|entrypoints|generated)/, BUILD\.gn$, \.gni$), strictly reflecting review standards, architectural invariants, and security boundaries derived from historical code reviews.

63

review-tests

.agents/skills/review-tests/SKILL.md

Reviews Chrome DevTools frontend changes in target directories (\.test\.ts$, ^test/, ^front_end/testing/), strictly reflecting review standards, architectural invariants, and security boundaries derived from historical code reviews.

61

review-ui-widgets

.agents/skills/review-ui-widgets/SKILL.md

Reviews Chrome DevTools frontend changes in path group ui-and-widgets (^front_end/(ui|panels)/.*\.(ts|css)$), strictly reflecting review standards, architectural invariants, and security boundaries derived from historical code reviews.

64

ui-eng-vision-local-lit-renderer

.agents/skills/ui-eng-vision-local-lit-renderer/SKILL.md

Migrates legacy imperative DOM construction to local declarative Lit-html templates rendered inside existing containers.

56

ui-eng-vision-logic-consolidator

.agents/skills/ui-eng-vision-logic-consolidator/SKILL.md

Consolidates manual DOM creation, updates, and constructors into private helper methods and structured state interfaces.

53

ui-eng-vision-orchestrator

.agents/skills/ui-eng-vision-orchestrator/SKILL.md

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

53