Agent skill

Experimental Code Coverage Verification Prep

by nwjs in nwjs/chromium.src

Prepares a Gerrit CL for code coverage verification try jobs.

BSD-3-ClauseAuto-check passedTesting & QA

Install Experimental Code Coverage Verification Prep

skills CLI
$ npx skills add nwjs/chromium.src --skill experimental-code-coverage-verification-prep -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install nwjs/chromium.src experimental-code-coverage-verification-prep --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/skills/experimental-code-coverage-verification-prep .claude/skills/experimental-code-coverage-verification-prep && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
experimental-code-coverage-verification-prep
GitHub stars
160
Token cost
~1.2k tokens
SKILL.md length
485 words
Files
1
Skills in repo
64
Repo updated
First seen
Licence
BSD-3-Clause

At a glance

Prepares a Gerrit CL for code coverage verification try jobs.

  • Works in 6 steps: Checkout Branch → Add Dummy Comments → Optimize Builder Configurations → …
  • Optimizes builder configs by isolating test suites
  • SKILL.md covers When to Use This Skill, Inputs (Read from…, Workflow and Output, plus 1 more section
  • Calls git

What it does

Experimental Code Coverage Verification Prep is an agent skill from nwjs/chromium.src. Prepares a Gerrit CL for code coverage verification try jobs. Adds dummy comments to trigger builds, optimizes builder configs by isolating test suites, and commits all changes.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering Test coverage and Test generation. The repository describes itself as: Chromium codebase with NW.js modifications. Based on https://chromium.googlesource.com/chromium/src.git. The licence is BSD-3-Clause.

When your agent uses it

  • Optimizes builder configs by isolating test suites
  • Commits all changes

Example prompts

  • “Use the experimental-code-coverage-verification-prep skill to prepare a Gerrit CL for code coverage verification try jobs”
  • “/experimental-code-coverage-verification-prep”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Checkout Branch
  2. Add Dummy Comments
  3. Optimize Builder Configurations
  4. Commit Changes
  5. Upload to Gerrit
  6. Update State File

What it can do on your machine

Read from SKILL.md and the folder at commit a9e8946. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • chromium.googlesource.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Experimental Code Coverage Verification Prep loads about 1.2k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 485 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from nwjs/chromium.src at commit a9e8946, republished under its BSD-3-Clause licence (© nwjs). 485 words, ~1,246 tokens.

Download SKILL.mdSave it as .claude/skills/experimental-code-coverage-verification-prep/SKILL.md (or your agent's skills folder).
name
experimental-code-coverage-verification-prep
description
Prepares a Gerrit CL for code coverage verification try jobs. Adds dummy comments to trigger builds, optimizes builder configs by isolating test suites, and commits all changes.

Prep Verification Build

This skill modifies workspace files to ensure LUCI builders run, isolates target test suites in builder Starlark files for speed, and uploads a Work-In-Progress (WIP) Gerrit CL. It is used to prepare both experimental branches with fixes and clean baseline branches.

When to Use This Skill

  • After making potential configuration fixes and needing to run a verification build.
  • To create a "Baseline" CL on a clean branch, with only the necessary modifications to trigger and speed up the build.

Inputs (Read from scratch/triage_state.json)

This skill reads its primary inputs directly from scratch/triage_state.json. The only dynamic selector passed in the subagent prompt is role ("Control" vs. "Fix"):

  • target_files: A list of file paths that need a dummy comment to ensure they are included in the build's affected files.
  • builders_of_concern: A list of target builder names (e.g. ["linux-rel"]). To locate the .star Starlark configuration file for each builder, reference builder_star_map.json.
  • test_suites: The test suite names to isolate in the builder configurations.
  • bug_id: The issue ID for context in the CL description.
  • control_branch_name / fix_branch_name: The git branch to check out. If role is "Control" (or "control"), check out control_branch_name. If role is "Fix" (or "fix"), check out fix_branch_name.

Workflow

  1. Checkout Branch:

    Read scratch/triage_state.json and check out control_branch_name (if role is "Control") or fix_branch_name (if role is "Fix").

    bash
    git checkout {{selected_branch_name}}
  2. Add Dummy Comments:

    • Iterate through each file in target_files (from scratch/triage_state.json).
    • Append a unique dummy comment to each file (e.g., // Verification run for b/{{bug_id}}).
    bash
    # Example for one file
    echo "// Verification run for b/{{bug_id}} $(date)" >> {{file_path}}
  3. Optimize Builder Configurations:

    • For each builder in builders_of_concern and its .star file:
      • Locate the builder definition.
      • Modify the test suite declarations to only include the target suites from test_suites (from scratch/triage_state.json).
      • Example Modification: Change existing test bundles to:
        python
        # Example for a builder's test targets
        targets = targets.bundle(targets = {{test_suites}})
      • After modifying the .star file(s), regenerate configuration artifacts directly from the repository root:
        bash
        lucicfg generate infra/config/main.star
        This updates the underlying JSON build specifications.
  4. Commit Changes:

    • Stage all modified tracked files in the workspace using git add -u. This stages the dummy comments and updated builder configurations while safely ignoring any untracked scratch files or local skills.
    bash
    git add -u
    • Create a commit using the structured naming format. Note that the commit title must explicitly state (Control) or (Fix) based on role. If test_suites contains multiple test suites, join their names or list them.
    • Commit Message:
      text
      Verify Code Coverage Change for {{test_suites}} ({{role}})
      
      This was generated by the Code Coverage Debugging Agent.
      
      Role: {{role}} Verification
      Target Files: {{ target_files }}
      
      {{ summary of applied GN/Starlark/recipe fixes or trimming }}
      
      Bug: {{bug_id}}
    bash
    git commit \
      -m "Verify Code Coverage Change for {{test_suites}} ({{role}})" \
      -m "This was generated by the Code Coverage Debugging Agent." \
      -m "Role: {{role}} Verification" \
      -m "Target Files: {{ target_files }}" \
      -m "{{ summary of applied GN/Starlark/recipe fixes or trimming }}" \
      -m "Bug: {{bug_id}}"
  5. Upload to Gerrit:

    • Upload the CL as a Work-In-Progress (WIP).
    • Do NOT pass --cq-dry-run to the upload command.
    bash
    git cl upload -f --bypass-hooks -o wip
  6. Update State File:

    • Update scratch/triage_state.json: write the uploaded CL URL into control_cl (if role is "Control") or fix_cl (if role is "Fix").
Show full SKILL.md (25 more words)Show less

Output

  • The URL of the uploaded Gerrit CL.
  • Confirmation that scratch/triage_state.json (control_cl or fix_cl) has been updated.

References

© nwjs, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in agents/skills/experimental-code-coverage-verification-prep of nwjs/chromium.src.

Open the folder on GitHubat commit a9e8946

Compare with similar skills

Experimental Code Coverage Verification Prep next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Experimental Code Coverage Verification Prep compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Experimental Code Coverage Verification Prep this skillnwjs/chromium.src160—~1.2kAutomated safety check: PassBSD-3-Clause
E2E Test ThinkerUniClipboard/UniClipboard1.9k—~1.7kAutomated safety check: PassAGPL-3.0
Ralph Coveragejvm-skills/jvm-skills140—~683Automated safety check: PassApache-2.0
Designing TestsCloudAI-X/opencode-workflow275—~2.9kAutomated safety check: PassMIT
Mutation Testingproffesor-for-testing/agentic-qe494—~1.7kAutomated safety check: PassMIT
Write Testsgnomeria/usbtree690—~622Automated safety check: PassMIT

Similar skills

  • E2E Test Thinker

    UniClipboard/UniClipboard

    Analyze the current branch's diff against main and determine which changes are testable via CLI-based end-to-end tests.

    1.9k GitHub stars~1.7k tokensUpdated today
    Testing & QAAuto-check passed
  • Ralph Coverage

    jvm-skills/jvm-skills

    Run Ralph in coverage mode — iteratively write tests for untested classes until coverage targets are met.

    140 GitHub stars~683 tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Designing Tests

    CloudAI-X/opencode-workflow

    Guides test strategy, TDD/BDD approaches, test coverage planning, and testing best practices.

    275 GitHub stars~2.9k tokensUpdated 9 mo ago
    Testing & QAAuto-check passed
  • Mutation Testing

    proffesor-for-testing/agentic-qe

    Test quality validation through mutation testing, assessing test suite effectiveness by introducing code mutations and measuring kill rate.

    494 GitHub stars~1.7k tokensUpdated 3 days ago
    Testing & QAAuto-check passed
  • Write Tests

    gnomeria/usbtree

    Author tests that match the repo's stack and existing test style, at the cheapest level that catches the regression.

    690 GitHub stars~622 tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Mutation Test

    jmagly/aiwg

    Run mutation testing to validate test quality beyond code coverage.

    220 GitHub stars~3.2k tokensUpdated 2 days ago
    Testing & QAAuto-check passed

More from nwjs/chromium.src

All 64 skills in this repo
  • Analyzing SQL Traces

    nwjs/chromium.src

    Extracts raw trace data from Perfetto traces, runs arbitrary SQL queries for custom follow-up analysis, and applies expert cognitive principles (Tiered Flow Analysis, Semantic Mismatch, Redundancy)…

    160 GitHub stars~2.9k tokensUpdated 4 days ago
    Auto-check passed
  • Autonomous multi-agent performance optimization loop for Chromium and V8.

    160 GitHub stars~4.2k tokensUpdated 4 days ago
    Auto-check passed
  • Automated Tracing

    nwjs/chromium.src

    Automated Tracing & Performance Telemetry in Chromium using Perfetto and Telemetry benchmarks.

    160 GitHub stars~1.5k tokensUpdated 4 days ago
    Auto-check passed
  • Chrome Releases

    nwjs/chromium.src

    Queries Chrome commit, version, release, and milestone metadata.

    160 GitHub stars~1.3k tokensUpdated 4 days ago
    Auto-check passed
  • Chromium Docs

    nwjs/chromium.src

    Search and reference Chromium documentation from the local docs index, including design docs, APIs, and development guides.

    160 GitHub stars~1.2k tokensUpdated 4 days ago
    Auto-check passed
  • Gn Deps Debugging

    nwjs/chromium.src

    Diagnose Chromium GN dependency and include-visibility failures, including BUILD.gn deps/publicdeps, DEPS include rules, private headers, and circular dependencies.

    160 GitHub stars~1.5k tokensUpdated 4 days ago
    Auto-check passed

Categories

Questions about Experimental Code Coverage Verification Prep

What does Experimental Code Coverage Verification Prep do?

Prepares a Gerrit CL for code coverage verification try jobs. src. Prepares a Gerrit CL for code coverage verification try jobs.

When should I use Experimental Code Coverage Verification Prep?

Experimental Code Coverage Verification Prep fits situations like: optimizes builder configs by isolating test suites; commits all changes.

How do I install Experimental Code Coverage Verification Prep in Claude Code?

Run `npx skills add nwjs/chromium.src --skill experimental-code-coverage-verification-prep -a claude-code`. Or copy the skill folder (agents/skills/experimental-code-coverage-verification-prep in nwjs/chromium.src) into .claude/skills/experimental-code-coverage-verification-prep in your project. Claude Code loads it when a task matches its description.

How do I install Experimental Code Coverage Verification Prep in Codex?

Run `npx skills add nwjs/chromium.src --skill experimental-code-coverage-verification-prep -a codex`. Or copy the skill folder (agents/skills/experimental-code-coverage-verification-prep in nwjs/chromium.src) into .agents/skills/experimental-code-coverage-verification-prep in your project. Codex loads it when a task matches its description.

Can I use Experimental Code Coverage Verification Prep in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nwjs/chromium.src --skill experimental-code-coverage-verification-prep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/experimental-code-coverage-verification-prep, .gemini/skills/experimental-code-coverage-verification-prep, .github/skills/experimental-code-coverage-verification-prep and .opencode/skills/experimental-code-coverage-verification-prep in your project.

What does Experimental Code Coverage Verification Prep need to run?

Going by SKILL.md and its folder, Experimental Code Coverage Verification Prep needs the command-line tools its instructions call (git). Our summary lists: Python 3.

Does Experimental Code Coverage Verification Prep access the network?

SKILL.md names 1 domain. As links in the text: chromium.googlesource.com. This is read from the text; nothing was executed.

Is Experimental Code Coverage Verification Prep safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Experimental Code Coverage Verification Prep use?

Experimental Code Coverage Verification Prep is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Experimental Code Coverage Verification Prep use?

About 1.2k tokens (SKILL.md is roughly 5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Experimental Code Coverage Verification Prep?

Skills that share tags, products or a category with Experimental Code Coverage Verification Prep: E2E Test Thinker (UniClipboard/UniClipboard, 1.9k stars), Ralph Coverage (jvm-skills/jvm-skills, 140 stars), Designing Tests (CloudAI-X/opencode-workflow, 275 stars) and Mutation Testing (proffesor-for-testing/agentic-qe, 494 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Experimental Code Coverage Verification Prep?

nwjs (a GitHub organization) maintains it in nwjs/chromium.src, which has 160 GitHub stars. The repository holds 64 skills in this directory. The repository was last updated on October 3, 2026.

Source: nwjs/chromium.src on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.