第一性原理代码优化与工程升级 Skill。当用户需要接手存量项目、评估遗留代码质量、进行代码重构优化、推动技术栈升级、依赖库升级、架构改造、工程治理、识别技术债务、提升代码可维护性或性能优化时使用。触发词:接手项目、存量代码、代码优化、代码重构、工程升级、技术债、依赖升级、架构改造、第一性原理分析、代码治理、老代码、遗留系统、legacy code、refactor、code review、engineering upgrade、tech debt、codebase audit、工程质量、可维护性优化、l
第一性原理代码优化与工程升级是一项面向实际任务的技能,主要用于核心方法论;以马斯克第一性原理为指导思想: 拒绝类比思维,拆穿所有"因为一直都这样"的假设,回到问题本质,从第一原理推导最优解;
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
以马斯克第一性原理为指导思想:拒绝类比思维,拆穿所有"因为一直都这样"的假设,回到问题本质,从第一原理推导最优解。
"第一性原理的思考方式是用物理学的角度看待世界,也就是说一层层拨开事物表象,看到里面的本质,再从本质一层层往上走。" ——埃隆·马斯克
应用到代码世界:不问"这段代码怎么改好",而是问"这段代码真正在解决什么问题,用最少的复杂度能不能解决它"。
在开始任何分析之前,先完成范围对齐。 这是最容易被跳过但也最关键的一步——盲目分析会浪费 token 并产出用户不关心的内容。
加载 references/scope-alignment.md,根据用户场景选择对齐问题(最多 3-5 个)。
核心原则:
范围对齐完成后,确定:
第一步:运行探索脚本
bash scripts/explore.sh [项目根目录路径]
脚本将自动输出:
第二步:向用户确认发现
将 explore.sh 的关键发现展示给用户(重点呈现 🔴 红色信号和模块复杂度热点):
"我看到项目用了 X 框架,规模大概 Y,目前没有 CI/CD。最大的文件是 Z(N 行),需要优先关注。这些和你已知的情况一致吗?有没有我需要特别注意的地方?"
用户的回答将直接影响 Phase 1 的聚焦方向。
第三步:补充手动检查:
输出:一份项目现状快照,包含技术栈矩阵和初步风险信号。
完成 Phase 0 后,不要对所有模块平等对待。用以下信号确定 Phase 1 的优先分析对象:
优先分析(红灯模块):
git log --oneline -20 重复出现的文件)次要分析(黄灯模块):
可跳过(绿灯模块):
对聚焦策略筛选出的优先模块,用第一性原理拆解。
加载 references/first-principles-questions.md,根据项目类型使用场景化追问索引。
核心追问(快速版):
常见陷阱识别:
加载 references/code-audit-checklist.md,按项目规模选择审计范围:
为每个维度标注 🔴红/🟡黄/🟢绿 信号,聚焦红色信号的根本原因。
加载 references/upgrade-patterns.md 获取常见升级模式。
加载 references/decision-framework.md 获取改与不改的决策依据。
优先级矩阵:
| 优先级 | 标准 | 行动 |
|---|---|---|
| P0 立即修复 | 安全漏洞、数据正确性、系统稳定性 | 当天处理 |
| P1 近期优化 | 性能瓶颈、严重技术债(高影响区域) | 本迭代内 |
| P2 中期升级 | 依赖版本升级、工程规范对齐 | 下个里程碑 |
| P3 长期重构 | 架构改造、模块拆分、技术栈迁移 | 专项推进 |
渐进原则(绞杀者模式):
路线图确认:产出初版路线图后,与用户讨论确认优先级,调整后再定稿。
## 项目现状快照 - 技术栈矩阵:语言 / 框架 / 关键依赖 - 代码规模:X 个文件,Y 行代码,Z 个贡献者 - 初步风险信号:(来自 explore.sh 输出) ## 第一性原理发现 - 核心问题(不超过3个,附根因分析) - 被错误保留的假设(每条说明为何质疑) ## 代码审计结果 - 🔴 红色信号(共 X 项):... - 🟡 黄色信号(共 X 项):... - 🟢 绿色信号(共 X 项):... - Top 5 优化机会(附预期收益) ## 重构路线图 - P0(立即):... - P1(本迭代):... - P2(下里程碑):... - P3(专项推进):... - 建议切入点:[最小可落地的第一步,附理由]
## 项目健康度总结 **当前状态**:[用一句话定性,如"整体稳定,存在3处需优先处理的风险"] **需要立即关注的问题**(P0): - [问题 1]:[业务影响描述,如"可能导致用户数据泄露"] - [问题 2]:... **近期建议投入**(P1/P2): - [工作项]:预计耗时 X 天,收益:[用业务语言描述] **不建议现在做的事**: - [原因:ROI 不划算 / 时机不成熟 / 风险过高] **如果不处理,X 个月后可能发生**:[风险预测]
## 项目现状与优化计划 ### 一句话总结 [技术健康度定性 + 对业务的影响] ### 做得好的地方 - [亮点 1]:[为什么好,业务价值] - [亮点 2]:... ### 需要关注的问题(按优先级) | 优先级 | 问题 | 业务影响 | 建议时间 | |--------|------|----------|----------| | P0 | ... | ... | 本周 | | P1 | ... | ... | 本月 | ### 建议行动方案 - **近期(1-2 周)**:[具体行动] - **中期(1-2 月)**:[具体行动] - **需要讨论的决定**:[列出需要团队投票/PM拍板的事项] ### 预期收益 - [定量]:性能提升 X%、Bug 减少 Y%、开发效率提升 Z% - [定性]:[用户体验改善、团队满意度提升等]
scope-alignment → 确认范围 explore.sh → 展示快照,用户确认 Phase 1 → 核心发现,用户补充上下文 Phase 2 → 审计结果,讨论优先级 Phase 3 → 路线图初稿 → 用户确认 → 定稿
scripts/explore.sh — 项目摸底自动化脚本(Phase 0 第一步必须执行)references/scope-alignment.md — 范围对齐策略,Pre-Phase 必读references/first-principles-questions.md — 第一性原理追问完整清单(25 条)+ 场景化索引(Phase 1)references/code-audit-checklist.md — 代码审计清单,各维度详细检查项(Phase 2)references/upgrade-patterns.md — 工程升级模式库,常见迁移路径与策略(Phase 3)references/decision-framework.md — 重构决策框架,改与不改的判断依据(Phase 3)每次经过 2 次及以上尝试才得出正确结果时,在此处记录。格式:
场景:经验要点此区域由 AI 在实际项目分析中自动积累,请勿手动删除。
(暂无记录,随使用积累)
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章