refactor-method-complexity-reduce

Installation
Summary

Refactor a method to reduce cognitive complexity by extracting helper methods.

  • Analyzes nested conditionals, loops, and complex boolean expressions to identify refactoring opportunities
  • Extracts validation logic, type-specific processing, and repeated code blocks into focused helper methods
  • Simplifies the main method flow while preserving all original functionality and error handling
  • Includes mandatory test verification to confirm zero test failures and cognitive complexity at or below the target threshold
SKILL.md

Refactor Method to Reduce Cognitive Complexity

Objective

Refactor the method ${input:methodName}, to reduce its cognitive complexity to ${input:complexityThreshold} or below, by extracting logic into focused helper methods.

Instructions

  1. Analyze the current method to identify sources of cognitive complexity:

    • Nested conditional statements
    • Multiple if-else or switch chains
    • Repeated code blocks
    • Multiple loops with conditions
    • Complex boolean expressions
  2. Identify extraction opportunities:

    • Validation logic that can be extracted into a separate method
    • Type-specific or case-specific processing that repeats
    • Complex transformations or calculations
    • Common patterns that appear multiple times
Related skills

More from github/awesome-copilot

Installs
9.0K
GitHub Stars
32.8K
First Seen
Feb 25, 2026