.claude/skills/review/SKILL.md
Review local code changes for bugs, regressions, missing tests, and pragmatic improvements. Use when the user asks to review the current changes from `git status`, or to review a specific backlog task by id such as `task-65` or `TASK-65`. Also trigger when the user says things like "review", "review current changes", "check my changes", "look over the diff", or "review task-42".
npx skillsauth add devoxx/devoxxgenieideaplugin reviewInstall 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.
Review the current local changes or the implementation tied to a backlog task id and report concrete findings, not a changelog. Treat this as a code review unless the user explicitly asks for edits.
Resolve the review target.
If the prompt includes a backlog task id, locate the task markdown in backlog/tasks/ first, then backlog/completed/ if needed. Read the description, acceptance criteria, and referenced files. If no task id is given, start from git status --short and review the current local changes directly.
Build review scope from local context.
Check git status --short, inspect the diff for files related to the task, and read surrounding code where behavior is affected. Prefer rg and targeted git diff -- <path> over broad scans.
Review for defects and regressions. Prioritize:
Report findings first, ordered by severity. For each finding:
After findings, include:
If no findings are discovered, say that explicitly and mention residual risk or missing coverage.
Interpret prompts like review, review current changes, or review the changes from git status as a request to review the current working tree. Interpret prompts like task-56, review task-56, or review task-56 and report any issues/bugs or possible improvements as a review of the local changes associated with that task.
tools
Create a feature branch for a backlog task, switch to it, and start implementation. Use when the user says "start task-123", "work on task-123", "implement task-123", or invokes /start-task with a task ID.
tools
# Release Workflow 1. ASK the user for the target version number - do not assume 2. Update version in: build.gradle.kts, plugin.xml, application.properties, and any other version files 3. Skip local config files (e.g., local.properties) 4. Update plugin change-notes in plugin.xml with new version section 5. If CHANGELOG.md exists at the project root, add a new version section at the top with categorized entries (Added, Changed, Fixed, Documentation, Dependencies) based on merged PRs/commits sinc
development
# Create PR Workflow 1. Ensure all changes are on a feature/fix branch (create one if on main/develop) 2. Run the build: `./gradlew build` 3. Run tests: `./gradlew test` 4. If build+tests pass, commit with a conventional commit message 5. Push the branch 6. Create a PR with a descriptive title and body summarizing changes 7. Report the PR URL
development
Commit all changes, push to remote, and open a pull request in one go. Use when the user says "commit push pr", "ship it", "open a pr", or invokes /git-commit-push-pr.