К основному содержанию
скилл CX Codex

git-submodule — скилл для Claude Code: работа с подмодулями Git

Скилл помогает решить, нужен ли подмодуль вообще, и выбрать один безопасный сценарий работы с внешним репозиторием. Пригодится, когда проект тянет чужой код через .gitmodules.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add akillness/jeo-skills --skill git-submodule -a claude-code
Открыть на GitHub

Что делает git-submodule

Скилл ведёт по одному режиму за раз: добавление внешнего репозитория с фиксацией коммита, рекурсивная инициализация при клонировании, возврат подмодуля к записанному коммиту, продвижение по отслеживаемой ветке, правки внутри подмодуля, удаление и настройка выборки в CI. Сначала он разбирает запрос по полям — цель, состояние подмодуля, контекст CI и авторизации — и только потом выдаёт команды.

Внутри есть справочники: матрица решений, отдельный разбор обновлений и detached HEAD, заметки по CI и автоматизации, пакеты команд под каждый режим вместе с ограничениями хостингов. Инструменты — Bash, Read, Write, Edit, Glob, Grep, так что скилл читает файлы репозитория и предлагает конкретные шаги, а не общий учебник по Git.

Если задача про ребейз, разрешение конфликтов или историю коммитов, это не сюда — автор направляет к git-workflow. Доставка зависимостей через npm-реестр — тоже отдельный скилл. Подмодуль хранит ссылку на коммит, а не на ветку, поэтому после git submodule update легко оказаться в detached HEAD: об этом скилл предупреждает до того, как вы начнёте коммитить.

Какие задачи решает

  • понять, подходит ли подмодуль под внешнюю зависимость или лучше subtree
  • добавить чужой репозиторий и зафиксировать конкретный коммит
  • клонировать проект с уже вложенными подмодулями
  • вернуть подмодуль к коммиту, записанному в суперпроекте
  • настроить выборку подмодулей в CI, включая приватные

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

  • Добавь внешний репозиторий как подмодуль и зафиксируй текущий коммит
  • Клонирую проект, подмодули пустые — инициализируй их рекурсивно
  • Подмодуль ушёл в detached HEAD, верни его к коммиту из суперпроекта

Как установить git-submodule

1Через Skills CLI (Vercel)

npx skills add akillness/jeo-skills --skill git-submodule -a claude-code

2Вручную: положить файлы

~/.claude/skills/git-submodule/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/git-submodule/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о git-submodule

Как установить git-submodule в Claude Code?

Выполните npx skills add akillness/jeo-skills --skill git-submodule -a claude-code. Файл скилла появится по пути ~/.claude/skills/git-submodule/SKILL.md.

Что делает git-submodule?

Помогает выбрать один рабочий сценарий с подмодулем — от добавления и фиксации коммита до настройки выборки в CI — и выдаёт команды только под этот сценарий.

Чем этот скилл отличается от git-workflow?

git-workflow про локальные ветки, ребейз и восстановление истории. git-submodule занимается границей репозитория: выбор подмодуля, инициализация, обновление указателя, detached HEAD и поведение в CI.

Похожие скиллы

Все скиллы по теме «Git и GitHub» →
triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок scaffold-exercises Matt Pocock Скилл создаёт структуру учебных упражнений с секциями, задачами, решениями и пояснениями. Пригодится при запуске нового раздела курса. 480 196установок

Из того же набора29

bmad-idea Превращает сырую идею в один концепт-артефакт и подсказывает, к какому скиллу идти дальше. Нужен до PRD и спринт-планов. CX Codex +1 366установок state-management Скилл помогает решить, кому принадлежит состояние в React-приложении, и выбрать самый узкий подходящий инструмент вместо спора о библиотеках. CX Codex +1 365установок sprint-retrospective Помогает провести ретроспективу спринта или майлстоуна и превратить её в пару действий с владельцами и сроками. CX Codex +1 364установок debugging Скилл ведёт агента по циклу «воспроизвести → изолировать → проверить» для конкретных багов, регрессий и плавающих падений. Пригодится, когда падающий тест или запрос уже есть, а причины нет. CX Codex +1 361установок environment-setup Разбирает конфигурацию приложения по полочкам: какие переменные держать в .env, что коммитить, как проверять обязательные значения и где граница с секретами. CX Codex +1 353установок system-environment-setup Скилл помогает сделать репозиторий запускаемым на любой машине: версии рантаймов, локальные сервисы, контейнеры, скрипты бутстрапа и разбор поломок. CX Codex +1 351установок npm-git-install Помогает выбрать безопасный способ поставить Node-пакет из ветки, коммита, форка или приватного репозитория. Пригодится, когда непонятно, тянуть пакет из Git или собирать артефакт. CX Codex +1 350установок react-grab Скилл учит агента забирать контекст выбранного React-элемента из живого браузера: имя компонента, файл, строку и HTML. Пригодится, когда правку нужно делать по реальному DOM, а не по догадкам. CX Codex +1 344установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой