← Все репозитории

Новый проект

0xwilliamortiz/andrej-karpathy-skills

Плагин и набор правил для Claude Code и Cursor, помогающий снижать число ошибочных предположений, переусложнений и побочных изменений в коде.

Открыть GitHub
Stars
558
Forks
95
Язык
n/a
Статус
В канале 1 янв. 1 г.

AI-разбор

Проект превращает описанные Andrej Karpathy типичные ошибки языковых моделей при разработке программного обеспечения в четыре практических принципа для Claude Code. Правила требуют явно формулировать предположения, останавливать работу при неясностях, выбирать минимальное решение, ограничивать изменения нужными файлами и проверять результат по заранее определённым критериям. Основной вариант поставки — плагин Claude Code, устанавливаемый командой /plugin install andrej-karpathy-skills@karpathy-skills; также правила можно добавить в файл CLAUDE.md конкретного проекта. В репозитории присутствует правило для Cursor в файле .cursor/rules/karpathy-guidelines.mdc и описана настройка через CURSOR.md. Проект не предоставляет библиотеку, автоматические тесты или отдельный исполнительный механизм: его содержимое представляет собой руководства для поведения инструментов разработки. Лицензия проекта — MIT.

Кому подойдёт

Разработчики и команды, использующие Claude Code или Cursor для написания и изменения программного кода и стремящиеся сделать поведение языковой модели более осторожным, простым, локальным и проверяемым.

Что внутри

  • Плагин Claude Code с четырьмя принципами поведения при работе с кодом
  • Правило Think Before Coding для явной фиксации предположений, неоднозначностей и компромиссов
  • Правило Simplicity First против лишних функций, абстракций и спекулятивной гибкости
  • Правило Surgical Changes для ограничения правок областью пользовательской задачи и сохранения существующего стиля
  • Правило Goal-Driven Execution с формулировкой проверяемых критериев успеха и последовательной верификацией
  • Файл правила Cursor .cursor/rules/karpathy-guidelines.mdc и возможность ручного добавления принципов в CLAUDE.md

Где применять

  • Подключать к Claude Code в новых и существующих проектах, чтобы снизить риск неверных предположений при реализации задач
  • Использовать в командах разработки для ограничения побочных рефакторингов и изменений несвязанных участков кода
  • Применять при постановке многошаговых задач, где необходимы явные критерии успеха и проверка результата
  • Подключать в Cursor через репозиторное правило для единых требований к работе модели с кодом
  • Добавлять принципы в CLAUDE.md проекта при необходимости объединить их с локальными правилами разработки

Темы