Automates applying a bug fix from a bug report containing a diff and CL description. Supports processing multiple bugs in parallel using subagents.
EnglishAutomated Tracing & Performance Telemetry in Chromium using Perfetto and Telemetry benchmarks. Use when you need to launch the browser binary, execute a specific scenario/story, and collect Perfetto traces. Don't use for trace analysis (use analyzing-sql-traces).
EnglishRefactor Chrome desktop Browser-scoped logic, such as Browser and BrowserWindow methods and state, into encapsulated feature controllers owned by BrowserWindowFeatures.
EnglishToggle ChromeVox screen reader on ChromeOS devices and send raw keyboard input events. Use when debugging accessibility features on an external ChromeOS device, needing to enable or disable ChromeVox, or sending specific keys to the system via SSH.
EnglishUse when you need to link to files or specific lines in the Chromium codebase within a document intended for external sharing (e.g., Google Docs, Buganizer). This skill ensures links use the stable source.chromium.org format with line numbers and commit hashes for accessibility, even if the user doesn't explicitly specify the format. Do not use for internal or purely local notes where file:/// links are preferred.
EnglishSearch and reference official Chromium documentation including design docs, APIs, and development…
EnglishUse this skill to get a link to a Gerrit Changelist (CL) from a given commit hash in the Chromium repository. Use when you need to find the review discussion, comments, or related issues for a specific commit. Don't use for linking to files or code lines.
EnglishInstructions for creating a browser test in the chrome/browser/webapplications and chrome/browser/ui/webapplications directories.
EnglishTriggers LUCI try jobs to generate code coverage data. Supports Mode 1 (standard git cl try for source CLs) and Mode 2 (led for custom builds).
EnglishExecutes the phased, multi-skill code coverage debugging playbook for triaging underreported code coverage in the Gerrit Commit Queue (CQ).
EnglishRetrieves and analyzes Chromium per-CL code coverage data from the Findit API. Records per-CL coverage metrics for all modified source files and extracts unexecuted code lines.
EnglishDiagnose Chromium GN dependency and include-visibility failures, including BUILD.gn deps/publicdeps, DEPS include rules, private headers, and circular dependencies. Use for build or gn check dependency errors, not C++/link/runtime/test failures.
EnglishIdentify and safely remove expired Chromium histograms (dead metrics/technical debt). Use this skill when a contributor asks to clean up metrics, fix code health issues related to histograms, remove obsolete code, or work on a histogram cleanup task.
EnglishOrchestrator for the "Code Health Hub" framework. Trigger only when the user refers to the Hub or asks to see "available cleanup tasks" within the Chromium technical debt reduction system.
EnglishHow to identify and fix Java memory leaks in Android Chrome using LeakCanary traces.
EnglishHow to use @JniType annotations for ergonomic JNI. Relevant for Java files that use @NativeMethods or @CalledByNative.
EnglishSurgically injects trace macros (TRACEEVENT) into Chromium C++ files to expose "black box" latency gaps, resolves headers, and compiles the browser using a self-healing loop. Strictly no performance optimizations or refactoring.
EnglishAdd missing LINT.IfChange(...) / LINT.ThenChange(...) guards to enums in C++/Java and XML to keep them in sync. Trigger this skill ONLY when a contributor explicitly asks to add lint guards or synchronize enums using LINT guards.
EnglishManage Chromium workspaces using jj (Jujutsu) version control. Covers setup, Gerrit integration, splitting, conflict resolution, and history reshaping.
EnglishModularize a chrome/browser/ subfolder by splitting its sources out of the monolithic //chrome/browser:browser target into dedicated sourceset targets in the subfolder's own BUILD.gn. Use when the user asks to modularize, extract, or create BUILD targets for a chrome/browser/ subfolder, or mentions "Project Bedrock", "//chrome/browser modularization", or wants to split a subfolder into header/impl/test targets. Also use when the user says "modularize chrome/browser/X" for any X.
EnglishGuide for writing and managing Network Traffic Annotations in Chromium. Use this skill when adding or updating code that makes network requests.
EnglishBuild and deploy Chrome to a physical ChromeOS device, monitor logs, and take screenshots over SSH. Use when working with remote Chromebook testing hardware, deploying new builds of Chrome or ChromeOS, reading specific log files via SSH, or taking screenshots of a connected test endpoint.
EnglishIncludes Apply Fix from Crbug with Diff, Automated Tracing, Browser Window Feature Refactor, and other workflows.
Supported by the Atlas install prompt. Skill-specific requirements vary.
Pack stats
What’s included
Apply Fix from Crbug with Diff
Automates applying a bug fix from a bug report containing a diff and CL description. Supports processing multiple bugs in parallel using subagents.
Automated Tracing
Automated Tracing & Performance Telemetry in Chromium using Perfetto and Telemetry benchmarks. Use when you need to launch the browser binary, execute a specific scenario/story, and collect Perfetto traces. Don't use for trace analysis (use analyzing-sql-traces).
Browser Window Feature Refactor
Refactor Chrome desktop Browser-scoped logic, such as Browser and BrowserWindow methods and state, into encapsulated feature controllers owned by BrowserWindowFeatures.
Chromevox Debugging on Chromebook
Toggle ChromeVox screen reader on ChromeOS devices and send raw keyboard input events. Use when debugging accessibility features on an external ChromeOS device, needing to enable or disable ChromeVox, or sending specific keys to the system via SSH.
Chromium Code Link Formatting
Use when you need to link to files or specific lines in the Chromium codebase within a document intended for external sharing (e.g., Google Docs, Buganizer). This skill ensures links use the stable source.chromium.org format with line numbers and commit hashes for accessibility, even if the user doesn't explicitly specify the format. Do not use for internal or purely local notes where file:/// links are preferred.
Chromium Docs
Search and reference official Chromium documentation including design docs, APIs, and development guides
Cl Link from Hash
Use this skill to get a link to a Gerrit Changelist (CL) from a given commit hash in the Chromium repository. Use when you need to find the review discussion, comments, or related issues for a specific commit. Don't use for linking to files or code lines.
Create Web Applications Browsertest
Instructions for creating a browser test in the chrome/browser/webapplications and chrome/browser/ui/webapplications directories.
Experimental Code Coverage Build Invoker
Triggers LUCI try jobs to generate code coverage data. Supports Mode 1 (standard git cl try for source CLs) and Mode 2 (led for custom builds).
Experimental Code Coverage Cq Debugger
Executes the phased, multi-skill code coverage debugging playbook for triaging underreported code coverage in the Gerrit Commit Queue (CQ).
Experimental Read Code Coverage Metrics
Retrieves and analyzes Chromium per-CL code coverage data from the Findit API. Records per-CL coverage metrics for all modified source files and extracts unexecuted code lines.
Feature Flag Removal
Use when removing a base::Feature and its associated code
Gn Deps Debugging
Diagnose Chromium GN dependency and include-visibility failures, including BUILD.gn deps/publicdeps, DEPS include rules, private headers, and circular dependencies. Use for build or gn check dependency errors, not C++/link/runtime/test failures.
Histogram Cleanup
Identify and safely remove expired Chromium histograms (dead metrics/technical debt). Use this skill when a contributor asks to clean up metrics, fix code health issues related to histograms, remove obsolete code, or work on a histogram cleanup task.
Hub
Orchestrator for the "Code Health Hub" framework. Trigger only when the user refers to the Hub or asks to see "available cleanup tasks" within the Chromium technical debt reduction system.
Java Memory Leaks
How to identify and fix Java memory leaks in Android Chrome using LeakCanary traces.
Jni Type Conversion
How to use @JniType annotations for ergonomic JNI. Relevant for Java files that use @NativeMethods or @CalledByNative.
Latency Instrumentation
Surgically injects trace macros (TRACEEVENT) into Chromium C++ files to expose "black box" latency gaps, resolves headers, and compiles the browser using a self-healing loop. Strictly no performance optimizations or refactoring.
Lint Sync
Add missing LINT.IfChange(...) / LINT.ThenChange(...) guards to enums in C++/Java and XML to keep them in sync. Trigger this skill ONLY when a contributor explicitly asks to add lint guards or synchronize enums using LINT guards.
Magi Mode
Enforce engineering rigor and verification loop for coding tasks using multi-agent debate
Manage Chromium Workspaces Using Jj (Jujutsu) Version Control
Manage Chromium workspaces using jj (Jujutsu) version control. Covers setup, Gerrit integration, splitting, conflict resolution, and history reshaping.
Modularize Chrome Browser
Modularize a chrome/browser/ subfolder by splitting its sources out of the monolithic //chrome/browser:browser target into dedicated sourceset targets in the subfolder's own BUILD.gn. Use when the user asks to modularize, extract, or create BUILD targets for a chrome/browser/ subfolder, or mentions "Project Bedrock", "//chrome/browser modularization", or wants to split a subfolder into header/impl/test targets. Also use when the user says "modularize chrome/browser/X" for any X.
Network Traffic Annotations
Guide for writing and managing Network Traffic Annotations in Chromium. Use this skill when adding or updating code that makes network requests.
Physical Chromebook Debugging
Build and deploy Chrome to a physical ChromeOS device, monitor logs, and take screenshots over SSH. Use when working with remote Chromebook testing hardware, deploying new builds of Chrome or ChromeOS, reading specific log files via SSH, or taking screenshots of a connected test endpoint.
Showing 24 of 28 skills. Use the list’s page controls above to explore the rest.
Quick start
- Choose your skills. Select individual skills above, or choose the entire pack.
- Copy the install prompt. Use Copy install prompt above the list.
- Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.
Try it with your agent
After installation, start with a request like:
Use the Apply Fix from Crbug with Diff skill to help with my task.
Ask me for the context you need before getting started.Requirements & license
- A coding agent that can access your project files and install skills.
- Your agent checks each skill’s instructions, dependencies, and permissions during setup.
- Reported license for the skills shown: BSD-3-Clause. The author’s terms apply.