Evaluate PR Tests
dotnet/maui
Reviews the tests added in a pull request for fix coverage, quality, edge cases and test type, and recommends lighter test types where they would do.
Executes the phased, multi-skill code coverage debugging playbook for triaging underreported code coverage in the Gerrit Commit Queue (CQ).
$ npx skills add nwjs/chromium.src --skill experimental-code-coverage-cq-debugger -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nwjs/chromium.src experimental-code-coverage-cq-debugger --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-cq-debugger .claude/skills/experimental-code-coverage-cq-debugger && rm -rf skills-srcUse ~/.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/
Install the "experimental-code-coverage-cq-debugger" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/experimental-code-coverage-cq-debugger into .claude/skills/experimental-code-coverage-cq-debugger/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "experimental-code-coverage-cq-debugger", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nwjs/chromium.src/tree/main/agents/skills/experimental-code-coverage-cq-debuggerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nwjs/chromium.src --skill experimental-code-coverage-cq-debugger -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nwjs/chromium.src experimental-code-coverage-cq-debugger --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agents/skills/experimental-code-coverage-cq-debugger .agents/skills/experimental-code-coverage-cq-debugger && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "experimental-code-coverage-cq-debugger" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/experimental-code-coverage-cq-debugger into .agents/skills/experimental-code-coverage-cq-debugger/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "experimental-code-coverage-cq-debugger", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nwjs/chromium.src --skill experimental-code-coverage-cq-debugger -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nwjs/chromium.src experimental-code-coverage-cq-debugger --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agents/skills/experimental-code-coverage-cq-debugger .cursor/skills/experimental-code-coverage-cq-debugger && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "experimental-code-coverage-cq-debugger" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/experimental-code-coverage-cq-debugger into .cursor/skills/experimental-code-coverage-cq-debugger/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "experimental-code-coverage-cq-debugger", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nwjs/chromium.src.git --path agents/skills/experimental-code-coverage-cq-debugger--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nwjs/chromium.src --skill experimental-code-coverage-cq-debugger -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nwjs/chromium.src experimental-code-coverage-cq-debugger --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agents/skills/experimental-code-coverage-cq-debugger .gemini/skills/experimental-code-coverage-cq-debugger && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "experimental-code-coverage-cq-debugger" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/experimental-code-coverage-cq-debugger into .gemini/skills/experimental-code-coverage-cq-debugger/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "experimental-code-coverage-cq-debugger", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nwjs/chromium.src experimental-code-coverage-cq-debuggerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nwjs/chromium.src --skill experimental-code-coverage-cq-debugger -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .github/skills && cp -r skills-src/agents/skills/experimental-code-coverage-cq-debugger .github/skills/experimental-code-coverage-cq-debugger && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "experimental-code-coverage-cq-debugger" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/experimental-code-coverage-cq-debugger into .github/skills/experimental-code-coverage-cq-debugger/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "experimental-code-coverage-cq-debugger", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nwjs/chromium.src --skill experimental-code-coverage-cq-debugger -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nwjs/chromium.src experimental-code-coverage-cq-debugger --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agents/skills/experimental-code-coverage-cq-debugger .opencode/skills/experimental-code-coverage-cq-debugger && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "experimental-code-coverage-cq-debugger" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/experimental-code-coverage-cq-debugger into .opencode/skills/experimental-code-coverage-cq-debugger/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "experimental-code-coverage-cq-debugger", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
experimental-code-coverage-cq-debuggerExecutes the phased, multi-skill code coverage debugging playbook for triaging underreported code coverage in the Gerrit Commit Queue (CQ).
Experimental Code Coverage Cq Debugger is an agent skill from nwjs/chromium.src. Executes the phased, multi-skill code coverage debugging playbook for triaging underreported code coverage in the Gerrit Commit Queue (CQ).
Its SKILL.md is about 6.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/builder_star_map.json` and `templates/triage_state_template.json`).
It sits in Testing & QA, covering Test coverage. 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.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a9e8946. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
chrome-internal.googlesource.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Experimental Code Coverage Cq Debugger loads about 6.4k tokens when it runs, and up to ~6.7k if it reads all its reference files. Until then it costs about 45 tokens; SKILL.md has 2,816 words of instructions outside code blocks.
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.
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.
The full file from nwjs/chromium.src at commit a9e8946, republished under its BSD-3-Clause licence (© nwjs). 2,816 words, ~6,401 tokens.
.claude/skills/experimental-code-coverage-cq-debugger/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Throughout the triage process, maintain a state file at
scratch/triage_state.json. In Step 1, you MUST load the existing state
file (initialized by the orchestrator) and initialize ALL variables defined in
templates/triage_state_template.json in
scratch/triage_state.json initially, even if many of them will initially be
null. Update these variables in scratch/triage_state.json as they are
resolved in subsequent steps.
When initializing variables in Step 1, reference
templates/triage_state_template.json for
the required variables and data contract. All variables from this schema MUST be
loaded into scratch/triage_state.json at the start of Phase 1.
This skill defines the end-to-end triaging and resolution process for Gerrit Commit Queue (CQ) underreported coverage bugs. It guides the agent through Phase 1 (Information Gathering), Phase 2 (Audit Configuration), Phase 3 (Prepare Experiment), and Phase 4 (Validation).
[!IMPORTANT] Sequential Execution & Status Updates:
- Sequential Execution: You must execute each step in the workflow sequentially. Do NOT skip any steps or proceed to a subsequent step until the current step has fully completed, returned its outputs, and validated its constraints.
- Status Updates: You MUST update the
statusfield inscratch/triage_state.jsonwhenever transferring to another step (i.e., at the end of each step) to track progress. The status value should reflect the step name or number just completed (e.g.,"CQ Triage: Step 5 Completed"). The final terminal status values must be set to either"FIXED"or"ESCALATED".
scratch/triage_state.json and initialize/append ALL
variables defined in
templates/triage_state_template.json
in scratch/triage_state.json (setting unresolved variables to null or
empty dictionaries). Ensure all existing variables already defined in
scratch/triage_state.json (such as bug_id, status, bug_details, etc.,
initialized by the orchestrator) are preserved.scratch/triage_state.json.bug_details in
scratch/triage_state.json and store it in the original_cl variable in
scratch/triage_state.json. Then, verify the repository and retrieve modified
files for original_cl. (Note: You can use
tools/code_coverage/parse_gerrit_url.py to extract host, project,
change, and patchset details from any CL URL when needed).original_cl (the CL URL) and the list of
modified_files. Update these variables in scratch/triage_state.json.chromium/src repository. If the CL targets recipe or infrastructure
repositories (e.g. infra/build), stop immediately and inform the user that
recipe triage is out of scope for this playbook.original_cl and modified_files in
scratch/triage_state.json.bug_details or is not
provided, prompt the user to get it.modified_files (retrieved in Step 2) with the
developer's bug report (found in bug_details in
scratch/triage_state.json)..cc, .cpp,
.java, etc.) the developer is complaining about in bug_details. Set
target_files to only contain those specific files matching the bug
report. If the bug report does not specify files, keep all modified
application source files from modified_files.bug_details. Set metrics_of_concern to only
contain matching metrics from the standard options ("absolute_coverage",
"incremental_coverage", "absolute_unit_tests_coverage",
"incremental_unit_tests_coverage"). If the bug report does not specify,
keep all four standard coverage metrics.target_files list and
metrics_of_concern list under investigation. Update both target_files and
metrics_of_concern in scratch/triage_state.json.target_files using a sub-agent.metrics_reader sub-agent equipped with the
experimental-read-code-coverage-metrics
skill. You MUST explicitly pass cl_url (read original_cl from
scratch/triage_state.json),
artifact_path: "scratch/original_metrics.json", and target_files (read
from scratch/triage_state.json) in the subagent prompt.metrics_reader sub-agent to complete before
proceeding.target_files in scratch/original_metrics.json.unit_tests, browser_tests)
compile the modified target files by calling test_suite_mapper.py directly.vpython3 tools/code_coverage/test_suite_mapper.py <target_file>--build-dir or historical --revision
mapping, see vpython3 tools/code_coverage/test_suite_mapper.py --help).test_suites for the target files.
Update test_suites in scratch/triage_state.json.builders_of_concern based on the
file language:android-arm64-rel, android-x86-rel, android-12-x64-rel,
android-desktop-x64-rel (android-internal-desktop-x64-rel for internal
developers), android-cronet-x64-dbg-14-testslinux-js-coverage-rel, chromeos-js-coverage-rellinux-relmac-rel, ios-simulator, ios-simulator-full-configswin-rellinux-chromeos-relandroid-arm64-rel, android-x86-rel, android-12-x64-rel,
android-desktop-x64-rel (android-internal-desktop-x64-rel for internal
developers), android-cronet-x64-dbg-14-testsandroid-desktop-x64-rel CQ bot and its internal equivalent
android-internal-desktop-x64-rel both inherit their base build
configuration from
infra/config/subprojects/chromium/try/tryserver.chromium.android.desktop.star
(via the equivalent_builder property).*.pyl files inside
https://chrome-internal.googlesource.com/clank/internal/apps/+/HEAD/build/bot.builders_of_concern. Update
builders_of_concern in scratch/triage_state.json.builders_of_concern:verify-coverage-fix) if
fix_branch_name is None, and update fix_branch_name in
scratch/triage_state.json. Check out fix_branch_name.lucicfg generate infra/config/main.starIf fundamentally incompatible, stop or exclude the builder.
builders_of_concern, and update fix_branch_name in
scratch/triage_state.json (if created).builders_of_concern in
parallel by invoking a specialized sub-agent for each builder.builder_auditor sub-agent for each builder in
builders_of_concern. Equip each sub-agent with the
experimental-code-coverage-config-validator skill and the
experimental-ci-only-validator skill. When launching each sub-agent,
instruct it to:builders_of_concern and language_context ("cpp", "objc",
"rust", "java", "js", or "ts", inferred from target_files) to
experimental-code-coverage-config-validator to validate GN arguments.experimental-ci-only-validator to verify if any of the mapped
test_suites (from scratch/triage_state.json) are barred by
ci_only = True on that builder (checking all mapped test suites, not just
one).builder_auditor sub-agents to return their results
before proceeding to Phase 3.ci_only = True:ci_only = True flag for any barred test suite on that builder
in Starlark.fix_branch_name branch (creating the branch from main if
fix_branch_name is None).lucicfg generate infra/config/main.starci_only settings
are valid across all builders_of_concern and all mapped test_suites. If
configuration fixes were applied, update fix_branch_name in
scratch/triage_state.json (if created).builders_of_concern.scratch/config_summary.md documenting whether any test suites were added or
patched, any GN arguments were corrected, or any ci_only flags were removed
(or confirming that existing builder configurations were valid without
changes).fix_branch_name:fix_branch_name is NOT None: We need two branches:fix_branch_name).verify-coverage-baseline, and set control_branch_name to this
branch).fix_branch_name is None: We only need one branch:verify-coverage-baseline, and set control_branch_name to this
branch).control_branch_name and, if it wasn't
already created, fix_branch_name. Update control_branch_name and
fix_branch_name in scratch/triage_state.json.cl_generator sub-agents in parallel (one
for the baseline branch and one for the experimental fix branch if created).
Equip both sub-agents with the experimental-code-coverage-verification-prep
skill to inject dummy comments, optimize Starlark configs, and upload CLs to
Gerrit. When launching each cl_generator sub-agent, instruct it to read its
primary inputs (target_files, builders_of_concern, test_suites,
bug_id) directly from scratch/triage_state.json. You MUST pass role
("Control" or "Fix"). For "Fix" runs, also pass in a summary of the
configuration and recipe fixes applied (e.g. from scratch/config_summary.md,
scratch/swarming_summary.md, or scratch/local_debugging.md) so the
sub-agent can generate a descriptive CL description.cl_generator sub-agents to return their results
before proceeding to Step 12.control_cl and fix_cl (if
applicable). Update control_cl and fix_cl in scratch/triage_state.json.control_cl is already instantiated with a non-null value in
scratch/triage_state.json (such as during subsequent iterations or if
pre-populated), skip generating control_cl and do NOT launch a
cl_generator sub-agent for the control run. Only launch the sub-agent for
the experimental fix branch (role: "Fix").build_invoker sub-agents in parallel (one
for the control CL and one for the fix CL if created). Equip both sub-agents
with the experimental-code-coverage-build-invoker skill. When launching each
sub-agent, instruct it to:control_cl: pass builders_of_concern and the designated
control_cl URL (read from scratch/triage_state.json).fix_cl (if created): pass builders_of_concern and the designated
fix_cl URL (read from scratch/triage_state.json).build_invoker sub-agents to return their results
before proceeding to Phase 4.control_builds (for control CL) or
fix_builds (for fix CL). Update control_builds and fix_builds in
scratch/triage_state.json.control_builds is already instantiated with non-empty values in
scratch/triage_state.json (such as during subsequent iterations or if
pre-populated), skip triggering try jobs for control_cl and do NOT launch a
build_invoker sub-agent for the control run. Only trigger try jobs for
fix_cl.build_inspector sub-agent for each target builder
in builders_of_concern. Equip each sub-agent with the
experimental-code-coverage-build-inspector skill. When launching each
sub-agent, the parent agent MUST pass builder_name (e.g., "linux-rel").
Instruct each sub-agent to:control_builds[builder_name] and fix_builds[builder_name] (if
present) from scratch/triage_state.json.experimental-code-coverage-build-inspector for the build link(s),
passing language_context ("cpp", "objc", "rust", "java", "js",
or "ts"), test_suites, metrics_of_concern, and target_files (read
from scratch/triage_state.json), to verify GN arguments, inspect merge
script logs for the specific target test suites, and check whether coverage
data is generated for target_files in the HTML report and downloaded JSON
coverage artifacts. (Note: It is also possible that we only have a control
build with no fix build. If fix_builds[builder_name] is omitted, inspect
only the control build).scratch/inspection_<builder_name>.md documenting whether coverage
processing succeeded on the fix build compared to the control (or
documenting baseline results if no fix build exists).build_inspector sub-agents to return their results.build_inspector sub-agent to invoke the schedule tool
(CronExpression="*/10 * * * *") to check back every 10 minutes until
terminal build completion before continuing to Step 14.control_builds and fix_builds, and the generated
inspection artifacts (scratch/inspection_<builder_name>.md for each builder
of concern). Update control_builds and fix_builds in
scratch/triage_state.json.scratch/inspection_<builder_name>.md generated in Step 13) across all
builders_of_concern.scratch/inspection_summary.md which summarizes all the information from all
the inspected scratch/inspection_<builder_name>.md files across all
builders_of_concern, confirming whether coverage generation changed/resolved
due to our configuration fixes (or confirming baseline coverage generation if
no fix build was triggered).metrics_reader sub-agents in parallel (one
for the control CL and one for the fix CL if created). Equip both sub-agents
with the
experimental-read-code-coverage-metrics
skill. When launching each sub-agent, you MUST explicitly pass:cl_url (control_cl),
artifact_path: "scratch/control_metrics.json", and target_files (read
from scratch/triage_state.json).cl_url (fix_cl),
artifact_path: "scratch/fix_metrics.json", and target_files (read from
scratch/triage_state.json).metrics_reader sub-agents to complete before
proceeding.scratch/control_metrics.json (for baseline control CL) and
scratch/fix_metrics.json (for experimental fix CL).scratch/control_metrics.json already exists (such as during
iteration 2 or 3), skip launching the metrics_reader subagent for the
control CL and only launch one for scratch/fix_metrics.json.scratch/metrics_summary.json.scratch/original_metrics.json against
the coverage data in scratch/control_metrics.json and
scratch/fix_metrics.json.status as "FIXED" in
scratch/triage_state.json and jump directly to Step 20 to formulate
Root Cause Analysis.swarming_validator sub-agent equipped with the
experimental-code-coverage-swarming-output-validator skill. You MUST pass
test_suites and build_url (read from scratch/triage_state.json).
Instruct the subagent to create a summary document of all steps taken and
insights gained at scratch/swarming_summary.md.local_debugger sub-agent equipped with the
experimental-code-coverage-local-debugger skill. Instruct the subagent to
create a summary document of all steps taken and insights gained at
scratch/local_debugging.md.scratch/swarming_summary.md and
scratch/local_debugging.md to evaluate whether findings indicate that an
additional fix (such as a Starlark recipe fix, GN argument change, or test
harness patch) is required.scratch/triage_state.json under "iteration", defaulting to 1) is less
than 3:"iteration" by 1 in scratch/triage_state.json.fix_branch_name) and commit them so subsequent uploads append new
patchsets to the same experimental CL (fix_cl).scratch/fix_metrics.json, scratch/metrics_summary.json,
scratch/inspection_*.md, scratch/swarming_summary.md,
scratch/local_debugging.md) by moving them into
scratch/iteration_<N-1>/. Do NOT archive scratch/control_metrics.json
as it is preserved across iterations. Also copy
scratch/triage_state.json to
scratch/iteration_<N-1>/triage_state.json to snapshot prior build URLs.
Then, in the active scratch/triage_state.json file, reset fix-related
variables ("fix_builds": {}) while preserving Phase 1 metadata and
control baseline variables ("control_builds", "control_cl").hypothesis_summarizer sub-agent to synthesize all
debugging iterations, tryjob links, metrics, and findings into a concise final
report.hypothesis_summarizer sub-agent. Instruct it to:scratch/triage_state.json, current iteration scratch files, and any
archived scratch/iteration_*/ verification files.scratch/final_hypothesis_summary.md documenting:scratch/triage_state.json under the "rca" variable (referencing
templates/triage_state_template.json
for the variable contract).status to "FIXED" or "ESCALATED" in
scratch/triage_state.json.© 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
SKILL.md and 2 other files (references) in agents/skills/experimental-code-coverage-cq-debugger of nwjs/chromium.src.
Open the folder on GitHubat commit a9e8946
Experimental Code Coverage Cq Debugger 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Experimental Code Coverage Cq Debugger this skillnwjs/chromium.src | 160 | — | ~6.4k | Automated safety check: Pass | BSD-3-Clause | |
| Evaluate PR Testsdotnet/maui | 23k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Test Guidelinesgetsentry/sentry-dart | 873 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Testingdoorkeeper-gem/doorkeeper | 5.5k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Reviewwebern/cargo-readme | 385 | — | ~2k | Automated safety check: Notes | Apache-2.0 | |
| Supercovsupercorp-ai/supercov | 150 | 1 repos | ~415 | Automated safety check: Pass | MIT |
dotnet/maui
Reviews the tests added in a pull request for fix coverage, quality, edge cases and test type, and recommends lighter test types where they would do.
getsentry/sentry-dart
Enforce Sentry Dart/Flutter SDK test conventions for naming, structure, and fixtures.
doorkeeper-gem/doorkeeper
Write correct and complete RSpec tests for Doorkeeper. An agent skill from doorkeeper-gem/doorkeeper.
webern/cargo-readme
Reviews a GitHub pull request for correctness, architecture, security, backward compatibility, and test coverage.
supercorp-ai/supercov
Measures test coverage and code quality in a repository with the supercov CLI, and turns what it finds into small, focused tests or fixes.
homeassistant-ai/ha-mcp
Review a contribution PR for safety, quality, and readiness.
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)…
nwjs/chromium.src
Autonomous multi-agent performance optimization loop for Chromium and V8.
nwjs/chromium.src
Automated Tracing & Performance Telemetry in Chromium using Perfetto and Telemetry benchmarks.
nwjs/chromium.src
Queries Chrome commit, version, release, and milestone metadata.
nwjs/chromium.src
Search and reference Chromium documentation from the local docs index, including design docs, APIs, and development guides.
nwjs/chromium.src
Diagnose Chromium GN dependency and include-visibility failures, including BUILD.gn deps/publicdeps, DEPS include rules, private headers, and circular dependencies.
Categories
Executes the phased, multi-skill code coverage debugging playbook for triaging underreported code coverage in the Gerrit Commit Queue (CQ). src. Executes the phased, multi-skill code coverage debugging playbook for triaging underreported code coverage in the Gerrit Commit Queue (CQ).
Experimental Code Coverage Cq Debugger fits situations like: tasks that involve Test coverage.
Run `npx skills add nwjs/chromium.src --skill experimental-code-coverage-cq-debugger -a claude-code`. Or copy the skill folder (agents/skills/experimental-code-coverage-cq-debugger in nwjs/chromium.src) into .claude/skills/experimental-code-coverage-cq-debugger in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nwjs/chromium.src --skill experimental-code-coverage-cq-debugger -a codex`. Or copy the skill folder (agents/skills/experimental-code-coverage-cq-debugger in nwjs/chromium.src) into .agents/skills/experimental-code-coverage-cq-debugger in your project. Codex loads it when a task matches its description.
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-cq-debugger -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-cq-debugger, .gemini/skills/experimental-code-coverage-cq-debugger, .github/skills/experimental-code-coverage-cq-debugger and .opencode/skills/experimental-code-coverage-cq-debugger in your project.
SKILL.md names no scripts, command-line tools or credentials: Experimental Code Coverage Cq Debugger is instructions for the agent only.
SKILL.md names 1 domain. In commands or code: chrome-internal.googlesource.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
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.
Experimental Code Coverage Cq Debugger 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.
About 6.4k tokens (SKILL.md is roughly 26k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 342 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Experimental Code Coverage Cq Debugger: Evaluate PR Tests (dotnet/maui, 23k stars), Test Guidelines (getsentry/sentry-dart, 873 stars), Testing (doorkeeper-gem/doorkeeper, 5.5k stars) and Review (webern/cargo-readme, 385 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.