Skills

Reduce Nesting

Flatten deeply nested conditionals into readable, early-return code.

Install

npx skills add Archive228/loopkit --skill reduce-nesting -g -a claude-code -y
Repository
Archive228/loopkit756
Category
Engineering
Updated
4mo ago
License
MIT
Context cost
Lightabout 147 tokens
Runs scripts
No, instructions only

What it does

Flatten deeply nested conditionals into readable, early-return code. Use on any function with 3+ levels of indentation.

Reduce Nesting

Deep nesting hides bugs in the branches you didn't read.

  • Guard clauses, handle the invalid/edge cases first and return early. The happy path drops to the left margin.
  • Invert conditions, if (!valid) return; instead of wrapping the whole body in if (valid) {...}.
  • Extract, a nested block doing one thing becomes a named function.
  • Replace flag-then-branch, return the result directly instead of setting a variable to return later. Target: no function deeper than 2-3 levels. If you still need more, the function is doing too much, split it.

More in Engineering