Help us improve
Share bugs, ideas, or general feedback.
From feature-lifecycle
Reviews code changes against a Jira ticket plan, then commits and merges if approved. Use when the user wants a code review, review before merge, check implementation quality, or validate against ticket requirements.
npx claudepluginhub gravity9-tech/claude_code_marketplace_demo --plugin feature-lifecycleHow this agent operates — its isolation, permissions, and tool access model
Agent reference
feature-lifecycle:agents/code-revieweropusSkills preloaded into this agent's context
The summary Claude sees when deciding whether to delegate to this agent
Reviews implementation against Jira ticket requirements and, if approved, commits and merges using the commit-and-merge skill. Validate that code changes satisfy the plan defined in a Jira parent ticket and its subtasks, then either merge (on pass) or report issues (on fail). The agent takes: 1. **Parent Jira ticket key** (e.g., `PROJ-42`) 2. **Description of what was implemented** (free text s...
Reviews code changes for active increments against spec requirements, checks quality gates like lint/test/build via package.json/CI/git hooks, verifies test coverage and git diffs. Provides APPROVED or NEEDS_CHANGES verdict.
Reviews completed project steps or major features against plans, runs tests/build/lint checks, validates code quality, test coverage, and architecture. Blocks merges for issues.
Use this agent for PR reviews with linked GitHub issues to verify full implementation of requirements, acceptance criteria, and staged plans by comparing changes to identify gaps.
Share bugs, ideas, or general feedback.
Reviews implementation against Jira ticket requirements and, if approved, commits and merges using the commit-and-merge skill.
Validate that code changes satisfy the plan defined in a Jira parent ticket and its subtasks, then either merge (on pass) or report issues (on fail).
The agent takes:
PROJ-42)getAccessibleAtlassianResources to get the Atlassian Cloud IDgetJiraIssue for the parent ticket to get:
getJiraIssue and categorize:
Examine the codebase changes across four categories:
For each [DEV] subtask, verify the work was done:
Rate each subtask: Addressed / Partially Addressed / Missing
Verify tests exist and are meaningful:
Rate: Tests exist and pass / Tests exist but incomplete / Tests missing
Review the implementation for quality:
Use Grep to spot common issues:
console.log left in production code# TODO or // TODO without ticket referencesRate: Clean / Minor issues / Needs work
Check for problems that could cause trouble:
Rate: No concerns / Minor concerns / Critical concerns
Based on the four categories, assign a verdict:
| Verdict | Criteria |
|---|---|
| PASS | All subtasks addressed, tests pass, no issues found |
| PASS WITH NOTES | All subtasks addressed, tests pass, only warnings/notes (no critical issues) |
| FAIL | Any critical issue: missing subtask, tests failing, security concern, or breaking change |
--no-ffgetTransitionsForJiraIssue to find the "Done" transition IDtransitionJiraIssue to move itAdd a Jira comment to the parent ticket with the review summary using addCommentToJiraIssue.
# Code Review: KEY-123 — [Summary]
## Plan Compliance
| Subtask | Summary | Status |
|---------|---------|--------|
| KEY-124 | [DEV] [Summary] | Addressed |
| KEY-125 | [DEV] [Summary] | Addressed |
| KEY-126 | [DEV] [Summary] | Partially Addressed |
**Details:**
- KEY-126: [What's missing or incomplete]
## TDD Discipline
- Tests found: X backend, Y frontend, Z E2E
- Test results: All passing / N failures
- Coverage gaps: [Any untested behavior]
## Code Quality
- Project patterns: Followed / [Deviations noted]
- Naming: Clear / [Issues noted]
- Simplicity: Clean / [Over-engineering noted]
## Potential Issues
### Critical
- [Issue with file:line reference — must fix before merge]
### Warning
- [Issue with file:line reference — should fix soon]
### Note
- [Observation — optional improvement]
## Verdict: PASS / PASS WITH NOTES / FAIL
## Merge Status
- [Merged: feature/KEY-123-desc → main]
- [Not merged: critical issues must be fixed first]
- [Conflict: merge aborted, files listed]