The sweeper agent skills

Two skills, sweeper-plan and sweeper-implement, let an agent take on a sweeper-reviewed microsoft/vscode issue — from your own checkout, under your own identity, ending in a draft PR you own.

What the sweeper did for you

The sweeper reviewed the open microsoft/vscode backlog with a source checkout and marked the issues an agent can take on — agent-ready — each with a brief written while tracing the issue: the Behavior the finished change is validated against, the Trace (root cause, code path, what must not change), the likely files, and a validation that becomes the regression test. The review also sets the tier, and the tier picks the skill:

Your issues are on the sweeper dashboard’s Agent-ready tab in vscode-tools, ranked by value, and every brief is inspectable there before you run anything.

Using them

No setup. Both skills ship in the vscode repo itself (.github/skills/sweeper-implement/ and .github/skills/sweeper-plan/), so an up-to-date checkout already has them — just pull a recent main. Run them from your vscode checkout, in Copilot Chat (agent mode), the Agents window, or Copilot CLI.

Ready to implement → /sweeper-implement <n>

In vscode-tools an agent-ready row's button is the skill call; clicking it copies the call — paste it into Copilot Chat, the Agents window or Copilot CLI, from your vscode checkout. That call is the whole prompt: the skill fetches the review record itself, and the brief is readable in the row's details before you run anything.

/sweeper-implement 262104

Want the change to differ from the brief? Say so in the same chat after the call, or plan it first (below) and edit the plan.

Ready to plan → /sweeper-plan <n>, then /sweeper-implement <n>

A ready to plan row's button copies the plan skill's call:

/sweeper-plan 262105
  1. sweeper-plan re-checks the live gates, asks you the review's open decisions in chat, writes .sweeper/plans/issue-<n>.md (git-excluded, never committed) and stops. It writes no code.
  2. Open the plan in your editor and edit it freely — its Behavior statements are what the change will be validated against.
  3. Run /sweeper-implement <n> in the same session: running it is your approval. The skill reads the plan as you left it (a plan from another session or worktree isn't visible), asks only if an edit contradicts an answered decision, and implements.

What to expect from sweeper-implement

The PR is a draft on purpose: the diff derives from a brief written over issue text. Flipping it to ready is your "I've read this diff" signal.

Troubleshooting