adr
CommandWrite an Architecture Decision Record documenting a significant technical decision.
Refactor a complex function to reduce cyclomatic complexity.
$ npx -y skills add rohitg00/awesome-claude-code-toolkit --agent claude-code
Refactor a complex function to reduce cyclomatic complexity.
1. Read the target function and calculate its current complexity score 2. Identify the primary complexity drivers: nested ifs, loops, switch statements 3. Map the function's control flow to understand all execution paths 4. Apply Extract Method refactoring: pull out logical blocks into named functions 5. Replace nested conditionals with guard clauses (early returns) 6. Convert switch statements to lookup tables or strategy pattern where appropriate 7. Replace complex boolean expressions with named boolean variables 8. Decompose loops with multiple responsibilities into separate loops or higher-order functions 9. Apply polymorphism to replace type-checking conditionals when applicable 10. Verify the refactored code preserves all original behavior by running tests 11. Calculate the new complexity score and report the improvement 12. Ensure the refactored code is readable and properly named
The most comprehensive toolkit for Claude Code -- 135 agents, 35 curated skills (+400,000 via SkillKit), 42 commands, 176+ plugins, 20 hooks, 15 rules, 7 templates, 15 MCP configs, 26 companion apps, 53 ecosystem entries, and more.
Write an Architecture Decision Record documenting a significant technical decision.
Conduct a structured design review of a module, feature, or system component.
Generate Mermaid diagrams from codebase analysis or description.
Plan and execute a framework or library migration incrementally.
Create a structured implementation plan for the requested feature or change.
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.