Repository navigation
Concise skills rollout: computer-use (2 skills, 1 model-invoked) #6601
Copy link
Copy link
Labels
host-runNeeds an unattended run on a host; the host runner takes it, not a person or the issue lane.Needs an unattended run on a host; the host runner takes it, not a person or the issue lane.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: confirmedA maintainer confirmed the item is real and in scope; ready to be worked.A maintainer confirmed the item is real and in scope; ready to be worked.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.A briefed fix or small feature; blast radius bounded by the brief, tests exist.
Description
Part of #6476. Rewrite computer-use's skills to the skill criteria in one draft PR, following the per-plugin runbook (/playbooks:skill-authoring, reference/rewrite-a-plugin.md). The runbook and the rewrite protocol it cites decide what ships; this issue holds only what is specific to the plugin.
The plugin today
As of origin/main on 2026-10-24:
- Skills:
diagnose(model-invoked);setup(user-invoked). - Outcome eval case directories under the plugin: 0. Probe files under
probes/: 0.
Done when
-
/skill-quality:check plugins/computer-useon the PR head reports no FAIL that the run on main does not. -
/evals:validatepasses onplugins/computer-use's eval suite at the PR head. - Each model-invoked skill has a probe file:
plugins/computer-use/probes/diagnose.json. - The PR body holds a per-skill decision table, description and body decided separately, with the before and after numbers behind each row.
- The PR body names every skill or case left unmeasured, with the reason.
- The plugin's version or changelog entry is in the PR, per the plugin's release mode.
Eval spend and review
- Eval passes within prepaid API credit are pre-approved (owner decision Q46, 2026-10-24), at the
--max-cost-usd 5per-pass ceiling set on #6476 on 2026-10-18. - No person gates the PR: the owner's 2026-10-24 decision (C12) leaves only an intent mismatch during the build or a security issue at review as stops.
Generated by Claude Code
Metadata
Metadata
Assignees
Labels
host-runNeeds an unattended run on a host; the host runner takes it, not a person or the issue lane.Needs an unattended run on a host; the host runner takes it, not a person or the issue lane.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: confirmedA maintainer confirmed the item is real and in scope; ready to be worked.A maintainer confirmed the item is real and in scope; ready to be worked.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.A briefed fix or small feature; blast radius bounded by the brief, tests exist.
Type
Fields
No fields configured for Task.
Activity
github-actions commentedon Oct 7, 2026
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Medium
Complexity: Medium
Uncertainty: Known
Flags: none
Blocked by: none
Understood: rewrite the two
computer-useskills (diagnose, model-invoked;setup, user-invoked) to the skill criteria in one draft PR, following the per-plugin runbook. The PR needs a probe file fordiagnose, a passing eval suite, a per-skill decision table with before and after numbers, a list of anything left unmeasured, and a version or changelog entry. The scope is clear and the earlier hold has been released, so nothing is missing. No likely duplicates found; this is part of #6476.Automated triage, applied by the lanes App.
kyle-sexton commentedon Oct 19, 2026
This was generated by AI during triage.
Hold: the owner decision on #6476 (2026-10-18) leaves this plugin in the middle group, which is decided only after batch 2's numbers are in.
kyle-sexton commentedon Oct 24, 2026
Released by the owner's HITL session (2026-10-24, C12): it waited only on a removed gate. Intake triage re-runs on it to set its fields, then admission takes it.
github-actions commentedon Oct 25, 2026
The triage sweep dispatched intake triage for this issue (attempt 1 of 2).
4 remaining items
kyle-sexton commentedon Oct 27, 2026
This was generated by AI.
Parked for capacity, not for the owner. This rollout's remaining work is the measured eval passes of the batch-1 protocol, which the issue lane cannot run: it cannot start
claudeorclaude plugin eval(see the lane's escalation on #6585, https://github.com/melodic-software/claude-code-plugins/actions/runs/40186335064). It waits on the plugin eval dispatch work in #9704, now a blocked-by edge, so admission holds it until #9704 closes.Under the owner's 2026-10-26 stop rule, a person is needed only for a change in intent or vision, an implementation finding that changes the intent or primary design, or a high or critical security issue; host, attended and eval runs are agent work. So
needs-humancomes off, and the issue moves tohost-runwithstatus: confirmed, which keeps the issue lane from taking it when #9704 closes: #9704 adds an eval dispatch workflow, not eval capability for the issue lane.kyle-sexton commentedon Oct 31, 2026
test(computer-use): narrow the stopped-it widening and accept own-tim…
kyle-sexton commentedon Nov 1, 2026
This was generated by AI.
Progress: #11800 merged (53a61b8). It adds six outcome eval cases and 18 frozen trigger probes for
computer-use. It also fixes onediagnosedefect the smoke pass found: asked to fix a screensaver timeout itself, the skill wrote a script that changed system power settings. A system-setting change now stays with the operator even when the operator asks Claude to make it.This issue stays open. The concise rewrite and its measured passes wait on the eval validity fixes in #11618 and #11628. The frozen suite digest for those runs is
648c39878f62c8f173e3f81664aa4045927891e7(plugins/computer-use/evalsat 2992c0a). The claim on this issue is released.kyle-sexton commentedon Nov 1, 2026
test(computer-use): widen idle-handoff graders and state no shell in …