Review Findings

Addresses and fixes findings from a QA code review. Reads the review report, fixes critical and warning issues, and prepares for re-verification. Dele

What Is Review Findings?

The Review Findings skill is a workflow-orchestration capability designed to streamline the remediation of code review findings in a development pipeline. Integrated within the Claude Code ecosystem, this skill automates the process of addressing critical and warning issues identified during QA code reviews. By leveraging the Forja (Dev) agent, Review Findings reads a QA review report, fixes actionable issues, and prepares the codebase for subsequent re-verification by QA, thereby accelerating feedback loops and ensuring higher code quality.

The skill is typically applied after a code review has been completed by Centinela (QA) and a structured review report detailing findings has been produced. Review Findings processes this report, prioritizes fixes, implements changes with corresponding tests, and generates comprehensive documentation for the next QA cycle.

Why Use Review Findings?

Manual remediation of code review findings can be time-consuming, error-prone, and inconsistent—especially in larger teams or projects with high review frequency. The Review Findings skill addresses these challenges by introducing automation and repeatability into the review remediation workflow. Key benefits include:

  • Efficiency: Automates the sequencing and application of fixes, reducing manual overhead.
  • Consistency: Ensures all critical and warning findings are addressed uniformly, following established checklists and best practices.
  • Accountability: Documents all changes and rationales, promoting transparency and traceability for both development and QA teams.
  • Quality Assurance: Integrates scanning for dead code and verification steps to prevent regressions and maintain code integrity.
  • Seamless Handoffs: Prepares clear, actionable reports that facilitate smooth transitions back to the QA team for re-verification.

By adopting Review Findings, development teams can achieve faster feedback cycles, reduce technical debt, and improve overall codebase health.

How to Get Started

To begin using the Review Findings skill, ensure you have access to the Claude Code platform and the appropriate plugins installed from the repository.

Basic Usage

To process the latest review findings, simply run:

/review-findings

This command will automatically select the most recent review report and initiate the remediation workflow.

Processing a Specific Review

If you want to address findings from a particular review report, specify the path to the report:

/review-findings docs/reviews/user-auth-review.md

The skill will read the specified file, extract findings, and proceed with the fix process.

Example Workflow

User Input:

/review-findings docs/reviews/webhook-system-review.md

Expected Output:

  • All critical findings fixed with corresponding tests
  • All warning findings either fixed or deferred with explicit justification
  • A fix report summarizing all actions and rationales
  • Codebase ready for QA re-verification

Key Features

The Review Findings skill orchestrates a comprehensive remediation workflow, which includes:

  1. SIGN IN Checklist Execution: Ensures the environment and prerequisites are validated before any fix is applied.

  2. Intelligent Report Parsing: Reads and understands each finding's root cause by analyzing the review report.

  3. Prioritized Fix Planning: Orders findings by severity—addressing all critical issues first, followed by warnings.

  4. Automated Fix Implementation: Applies code changes for each finding, including updates to related tests.

    Example:

    # Fix for a critical finding: missing input validation
    def process_input(data):
        if not isinstance(data, dict):
            raise ValueError("Input must be a dictionary")
        # ... rest of the processing logic ...
  5. Test Suite Updates: Ensures every code fix is accompanied by relevant unit or integration tests, safeguarding against regressions.

    Example:

    def test_process_input_invalid_type():
        with pytest.raises(ValueError):
            process_input("not a dict")
  6. Dead Code Scanning: Identifies and removes obsolete code artifacts that may have been exposed during the remediation process.

  7. Implementation Complete and Pre-Delivery Checklists: Validates that all required steps have been fulfilled before marking the implementation as complete.

  8. Verification and Justification: Confirms that every critical finding has been addressed, and each warning is either resolved or deferred with a clear rationale.

  9. Fix Report Generation: Compiles a structured report detailing what was changed, the reasons for each change, and any outstanding issues for QA re-verification.

Best Practices

To maximize the effectiveness of the Review Findings skill, consider the following recommendations:

  • Keep Review Reports Clear: Ensure QA teams provide detailed, structured review reports in markdown or supported formats for optimal parsing.
  • Integrate with CI/CD: Use Review Findings as part of an automated pipeline step post-review, ensuring findings are addressed before merges or releases.
  • Test Thoroughly: Always validate that fixes are covered by corresponding tests—automatically or via manual review.
  • Document Deferrals: When deferring warning findings, provide explicit, actionable justifications to maintain transparency.
  • Iterate Quickly: Use the generated fix report to facilitate focused, efficient QA re-verification cycles.

Important Notes

  • Scope Limitation: The skill only addresses findings explicitly listed in the provided review report. Broader code quality or architectural issues outside the report’s scope will not be addressed.
  • Checklists Enforcement: Adherence to the SIGN IN, Implementation Complete, and Pre-Delivery checklists is mandatory for consistent output.
  • Delegation: Fixes are performed via the Forja (Dev) agent, ensuring that code changes align with project guidelines and coding standards.
  • Review Deferrals: Warnings can be deferred but must include a justification, which is documented for QA’s review.
  • Customization: While the default workflow is robust, teams can extend or adjust the skill to fit their unique review and verification processes.

By embedding the Review Findings skill into your code review lifecycle, you can transform manual, error-prone remediation into a systematic, high-quality, and auditable process.