代码改动范围与假设检查
原名:karpathy-coder
检查代码复杂度、需求假设和无关改动,整理可以逐项复核的建议。
中文 Skills 技能说明
接手一个小需求却出现大段重构时,可以对照原任务重新检查改动。提供获准的代码差异、需求说明和验收命令,包内 Python 工具整理复杂度、隐含假设、无关修改及验证条件,形成审阅清单。它关注 AI 编码时的过度设计和改动边界,区别于一般漏洞扫描。规则提示可能误报,少写代码不能成为删掉必要校验、异常处理或审计记录的理由;只改授权范围,保留他人工作。原文的工具、代理与提交 hook 需另配,不会随技能安装自动启用,建议由维护者复核后实施。
上游能力依据
上游原始适用说明:Use before committing or while reviewing a diff, or when code may be overbuilt. Checks it against Karpathy's four principles with complexitychecker.py, diffsurgeon.py and assumptionlinter.py: surface assumptions, keep it simple, change surgically, verify goals.
上游 SKILL.md 主要章节(保留原文标题):
- The four principles
- 1. Think Before Coding
- 2. Simplicity First
- 3. Surgical Changes
- 4. Goal-Driven Execution
- Slash command
- Python tools (scripts/)
- Sub-agent
- Pre-commit hook
- References
使用边界
先读取项目约定、依赖版本和现有测试,再提出最小改动。写文件、运行脚本、提交代码或发布前应检查差异并保留回退路径。
作者、翻译与许可证
- 原作者
- Alireza Rezvani 与贡献者
- 中文翻译
- CEOFans翻译
- 许可证
- MIT
- 上游来源
- https://github.com/alirezarezvani/claude-skills/tree/9ef0c3c213932e645cc5cbeeb3c35c3a762a2437/engineering/karpathy-coder/skills/karpathy-coder
适用范围
平台:linux、macos、windows;标签:改动边界、需求假设、代码复杂度
安全提示
基础静态扫描不等于绝对安全。技能可能调用命令、浏览器、云服务或本地文件,请在最小权限环境中使用,高风险操作必须人工确认。
如发现侵权、许可证或安全问题,可在本页前台提交投诉,管理员复核后可立即下架。