codebase-memory-quality
This skill should be used when the user asks about "dead code", "find dead code", "detect dead code", "show dead code", "dead code analysis", "unused functions", "find unused functions", "unreachable code", "identify high fan-out functions", "find complex functions", "code quality audit", "find functions nobody calls", "reduce codebase size", "refactor candidates", "cleanup candidates", or needs code quality analysis.
DeepseekModel
官方收录技能
质量 优秀 · 90
v1.0.0
获取
https://deepseekmodel.com/api/download.php?id=dmnote-app-dmnote-claude-skills-codebase-memory-quality-skill-md&format=skill
下载 .skill
标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name codebase-memory-quality description This skill should be used when the user asks about "dead code", "find dead code", "detect dead code", "show dead code", "dead code analysis", "unused functions", "find unused functions", "unreachable code", "identify high fan-out functions", "find complex functions", "code quality audit", "find functions nobody calls", "reduce codebase size", "refactor candidates", "cleanup candidates", or needs code quality analysis. Code Quality Analysis via Knowledge Graph Use graph degree filtering to find dead code, high-complexity functions, and refactor candidates — all in single tool calls. Workflow Dead Code Detection Find functions with zero inbound CALLS edges, excluding entry points: search_graph( label="Function", relationship="CALLS", direction="inbound", max_degree=0, exclude_entry_points=true ) exclude_entry_points=true removes route handlers, main() , and framework-registered functions that have zero callers by design. Verify Dead Code Candidates Before deleting, verify each candidate truly has no callers: trace_call_path(function_name="SuspectFunction", direction="inbound", depth=1) Also check for read references (callbacks, stored in variables): query_graph(query="MATCH (a)-[r:USAGE]->(b) WHERE b.name = 'SuspectFunction' RETURN a.name, a.file_path LIMIT 10") High Fan-Out Functions (calling 10+ others) These are often doing too much and are refactor candidates: search_graph( label="Function", relationship="CALLS", direction="outbound", min_degree=10 ) High Fan-In Functions (called by 10+ others) These are critical functions — changes have wide impact: search_graph( label="Function", relationship="CALLS", direction="inbound", min_degree=10 ) Files That Change Together (Hidden Coupling) Find files with high git change coupling: query_graph(query="MATCH (a)-[r:FILE_CHANGES_WITH]->(b) WHERE r.coupling_score >= 0.5 RETURN a.name, b.name, r.coupling_score, r.co_change_count ORDER BY r.coupling_score DESC LIMIT 20") High coupling between unrelated files suggests hidden dependencies. Unused Imports search_graph( relationship="IMPORTS", direction="outbound", max_degree=0, label="Module" ) Key Tips search_graph with degree filters has no row cap (unlike query_graph which caps at 200). Use file_pattern to scope analysis to specific directories: file_pattern="**/services/**" . Dead code detection works best after a full index — run index_repository if the project was recently set up. Paginate results with limit and offset — check has_more in the response.
Agent 识别该技能的关键词,点击任意一个即可复制。
该技能未提供触发词。
下载的 .skill 包内含以下字段。
| 字段 | 说明 |
|---|---|
| format | 格式标识(skill/v1) |
| skill_id | 技能唯一 ID |
| name | 技能名称 |
| version | 版本号 |
| description | 技能描述 |
| category | 所属分类(数组) |
| trigger_words | 触发词列表 |
| tags | 标签列表 |
| source | 来源标识 |
| source_url | 来源链接(本页地址) |
| exported_at | 导出时间(每次下载生成) |
| system_prompt | 系统提示词正文 |
| model_config | 模型参数:provider / model / temperature / max_tokens / top_p |
| examples | 示例 |
| install_guide | 各平台导入说明(Coze / Dify / Claude / 自定义框架) |