Find the skill for your next task.

Browse reusable Agent Skills, each with a clear purpose and practical guidance.

histograms

Manage Chromium histograms and enums metadata. Use this skill when adding code that logs a histogram or when updating metadata in histograms.xml or enums.xml.

24.24k repo starsObserved in 2 repos
Development

jni-type-conversion

How to use @JniType annotations for ergonomic JNI. Relevant for Java files that use @NativeMethods or @CalledByNative.

24.24k repo starsObserved in 2 repos
Development

loadline

Running and analyzing LoadLine 1 and 2 benchmarks on Android using Crossbench. Use when you need to measure page loading performance, evaluate performance-related changes in Chrome, or collect Perfetto traces with realistic Chrome workload.

24.24k repo starsObserved in 2 repos
Testing & Quality

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.

24.24k repo starsObserved in 2 repos
Development

nullaway

Guide for resolving NullAway static analysis errors. Best practices for: - Passing ObservableSupplier/Supplier<@Nullable T> - Dereferencing potentially @Nullable values - Adding @NullMarked to Java code

24.24k repo starsObserved in 2 repos
Testing & Quality

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.

24.24k repo starsObserved in 2 repos
Testing & Quality

policy-creation

Guide for adding new enterprise policies to Chromium. Complete guide for policy definitions, pref mapping, and writing tests.

24.24k repo starsObserved in 2 repos
Development

spanify-buffers

Find and fix unsafe buffer operations in a C++ file by removing UNSAFE_TODO markers and replacing unsafe raw pointers/C-style functions with base::span and standard safe containers. Use when the user asks to fix unsafe buffer warnings or `-Wunsafe-buffer-usage` errors. Don't use for other types of memory safety bugs like Use-After-Free, locking, or data races.

24.24k repo starsObserved in 2 repos
Development

test-conversion

Workflow for converting unit tests to browser tests for Project Bedrock. Invoke this when the user wants to remove complex Browser dependencies from tests.

24.24k repo starsObserved in 2 repos
Testing & Quality

trace-analysis

Skill for analyzing trace files and finding hard causal links across threads and processes (using waker_utid).

24.24k repo starsObserved in 2 repos
Testing & Quality