Что такое Andrej Karpathy Skills
Andrej Karpathy Skills — очень компактный репозиторий: его смысл не в большом коде, а в одном `CLAUDE.md`, который задаёт Claude Code более строгую манеру работы. Правила собраны вокруг наблюдений Andrej Karpathy о типичных провалах LLM в программировании: скрытые предположения, переусложнение, побочные правки и слабая проверяемость результата.
Это не официальный проект Karpathy и не фреймворк для агентов. Скорее это публичный prompt-engineering артефакт: небольшой файл, который можно положить в проект, чтобы агент чаще думал перед изменениями, называл неопределённость, держал правки узкими и добивался проверяемого результата.
Что внутри
Файл строится вокруг четырёх принципов: Think Before Coding, Simplicity First, Surgical Changes и Goal-Driven Execution. Каждый принцип закрывает конкретную боль: не угадывать требования молча, не строить лишние абстракции, не трогать соседний код и не считать задачу завершённой без понятного критерия успеха.
Форма правил для coding agent
Пример показывает сам тип репозитория: это не библиотечный API, а инструкция, которая меняет поведение агента в рабочем проекте.
# Claude Code project rules
- State assumptions before editing
- Prefer the smallest working change
- Touch only files needed for the task
- Run or explain verification before finishing
Зачем это используют
Такие репозитории стали популярны вместе с Claude Code, Codex, Cursor и другими coding agents. Разработчики быстро заметили, что модель может быть сильной в локальной задаче, но вредить рабочему дереву самоуверенностью. Поэтому появились короткие, переносимые инструкции, которые фиксируют инженерную дисциплину в проекте.
Сильные стороны и ограничения
Сильная сторона проекта — минимализм: один файл легко прочитать, изменить и проверить в своём workflow. Ограничение тоже в этом: инструкция не заменяет тесты, code review, CI и права доступа. Она улучшает поведение агента, но не делает его автоматически надёжным инженером.