← ClaudeAtlas

work-onlisted

Implement work end-to-end with branch creation, analysis, coding, tests, and a pull request with CI monitoring. Accepts a GitHub issue (number or URL), a milestone (selects the next unblocked issue), a PLAN document path (drives multiple issues through one shared branch and PR), or a free-form task description. Use when asked to work on, implement, fix, build, tackle, pick up, close, or ship work — at any size, from a single issue to a whole plan.
tsukumogami/shirabe · ★ 0 · AI & Automation · score 67
Install: claude install-skill tsukumogami/shirabe
@.claude/shirabe-extensions/work-on.md @.claude/shirabe-extensions/work-on.local.md # Feature Development Workflow Your goal is to work on a GitHub issue and deliver a high-quality, well-tested pull request. ## Input Resolution The input `$ARGUMENTS` can be an issue reference or a milestone reference. **Issue inputs**: `71`, `#71`, or issue URL - resolve directly to the issue number. **Milestone inputs**: `M3`, `M#3`, milestone URL, or `"Milestone Name"` - list open issues in the milestone and select the first unblocked one (an issue is blocked if its Dependencies section references open issues). If multiple unblocked issues exist, pick the one with lowest number. Report to the user which issue was selected and why (e.g., "Selected issue #N — lowest-numbered unblocked issue in milestone M3"). If no unblocked issues exist, report which issues are blocked and stop. ### Handling `needs-triage` Issues If the selected issue has a `needs-triage` label, the issue needs classification before implementation. Read CLAUDE.md and check its `## Label Vocabulary` section for the routing options available. If your project's extension file defines a triage workflow, invoke it now. Otherwise, ask the user whether to proceed directly or reclassify the issue. ### Handling Blocking Labels After resolving the issue and reading it with `gh issue view`, check for blocking labels before proceeding. The label `needs-design` is universally recognized: if an issue carries it, stop immediatel