cyclomatic-complexity-skill (saurabhkumar8112/cyclomatic-complexity-skill)
Searching Database…
这是什么?
一个 Claude 技能,教 Claude 度量函数的圈复杂度并重构其中最糟糕的部分,而不是留下纠缠不清、分支繁多的代码。
这是独立应用,还是接入 Claude 用的?
它是一个 Claude 技能——一套打包好的指令集,由 Claude 加载并遵循,不是你自己运行的程序。
怎么把这个技能添加到 Claude?
对于 Claude.ai,从 Releases 下载 .skill 文件(或把 skills/cyclomatic-complexity 文件夹打包成 zip),在 Settings -> Capabilities -> Skills 下上传;它也可以添加到 Claude Code,或通过 Skills API 上传。
需要先装 radon、eslint 或其他分析器吗?
它会选用适合这个代码库的复杂度工具——radon、eslint、gocyclo、lizard 或手动统计——并且如果你的项目配置了自己的 lint 阈值,它也会遵循。
它会不会只是耍花招骗过复杂度评分?
不会——它明确拒绝把复杂度藏进取巧的单行代码;复杂度会被转移到命名清晰、可读性好的函数里。
这个技能面向哪些人?
面向清理 AI 生成代码的开发者——这些代码能跑,却长成了层层嵌套、难以理清的分支逻辑。
会话中这个技能什么时候生效?
它在收到重构、清理和代码审查请求时自动触发,也可以直接让 Claude 对某个具体文件使用它来手动调用。
一次重构结束后我能得到什么?
每次重构最后都会给出前后对比的复杂度表格,让你准确看到每个函数变简单了多少。
它会应用哪些重构手法?
它优先处理最糟糕的复杂度热点,使用卫语句、提取函数、查找表和命名谓词。
它能分析哪些语言?
它通过为任务挑选合适的工具来支持多种语言——radon 用于 Python,eslint 用于 JavaScript,gocyclo 用于 Go,lizard 作为多语言后备。
What are similar projects?
reclaim-code-entropy, simplify-codebase, linkedin-agent-skill, oil-ui, repowise, open-steps, improve, skills
Which topics is it in?
refactoring, claude-skill, code-quality, code-review, static-analysis, claude-skills, skill, skills, claude, markdown, agent-skills, ai-agent