work-story
Work a user story end to end — fetch the ticket, plan (with approval), implement, verify the applicable gates, self-review, open…
Update the work item after delivery - comment the PR link and a product-facing summary, and transition it to the team's review status. Supports Jira, Linear, GitHub Issues, and Azure DevOps via adapters. Use right after a PR is created for a story, or when the user asks to
Claude Code
$ npx -y skills add theam/claude-dev-kit --skill issue-update --agent claude-code
Codex
$ npx skills add theam/claude-dev-kit --skill issue-update -a codex -y
Cursor
$ npx skills add theam/claude-dev-kit --skill issue-update -a cursor -y
Gemini CLI
$ npx skills add theam/claude-dev-kit --skill issue-update -a gemini-cli -y
GitHub Copilot
$ npx skills add theam/claude-dev-kit --skill issue-update -a github-copilot -y
OpenCode
$ npx skills add theam/claude-dev-kit --skill issue-update -a opencode -y
Windsurf
$ npx skills add theam/claude-dev-kit --skill issue-update -a windsurf -y
name: issue-update description: Update the work item after delivery - comment the PR link and a product-facing summary, and transition it to the team's review status. Supports Jira, Linear, GitHub Issues, and Azure DevOps via adapters. Use right after a PR is created for a story, or when the user asks to update/move a ticket.
Close the loop: after the code ships, the tracker must reflect it without anyone updating it by hand. This skill speaks to whichever tracker is configured in `.claude/dev-kit.json` (`tracker.type`).
**Audience: product owners and other non-technical readers.** The comment explains what was delivered and why, in user terms — no test counts, coverage percentages, lint, or tooling jargon. All technical evidence lives in the PR, which is linked.
Post a comment (via the adapter below) containing:
Pull request: <PR URL> What was delivered: - <the new behavior, described as a user would experience it — one bullet per acceptance criterion addressed> Decisions taken: - <each meaningful decision or interpretation made during implementation, in plain language, with the reason> Out of scope / follow-ups: - <anything deliberately left out or worth a future ticket, or "Nothing pending.">
Keep it factual and grounded in what was actually built — never a template filled with assumptions. If an acceptance criterion was NOT met, say so here plainly.
Every item carries a named owner: if it has no assignee, assign it to the current user. Agents act on a person's behalf — the item must always show whose behalf that is. (Skip only for trackers/flows where assignment is not applicable, and say so.)
Move the item to the team's review status. **Never hardcode transition/state IDs** — discover the available ones and pick the target named like "In Review" / "Code Review" / "Review"; if none matches, ask the user once and persist the choice under `tracker.reviewState` in `.claude/dev-kit.json`.
Honors the same `authMode` as `issue-fetch` (`"mcp"` default, `"rest"` for clients without the Atlassian MCP — same env credentials and automatic-fallback rule).
Tell the user, explicitly and always covering all three: comment posted (link), **owner ensured (who — or why it could not be assigned)**, and transition applied (from → to). Anything that could not be done gets a reason — no step is ever skipped silently.
An open-source Claude Code plugin by The Agile Monkeys: a stack-agnostic issue-to-PR workflow with enforced quality gates. Also runs on OpenAI Codex, Cursor, and other Agent Plugins 1.0.0 clients.
Work a user story end to end — fetch the ticket, plan (with approval), implement, verify the applicable gates, self-review, open…
Run the repo's unit tests with coverage and verify that every file touched in the current change keeps line, branch, and function…
Create a branch, commit the work, and open a pull request for a completed user story, after all quality gates pass. Use when the…
Delegate an approved backlog to a real async coding agent (GitHub Copilot coding agent) so several stories are worked in parallel…
First-use bootstrap for the dev kit. Detects the team's issue tracker, discovers what it can via MCP/CLI, asks only what cannot…
Create or update end-to-end tests for a user-facing flow that changed, using whatever e2e framework the repo already uses. Use…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.