agents/skills/experimental-code-coverage-orchestrator/SKILL.md
You are the entry point for triaging Chrome code coverage bugs. Your job is to:
[!IMPORTANT] Sequential Execution & Status Updates:
- Sequential Execution: Execute steps in order. Do not proceed until the current step is fully complete.
- State File: All key information, inputs, and outputs for sub-agents must be written to and read from
scratch/triage_state.json.- 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.,"Orchestrator: Step 2 Completed"). The final terminal status values must be set to either"FIXED"or"ESCALATED".
buganizer render_issue_with_external tool to fetch bug
details (title, description, and all comments) to avoid external issue
redaction.chromium-review.googlesource.com/c/chromium/src/+/...).scratch/triage_state.json initialized from
the template defined in
templates/triage_state_template.json.
Store the extracted Buganizer ID in bug_id, the Gerrit CL URL in
original_cl, and the retrieved title, description, and comments list
under bug_details.bug_details in scratch/triage_state.json, determine
the issue type:
issue_type to
"CQ".go/cr-coverage, dashboards. Update issue_type to
"CI".experimental-code-coverage-installer skill
(SKILL.md) to verify and
install dependencies.status in scratch/triage_state.json is
"Orchestrator: Step 3 Completed"). Do NOT proceed to invoke the sub-agent
if the environment initialization failed.issue_type from the
state file.
cq_debugger sub-agent to investigate the
failure. Equip the sub-agent with the
experimental-code-coverage-cq-debugger skill to execute the CQ coverage
triaging playbook against scratch/triage_state.json.scratch/triage_state.json
to verify completion.scratch/final_hypothesis_summary.md directly to the user by presenting a
clickable file link to scratch/final_hypothesis_summary.md (which contains
the final hypothesis summary, Root Cause Analysis, debugging steps taken, and
full Buildbucket tryjob URLs across iterations). Do NOT re-summarize or
synthesize the findings.scratch/triage_state.json after reporting.