plugins/teamcraft/skills/address-review-issue/SKILL.md
Pull review comments from the PR, work through them with the developer, make approved changes, re-validate, and push. Use when the user says "reviewers left comments", "address review feedback", "handle review comments", "respond to the PR review", or "someone commented on my PR".
npx skillsauth add codingthefuturewithai/claude-code-primitives teamcraft:address-review-issueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Handle a round of PR review feedback — pull the comments, make the changes the developer approves, re-run the quality gates, and push. This skill is designed to be run as many times as needed through the review cycle. Each run addresses one round of feedback and pushes the result.
The work item status stays in-review throughout — that's accurate. The status only changes to done when merge-issue runs. This skill is about iterating on the PR, not advancing its state.
This skill makes code changes and commits on the work branch the PR is built from. Before any file modifications, confirm the current branch is a work branch — not the default branch.
If the current branch IS the default branch (typically main), stop and tell the developer: "You're on the default branch, but this skill modifies the PR's work branch. Check out that branch and invoke me again." Do not auto-switch — the developer should know this skill isn't going to silently change their context.
If the current branch is a work branch, continue. Also confirm the work branch matches the PR you're about to address feedback on — if the branches don't match, ask the developer which is correct.
If the developer provides a work item ID, read it from .teamcraft/work/. If they don't, check .teamcraft/work/INDEX.md for a work item with in-review status that matches the current branch. Identify the PR associated with the current branch — use whatever GitHub/GitLab tools are available (the gh CLI, an MCP server, a browser-shared URL).
If no PR can be found, stop and tell the developer — this skill is for addressing feedback on an existing PR.
Fetch all review comments on the PR — both inline comments on specific lines and top-level review comments. Group them by file if useful. Present the full set to the developer before making any changes.
For each comment, present:
Then ask the developer what to do: address it, discuss it first, or defer it. Do not assume. Reviewers sometimes ask for things that conflict with team conventions — the developer decides.
For each comment the developer approves for fixing:
../references/doc-provenance.md): if it's UNVERIFIED, say so, since the "captured" rule you're weighing against the reviewer may be inherited or stale rather than a real team decision.fix(feat-notification-prefs): address review feedback on validation logic)If the developer wants to reply to a review thread without making code changes (e.g., explaining why the current code is correct), help them draft the reply. Claude may or may not be able to post the reply directly depending on what GitHub/GitLab tools are available — if it can't, hand the text to the developer.
After all approved changes are made, ask the developer which review agents to re-run — default to all three. The same agents from validate-issue apply:
teamcraft:code-health-reviewerteamcraft:security-reviewerteamcraft:acceptance-reviewerInvoke them via the Task tool in parallel with the base branch name in the prompt. Present findings the same way validate-issue does. If new findings come up, address them the same way (with developer approval, tests passing, commits with work item ID). Deferred findings still become work items — created inline to the work-item standard (../references/work-item-standard.md), drafted from the finding and shown for review, never handed back to the developer to run create-issue themselves.
Only when all tests pass and all approved fixes are committed:
The skill is complete when ALL of the following are true:
Ask the developer: "Ready to hand this back to reviewers?" Wait for explicit confirmation.
Once confirmed, stop. Point them to:
/address-review-issue again."/merge-issue."Do NOT merge the PR here. Do NOT set the work item to done here. Those are merge-issue's job.
development
Plan a time-boxed iteration (sprint, cycle, milestone) from the backlog and the PRD/roadmap behind it — gather the goal, the window, and the team's real capacity, then select, sequence, and size a committed set of work items to fit. Writes an `iteration` label onto each chosen work item. Use when the user says 'plan a sprint', 'plan the next iteration', 'plan our cycle', 'sprint planning', 'iteration planning', 'plan the next two weeks', 'set up a milestone', 'what should we take on this sprint', 'plan from the PRD', or otherwise wants to commit a scoped, time-boxed batch of work rather than create issues one at a time. This is the planning layer between requirements and the build loop — distinct from create-issue (one item) and pick-next-issue (pick one to build now).
tools
Capture feedback about Teamcraft itself and turn it into a well-structured GitHub issue on the plugin's repo. Vets whether the problem is really a Teamcraft skill defect (vs. misuse, the harness, or the user's own project) by root-causing against the actual skill source, then helps the developer decide whether to file and publishes via the GitHub CLI. Use when the user says 'improve teamcraft', 'a teamcraft skill did the wrong thing', 'file feedback on teamcraft', 'report a teamcraft bug', 'I have an idea to make teamcraft better', or when a Teamcraft skill clearly misbehaved and the user wants that captured upstream.
tools
Learn the Teamcraft plugin itself — how its workflow, skills, and artifacts fit together. A guided overview for a human getting started, or a system map for Claude orienting itself to how Teamcraft works before working in a Teamcraft repo. Teaching only; needs no project or environment access. Use when someone wants to understand Teamcraft (the tool, not their specific project), asks "how does Teamcraft work", "explain the workflow", "which skill do I use for X", or when Claude needs the big picture of how the skills hook together.
tools
--- name: teamcraft:work-board description: Launch (or re-launch) the user's live, multi-project work board. The dashboard is a single HTML file copied to a stable user-side location at ~/.claude/teamcraft-board.html and opened in the user's default browser. It has two views via a header toggle — a drag-and-drop Kanban Board and a live Status tab (analytics: work by status, throughput, cycle time, aging, blocked chains, recomputed on every poll). Each project is added via a header dropdown; the