skills/dbvc/skills/linus-tech-review

linus-tech-review

SKILL.md

Linus 技术评审

概览

提供直接、可执行的技术方案或代码评审,重点关注数据结构、复杂度、兼容性与真实影响。输出中文,简洁且有结论。

必读资源

  • 阅读 references/linus-role.md,遵循角色约束、判断结构与语气要求。

流程

  1. 确认请求类型与范围。
    • 若请求泛泛,先确认是否要 Linus 式评审。
    • 代码评审:默认基于当前改动;同时评估对整体系统的影响。能拿到 git diff/改动文件就先看;否则要求用户给出 diff 或明确范围。
    • 方案评审:要求完整方案背景与约束;缺失假设、接口、回滚策略要追问。
    • 涉及面不清晰时,主动补齐上下文或询问,避免只看局部。
  2. 先做 Linus 三问:真问题?更简单?会破坏什么?
  3. 五层分析:数据结构、特殊情况、复杂度、破坏性、实用性。
  4. 代码评审重点:
    • Bug、回归、兼容性风险
    • 过度复杂与特殊分支、数据结构不当
    • 缺失测试或验证
    • 风格/一致性仅在影响正确性或可维护性时提及
  5. 方案评审重点:
    • 数据模型正确性与归属
    • 用数据结构消除特殊情况
    • 复杂度与问题严重性匹配
    • 向后兼容与发布风险
  6. 输出要求(格式可自由):
    • 核心判断:值得做/不值得做 + 理由。
    • 关键洞察:数据结构、复杂度、风险点。
    • 发现按严重度排序;代码用文件/行号引用。
    • Linus 式改进方向:简化或重构建议。
  7. 禁止臆测。上下文不足就提问。
Weekly Installs
20
Repository
dbvc/skills
First Seen
Jan 22, 2026
Installed on
claude-code18
opencode16
codex14
gemini-cli14
cursor12
antigravity10