pull-main — скилл для Claude Code: что делает и как установить
Переключает репозиторий на ветку main, забирает свежие коммиты и подчищает удалённые ветки. Пригодится для синхронизации локального кода перед новой задачей.
npx skills add dyoshikawa/rulesync --skill pull-main -a claude-codeЧто делает pull-main
Скилл автоматизирует рутинное обновление ветки main. Сначала агент проверяет текущую ветку через git branch --show-current. Если открыта другая ветка, он переходит на основную с помощью git switch main.
Далее выполняется команда git pull --prune. Она забирает изменения из origin/main и сразу удаляет устаревшие ссылки на ветки, которых больше нет на удалённом сервере. В конце скилл формирует короткий отчёт: был ли переход между ветками, сколько коммитов подтянулось и какие ссылки были очищены.
Если в репозитории основная ветка называется master или не настроен origin, выполнение git switch main завершится ошибкой.
Какие задачи решает
- переключиться на
mainи подтянуть свежие коммиты - удалить устаревшие ссылки на ветки через
git pull --prune - получить отчёт об изменениях после синхронизации с удалённым репозиторием
Примеры запросов агенту
- Синхронизируй main с удалённым репозиторием
- Переключись на ветку main и забери свежие изменения
- Обнови main
Как установить pull-main
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill pull-main -a claude-code2Вручную: положить файлы
~/.claude/skills/pull-main/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pull-main/
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill pull-main -a codex2Вручную: положить файлы
.agents/skills/pull-main/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill pull-main -a cursor2Вручную: положить файлы
.cursor/skills/pull-main/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dyoshikawa/rulesync pull-main2Вручную: положить файлы
.github/skills/pull-main/SKILL.md1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill pull-main -a gemini-cli2Командой платформы
gemini skills install https://github.com/dyoshikawa/rulesync --path .rulesync/skills/pull-mainВручную: положить файлы
.devin/skills/pull-main/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill pull-main -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о pull-main
Как установить pull-main в Claude Code?
Выполните в терминале команду npx skills add dyoshikawa/rulesync --skill pull-main -a claude-code. Файл скилла сохранится по пути ~/.claude/skills/pull-main/SKILL.md.
Что делает скилл pull-main?
Он проверяет текущую ветку, переключается на main через git switch main, скачивает свежие изменения с флагом --prune и сообщает о количестве коммитов.
Что произойдёт, если основная ветка называется master?
Скилл жёстко ориентирован на команду git switch main. Если локальной ветки с таким именем нет, Git вернёт ошибку и процесс остановится.
Исходный текст
SKILL.md · MIT
--- name: pull-main description: >- Switch to main branch and pull latest changes with prune. Use when the user wants to pull latest main, update main, or sync main with remote. targets: - "*" --- # Pull Main Switch to the `main` branch and pull the latest changes from `origin/main` while pruning stale remote-tracking references. ## Step 1: Inspect Current State Check the current branch: ```bash git branch --show-current ``` If already on `main`, note it for the final report. ## Step 2: Switch to Main Switch to the `main` branch: ```bash git switch main ``` ## Step 3: Pull with Prune Pull the latest changes from `origin/main` with `--prune` to remove stale remote-tracking branches: ```bash git pull --prune ``` ## Step 4: Report Result Summarize the operation: - Whether a branch switch occurred - Number of commits pulled (fast-forward or merge) - Any stale remote-tracking branches that were pruned
© dyoshikawa · MIT · dyoshikawa/rulesync