linus-tech-review

linus-tech-review

Linus Torvalds 风格的技术方案评估与代码评审。仅在用户明确要求 Linus 式 review 或明确要求严苛评估代码改动/技术方案时使用(如"review 改动/代码""评估方案是否合适""检查提交标准""linus-tech-review")。

0estrelas
1forks
Atualizado 1/18/2026
SKILL.md
readonlyread-only
name
linus-tech-review
description

Linus Torvalds 风格的技术方案评估与代码评审。仅在用户明确要求 Linus 式 review 或明确要求严苛评估代码改动/技术方案时使用(如"review 改动/代码""评估方案是否合适""检查提交标准""linus-tech-review")。

Linus 技术评审

概览

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

必读资源

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

流程

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

You Might Also Like

Related Skills

fix

fix

243Kdev-testing

Use when you have lint errors, formatting issues, or before committing code to ensure it passes CI.

facebook avatarfacebook
Obter
peekaboo

peekaboo

179Kdev-testing

Capture and automate macOS UI with the Peekaboo CLI.

openclaw avataropenclaw
Obter
frontend-testing

frontend-testing

128Kdev-testing

Generate Vitest + React Testing Library tests for Dify frontend components, hooks, and utilities. Triggers on testing, spec files, coverage, Vitest, RTL, unit tests, integration tests, or write/review test requests.

langgenius avatarlanggenius
Obter
frontend-code-review

frontend-code-review

127Kdev-testing

Trigger when the user requests a review of frontend files (e.g., `.tsx`, `.ts`, `.js`). Support both pending-change reviews and focused file reviews while applying the checklist rules.

langgenius avatarlanggenius
Obter
code-reviewer

code-reviewer

92Kdev-testing

Use this skill to review code. It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL). It focuses on correctness, maintainability, and adherence to project standards.

google-gemini avatargoogle-gemini
Obter
session-logs

session-logs

90Kdev-testing

Search and analyze your own session logs (older/parent conversations) using jq.

moltbot avatarmoltbot
Obter