adr
CommandWrite an Architecture Decision Record documenting a significant technical decision.
Calculate cyclomatic complexity and identify overly complex functions.
$ npx -y skills add rohitg00/awesome-claude-code-toolkit --agent claude-code
Calculate cyclomatic complexity and identify overly complex functions.
1. Detect the project language to select the appropriate complexity analysis tool 2. Scan all source files excluding tests, vendor, and generated code 3. Calculate cyclomatic complexity for each function and method 4. Calculate cognitive complexity as a secondary metric 5. Identify functions exceeding the threshold (default: cyclomatic > 10) 6. Rank the top 20 most complex functions by complexity score 7. For each complex function, identify the complexity drivers: nested conditionals, switch cases, loops 8. Calculate file-level complexity averages and identify the most complex files 9. Compare against industry benchmarks: low (1-5), moderate (6-10), high (11-20), very high (21+) 10. Generate a formatted report with function name, file, line, complexity score 11. Suggest specific refactoring strategies for the top 5 most complex functions 12. Save the report and track complexity trends over time
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.