Gum validate-code-changes

Validate all code changes on the current branch. Spawns QA and refactoring agents in parallel to review for correctness, edge cases, code quality, and pattern adherence. Use when ready to review branch changes before merging.

install
source · Clone the upstream repo
git clone https://github.com/vchelaru/Gum
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/vchelaru/Gum "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/validate-code-changes" ~/.claude/skills/vchelaru-gum-validate-code-changes && rm -rf "$T"
manifest: .claude/skills/validate-code-changes/SKILL.md
source content

Invoking product-manager agent for this task.

You are coordinating a code validation review for the current branch. Your job is to spawn the qa and refactoring-specialist agents in parallel to validate all changes on this branch.

Steps

  1. Identify changes: Run

    git diff main...HEAD --stat
    to see which files changed, then
    git diff main...HEAD
    for the full diff. Also run
    git log main..HEAD --oneline
    to see the commit history.

  2. Spawn agents in parallel: Launch both agents using the Task tool concurrently:

    • qa agent (

      subagent_type: qa
      ): Review all changes on this branch for correctness, edge cases, regressions, and potential bugs. Look at the git diff against main to understand what changed and validate the implementation.

    • refactoring-specialist agent (

      subagent_type: refactoring-specialist
      ): Review all changes on this branch for code quality, structure, naming, duplication, and adherence to project patterns. Look at the git diff against main to understand what changed and suggest improvements.

  3. Summarize findings: After both agents complete, compile a consolidated report with:

    • QA findings: Bugs, edge cases, risks (high/medium/low)
    • Refactoring findings: Code smells, structural improvements, pattern violations
    • Recommended actions: Prioritized list of changes to make before merging

Context for this request

$ARGUMENTS