# andrej-karpathy-skills 深度研究报告

更新时间：2026-05-19

## 一句话结论

andrej-karpathy-skills 是一个面向 AI 编程助手的“行为规范插件”。它不是新的 Agent 框架，而是把 Andrej Karpathy 对 LLM 写代码常见问题的观察，整理成 Claude Code、Cursor、OpenAI Codex CLI 可用的规则、skill 和 plugin。

## 项目定位

AI 编程工具最常见的问题不是“不会写代码”，而是：

- 没想清楚就动手
- 把简单问题复杂化
- 乱改无关文件
- 对需求过度发挥
- 不做验证就宣布完成
- 遇到问题瞎猜原因

andrej-karpathy-skills 的定位就是给 Agent 加一层行为护栏，让它在写代码时更像一个稳健工程师，而不是兴奋过头的自动补全器。

## 核心原则

| 原则 | 含义 |
| --- | --- |
| Think first, code second | 先理解问题，再写代码 |
| Simple over complex | 优先简单方案，避免过度设计 |
| Surgical changes | 精准修改，不乱碰无关代码 |
| Goal-driven execution | 围绕目标闭环执行，包含验证 |

这几条看起来很朴素，但正好对应 AI Agent 写代码最容易翻车的地方。

## 支持形态

项目提供多种接入方式：

- `CLAUDE.md`：给 Claude Code 项目使用。
- Claude Code plugin：通过插件方式安装。
- Claude Code skill：以 skill 方式动态加载。
- Cursor rule：给 Cursor 项目使用。
- OpenAI Codex CLI 指南：适配 Codex 工作流。

这说明它不是单纯一段 prompt，而是把同一套工程习惯适配到不同 AI 编程工具里。

## 和普通提示词的区别

普通提示词通常告诉模型“请你谨慎一点”。andrej-karpathy-skills 更像一套工程行为协议：

- 什么时候先读代码
- 什么时候不要改
- 怎么拆任务
- 怎么保持修改范围小
- 怎么验证结果
- 怎么避免过度自信

它的价值不在信息量大，而在约束模型行为。

## 和同类项目对比

| 类型 | 差异 |
| --- | --- |
| Claude Code 默认行为 | andrej-karpathy-skills 更强调克制和验证 |
| Cursor Rules | 它可以作为通用 Cursor rule 使用 |
| Agent Skills | 它是轻量行为 skill，不是复杂任务 skill |
| 项目 README / CONTRIBUTING | 它面向 AI Agent，而不是人类开发者 |
| 复杂 Agent 框架 | 它不编排工具，只修正 Agent 工作习惯 |

一句话：复杂框架提升 Agent 能力，andrej-karpathy-skills 降低 Agent 犯蠢概率。

## 项目成熟度

截至本次核查，仓库约 136k stars / 13.9k forks，MIT 协议，暂无正式 release，提交量较少。这说明它不是大型软件，而是一个爆火的轻量规则库。

它的传播说明一个趋势：AI 编程用户开始意识到，模型能力之外，行为规范和工程纪律同样重要。

## 适合人群

它适合：

- Claude Code 用户
- Cursor 用户
- Codex CLI 用户
- 经常让 Agent 改真实项目的人
- 想减少 AI 乱改、过度设计的人
- 想给团队建立 AI 编程规则的人

不太适合：

- 只做一次性小 demo 的人
- 想让 Agent 极快试错、不太在意质量的人
- 需要复杂工具调用或多 Agent 编排的人
- 以为装上规则就不需要 review 的人

## 风险与边界

第一，它不能保证模型一定遵守。规则只是提高概率，不能替代权限控制、测试和人工 review。

第二，它偏保守。对探索性原型开发来说，可能会让 Agent 行动更慢。

第三，它不是项目上下文。它告诉 Agent 怎么做事，但不告诉 Agent 你的业务架构和代码细节。

第四，它不是安全沙箱。文件权限、命令执行、敏感信息仍然需要独立控制。

## 最终判断

andrej-karpathy-skills 值得关注，不是因为它技术复杂，而是因为它抓住了 AI 编程走向真实项目后的关键问题：能力越强，越需要纪律。

它最有价值的地方，是把“先思考、少改动、别过度设计、做验证”这些工程习惯转成 AI Agent 可以遵循的规则。

结论：andrej-karpathy-skills 是 AI 编程工作流里的行为护栏。它不能让模型变聪明，但能显著降低 Agent 乱改、过度设计和无验证交付的概率。

## 信息来源

- GitHub 仓库：https://github.com/multica-ai/andrej-karpathy-skills
- 原跳转仓库：https://github.com/forrestchang/andrej-karpathy-skills
