th-deep-coder
Skill1 starsChanged 8 months agoMITView on GitHub
深度代码研究工具 - 使用多模型聚合搜索分析代码库。当用户需要深度分析代码、多模型代码审查、聚合研究代码、代码专家分析、复杂Bug分析、架构评审时触发。自动压缩代码上下文并并行调用多个AI模型获取综合答案,提升回答的准确性和稳健性。
In this repository40 other files it gives its agents.
- ralphSkill
- prdSkill
- th-prd-driven-dev-workflowSkill
- th-ralph-evoSkill
- th-ralphSkill
- th-workflow-decision-engineSkill
- agent-factorySkill
- arch-linuxSkill
- article-writingSkill
- browser-useSkill
- code-reviewSkill
- decision-recordSkill
- githubSkill
- knowledge-hubSkill
- long-doc-generatorSkill
- long-running-agentSkill
- th-model-compare-searchSkill
- newapi-cliSkill
- orchestratorSkill
- playwright-cliSkill
- prd-evolutionSkill
- prd-to-codeSkill
- prompt-expertSkill
- prompt-optimizerSkill
- puppeteer-cliSkill
- ralphSkill
- prdSkill
- requirement-to-prdSkill
- site-analyzerSkill
- skill-creatorSkill
- skill-stocktakeSkill
- src-linkSkill
- th-bug-analyzerSkill
- th-deep-coder2Skill
- th-enterprise-test-agentSkill
- gitnexus-assistantSkill
- th-ralph-evoSkill
- th-ralphSkill
- unified-searchSkill
- web-fetchSkill
The file
Files
th-deep-coder - 深度代码研究
使用多模型聚合搜索技术,深入分析代码库的架构、Bug、安全性和性能问题。
触发条件
关键词(说出这些词时自动触发):
- "多模型研究代码"
- "深度分析代码"
- "聚合研究代码"
- "代码专家分析"
- "多模型代码审查"
- "深入分析这个bug"
- "深度代码审查"
核心能力
- 代码上下文压缩 - 自动将代码库压缩为适合大模型处理的文本格式
- 多模型聚合分析 - 并行调用8+个不同模型,获取多视角答案
- 综合报告生成 - 整合各模型观点,输出结构化的Markdown报告
工作流程
用户触发 → 代码压缩 → 多模型聚合搜索 → 结果整合 → Markdown报告使用方法
方式1: 分析整个代码库
多模型研究代码:分析这个项目的架构设计方式2: 分析最近修改(Git差异)
深度分析代码:审查最近一次的提交方式3: 针对特定问题
聚合研究代码:这个函数为什么会有性能问题实现步骤
当技能触发时,按以下步骤执行:
Step 1: 确定分析范围
询问用户或根据上下文判断:
- 全库分析 (默认): 压缩整个代码库
- 差异分析: 只分析Git差异部分
- 指定文件: 用户明确指定的文件/目录
Step 2: 代码压缩
调用压缩脚本生成代码上下文:
# 全库分析
~/.claude/skills/th-deep-coder/scripts/code-compress.sh --full > /tmp/code-context.txt
# Git差异分析
~/.claude/skills/th-deep-coder/scripts/code-compress.sh --diff HEAD~1 > /tmp/code-context.txt
# 指定目录
~/.claude/skills/th-deep-coder/scripts/code-compress.sh --path src/components > /tmp/code-context.txtStep 3: 构建研究问题
根据用户需求构建明确的研究问题:
| 场景 | 问题模板 |
| 架构评审 | "分析以下代码库的架构设计,指出优缺点和改进建议" |
| Bug分析 | "分析以下代码中的潜在Bug,解释根因和修复方案" |
| 安全审计 | "审计以下代码的安全漏洞,按严重程度排序" |
| 性能优化 | "分析以下代码的性能瓶颈,提供优化建议" |
Step 4: 多模型聚合搜索
调用 model-compare-search 进行分析:
# 构建完整查询(问题 + 代码上下文)
QUERY="${RESEARCH_QUESTION}
=== 代码上下文 ===
$(cat /tmp/code-context.txt)"
# 执行多模型搜索
~/.claude/skills/model-compare-search/scripts/search.mjs "$QUERY"Step 5: 生成综合报告
读取多模型搜索结果,生成结构化报告:
~/.claude/skills/th-deep-coder/scripts/generate-report.sh \
--search-dir ~/.claude/skills/model-compare-search/data/$(ls -t ~/.claude/skills/model-compare-search/data/ | head -1) \
--output ./research-report.md输出格式
生成的Markdown报告结构:
# 深度代码研究报告
## 执行摘要
- 分析范围: [全库/差异/指定文件]
- 涉及模型: [成功响应的模型列表]
- 置信度: [高/中/低]
## 多模型观点对比
### 模型A (DeepSeek-R1)
**观点**: ...
**置信度**: 95%
### 模型B (Kimi-K2.5)
**观点**: ...
**置信度**: 90%
### 模型C (GLM-5)
**观点**: ...
**置信度**: 85%
## 共识分析
所有模型一致认同的要点:
1. ...
2. ...
## 分歧点
需要人工判断的争议点:
1. ...
## 具体建议
### 高优先级
1. ...
### 中优先级
1. ...
### 低优先级
1. ...
## 代码示例
```python
# 推荐的修复方案
...参考数据
- 原始数据目录: ~/.claude/skills/model-compare-search/data/YYYYMMDD-HHMMSS/
- 代码上下文: /tmp/code-context.txt
## 压缩策略说明
### 智能筛选 (默认)
自动排除以下文件:
- 依赖目录: `node_modules/`, `vendor/`, `.venv/`
- 构建输出: `dist/`, `build/`, `target/`
- 版本控制: `.git/`
- 二进制文件: images, videos, executables
- 大文件: >1MB 的单个文件
- 日志文件: `*.log`
### Git差异模式
只包含最近修改的文件:
```bash
git diff --name-only HEAD~1 # 最近一次提交
git diff --name-only main # 与主分支的差异依赖
model-compare-searchskill (必需)git(用于差异分析)ripgrep(用于智能筛选)find(用于文件遍历)
限制
- Token限制: 代码上下文通常限制在 50K-100K tokens
- 响应时间: 多模型搜索通常需要 30-120 秒
- 模型失败: 个别模型可能超时或失败,会自动回退
示例
用户: "多模型研究代码:分析这个登录模块的安全问题"
执行:
- 压缩
src/auth/目录 - 构建问题: "分析以下认证代码的安全漏洞..."
- 调用 model-compare-search
- 生成包含各模型观点的报告
输出: ./research-report.md (包含DeepSeek、Kimi、GLM等多个模型的安全分析)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

