factory-issue-fixlisted
Install: claude install-skill schmug/shipofclaudius
Run the `factory-issue-fix` dynamic workflow bundled with this plugin by calling the Workflow tool with its bundled script path:
```
Workflow({ scriptPath: "${CLAUDE_PLUGIN_ROOT}/.claude/workflows/factory-issue-fix.js", args: { issue: 123, repo: "owner/name" } })
```
**No args are required.** With no `args.issue` the workflow gathers its own queue read-only (`gh issue list --label factory --label needs-repro`) and advances the oldest candidate, so a bare `Workflow({ name: "factory-issue-fix" })` from a cron or Action driver works. An empty queue is a clean no-op, not an error.
Other args: `repo?`, `base?` (default `main`), `branch?` (default `factory/issue-<N>`), `startAt?` / `stopAfter?` (`reproduce` | `diagnose` | `verify` | `fix` — advance one phase per run and resume from the committed `report.md`), `prior?` / `priorReport?` (hand the previous run's return or report back in on resume), `diagnoseModel?` (default `opus`), `verifyModel?` (default `sonnet`), `confidenceThreshold?` (default `2/3`), `fresh?`, `readonlyAgent?` (default `Explore`). For the full, current list read the header comment / `meta` block in `${CLAUDE_PLUGIN_ROOT}/.claude/workflows/factory-issue-fix.js`, or the repo README "Arguments" table.
**The Verify phase must run on a different model family from Diagnose** — passing the same value for both throws. A same-model verifier agrees with itself, and independence is the entire value of the phase.
**Its Fix phase WRITES** — it commits a fixture, pushes