code-complexity-analyzer
Analyze code complexity metrics including cyclomatic complexity, code smells, and technical debt
它会碰到什么
扫了多少2 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Code Complexity Analyzer Skill
Overview
Analyzes code complexity metrics including cyclomatic complexity, cognitive complexity, code smells, duplicate code detection, and technical debt scoring.
Capabilities
- Calculate cyclomatic complexity
- Calculate cognitive complexity
- Identify code smells
- Dependency analysis
- Duplicate code detection
- Technical debt scoring
- Maintainability index calculation
- Lines of code metrics
Target Processes
- refactoring-plan
- performance-optimization
- system-design-review
Input Schema
{
"type": "object",
"required": ["paths"],
"properties": {
"paths": {
"type": "array",
"items": { "type": "string" },
"description": "Paths to analyze (supports glob patterns)"
},
"metrics": {
"type": "array",
"items": {
"type": "string",
"enum": ["cyclomatic", "cognitive", "loc", "dependencies", "duplicates", "maintainability"]
},
"default": ["cyclomatic", "cognitive", "loc"]
},
"thresholds": {
"type": "object",
"properties": {
"cyclomatic": { "type": "number", "default": 10 },
"cognitive": { "type": "number", "default": 15 },
"duplicateLines": { "type": "number", "default": 6 }
}
},
"languages": {
"type": "array",
"items": { "type": "string" },
"description": "Languages to analyze"
}
}
}
Output Schema
{
"type": "object",
"properties": {
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": { "type": "string" },
"metrics": {
"type": "object",
"properties": {
"cyclomatic": { "type": "number" },
"cognitive": { "type": "number" },
"loc": { "type": "number" },
"maintainability": { "type": "number" }
}
},
"violations": { "type": "array" }
}
}
},
"summary": {
"type": "object",
"properties": {
"totalFiles": { "type": "number" },
"averageComplexity": { "type": "number" },
"technicalDebtScore": { "type": "number" },
"hotspots": { "type": "array" }
}
},
"duplicates": {
"type": "array"
}
}
}
Usage Example
{
kind: 'skill',
skill: {
name: 'code-complexity-analyzer',
context: {
paths: ['src/**/*.ts'],
metrics: ['cyclomatic', 'cognitive', 'loc', 'dependencies'],
thresholds: { cyclomatic: 10, cognitive: 15 }
}
}
}想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
星标★ 1,796
本站分层T1
该仓技能数2115
原文件路径
library/specializations/software-architecture/skills/code-complexity-analyzer/SKILL.md