jj VCS Agent Skill

Скилл учит Claude Code работать с Jujutsu: атомарные коммиты, правка истории и перебазирование вместо привычек git.

  • 81 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Агент выполняет команды jj, которые переписывают историю коммитов и могут потерять изменения при ошибке.
Все причины и проверки

danverbraganza/jujutsu-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/jj-vcs-agent-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент выполняет команды jj, которые переписывают историю коммитов и могут потерять изменения при ошибке.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл объясняет агенту, как устроен Jujutsu (jj): рабочая копия сама служит коммитом, области индексации нет, а правки переносятся между коммитами командами `squash` и `split`. Дочерние коммиты перебазируются сами, а у коммитов есть устойчивые идентификаторы изменений, конфликты можно фиксировать и решать позже. Рабочий процесс: сначала описать коммит командой `jj desc -m`, делать атомарные изменения, затем улучшать историю через `squash`, `split` и `absorb`. Файл `SKILL.md` лежит в каталоге `jujutsu`. В репозитории есть набор сценариев для проверки: по замерам автора агент выполняет 90 из 90 прогонов со скиллом и 66 из 90 без него.

Для кого. Разработчикам, которые перешли на Jujutsu и хотят, чтобы Claude Code не ломал историю командами git.

Подходит, если

  • Репозиторий создан с jj без совместного режима с git, и обычные команды git в нем не работают.
  • Вам нужно перебазировать закладку `feature` на `main` и не потерять коммиты.
  • Большой набор правок разбивают на несколько атомарных коммитов через `split`.
  • В проекте используют jj вместе с git, и агенту нужна подсказка, как совмещать.

Не подходит, если

  • Проект работает на обычном git, и Jujutsu вы не используете.
  • Нужна версия jj заметно старее 0.37.0 или новее 0.46.0, которых скилл не проверял.
  • Требуется поддержка агентов, кроме Claude Code: автор проверял только его.

Пример запроса к агенту

Раздели текущие правки на два атомарных коммита с описаниями и перебазируй закладку `feature` на `main`.

Ограничения

Скилл рассчитан на jj 0.46.0, последний прогон сценариев проходит и на 0.37.0, на других версиях совместимость не гарантируется. Проверка выполнена только с Claude Code и моделью `claude-sonnet-5-5`. Показатели 90 из 90 и 66 из 90 получены на 30 сценариях по три прогона, большинство в репозитории без совместного режима с git. Скилл не заменяет знание jj: операции над историей с необратимыми последствиями, например принудительную публикацию, подтверждайте сами.

Как отключить. Удалите папку `jujutsu` из `.claude/skills/` проекта или из `~/.claude/skills/`.

Частые вопросы

Как поставить скилл?

Через `just install` или копированием: `cp -r jujutsu/ /path/to/your/project/.claude/skills/jujutsu/`. Для глобальной установки целевой путь `~/.claude/skills/jujutsu/`.

Какие версии jj поддерживаются?

Скилл написан под 0.46.0, а последний прогон сценариев проходит и на 0.37.0. Для других версий совместимость не обещана.

Как проверить скилл самому?

В каталоге `evals` лежат сценарии и обвязка Harbor. Команда `just eval 0.46.0` запускает Claude Code, а флаг `--no-skill` дает сравнение без скилла.

Нужен ли git рядом?

Нет. Большинство сценариев идут в репозитории без совместного режима, где команды git не работают и агент обязан использовать jj.

Чему скилл учит агента?

Сначала описывать коммит командой `jj desc -m`, делать атомарные изменения и чистить историю через `squash`, `split` и `absorb`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash

СкиллШирокий доступ178Звезды репозитория

110 скиллов для Claude Code и Codex и семь агентов Claude Code: разработка, продукт, UI, диагностика и операции, ставится целиком или набором

ПлагинШирокий доступ291Звезды репозитория

Девять личных скиллов инженера: цепочка от идеи до PR, поиск стандартов, песочница с циклом ревью и страницы-разборы изменений

СкиллРасширенный доступ170Звезды репозитория

17 готовых скиллов для тестов, Git, README и многоагентной работы плюс ядро проверки выполнения скиллов в Claude Code и Codex.

СкиллШирокий доступ50Звезды репозитория

14 скиллов, которые находят пробелы в задаче до кода: интервью, план, проверка допущений и доказательство исправления бага

СкиллМинимальный доступ372Звезды репозитория

Шесть скиллов для Claude Code: ревью кода по SOLID и безопасности, репетитор Sigma, аудит и создание скиллов, вики из заметок и коуч по чтению книг

СкиллРасширенный доступ4 тыс.Звезды репозитория

Коротко о README

Скилл описывает философию jj и порядок работы: описание первым, атомарные коммиты, чистка истории. К нему приложены сценарии оценки и отчеты прогонов.

Бейдж для README

Сообщить о проблеме