diff-analyze · dyoshikawa — скилл для Claude Code: что делает и как установить
Скилл запрашивает свежий origin/main, изучает разницу с текущей веткой и формирует сводку прогресса. Пригодится перед созданием pull request или передачей задачи.
npx skills add dyoshikawa/rulesync --skill diff-analyze -a claude-codeЧто делает diff-analyze
Скилл автоматизирует разбор незавершённой работы в текущей ветке Git. Проверка идёт в четыре шага. Сначала агент выполняет git fetch origin main, чтобы забрать свежие данные главной ветки. Следом он вызывает git diff origin/main...HEAD для построчного анализа и просматривает коммиты через git log origin/main..HEAD --oneline.
На основе диффа ассистент формирует практичный отчёт. В него входят цель доработок, список затронутых файлов, статус готовности и оставшиеся риски. Скилл рассчитан строго на имя ветки origin/main. В репозиториях с веткой master команда без предварительной правки завершится ошибкой.
Какие задачи решает
- подготовить понятное описание изменений перед открытием pull request
- быстро оценить объём доработок относительно свежей origin/main
- выявить пробелы и риски в текущей ветке перед сдачей кода
- собрать список затронутых файлов и коммитов в одну сводку
Примеры запросов агенту
- Сравни текущую ветку с origin/main и покажи прогресс с помощью diff-analyze
- Проанализируй diff текущей ветки и перечисли оставшиеся риски
- Запусти diff-analyze и подготовь краткую сводку моих коммитов для отчёта
Как установить diff-analyze
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill diff-analyze -a claude-code2Вручную: положить файлы
~/.claude/skills/diff-analyze/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/diff-analyze/
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill diff-analyze -a codex2Вручную: положить файлы
.agents/skills/diff-analyze/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill diff-analyze -a cursor2Вручную: положить файлы
.cursor/skills/diff-analyze/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dyoshikawa/rulesync diff-analyze2Вручную: положить файлы
.github/skills/diff-analyze/SKILL.md1Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill diff-analyze -a gemini-cli2Командой платформы
gemini skills install https://github.com/dyoshikawa/rulesync --path .rulesync/skills/diff-analyzeВручную: положить файлы
.devin/skills/diff-analyze/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dyoshikawa/rulesync --skill diff-analyze -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о diff-analyze
Как установить diff-analyze в Claude Code?
Выполните в терминале команду npx skills add dyoshikawa/rulesync --skill diff-analyze -a claude-code. Файл навыка запишется в ~/.claude/skills/diff-analyze/SKILL.md.
Что делает скилл diff-analyze?
Он забирает свежее состояние origin/main, изучает дифф и список коммитов текущей ветки, а затем составляет краткий отчёт о статусе работы.
С какой веткой сравниваются изменения?
Скилл сравнивает текущую ветку исключительно с origin/main.
Исходный текст
SKILL.md · MIT
--- name: diff-analyze description: >- Analyze the differences between the current branch and origin/main, and summarize the current work progress targets: - "*" --- # Diff Analyze Analyze the differences between the current branch and `origin/main`, and summarize the current work progress. ## Step 1: Refresh Main Branch Fetch the latest main branch state: ```bash git fetch origin main ``` ## Step 2: Inspect the Diff Get the differences between the current branch and main: ```bash git diff origin/main...HEAD ``` ## Step 3: Inspect Commit History Get the commit history of the current branch since it diverged from main: ```bash git log origin/main..HEAD --oneline ``` ## Step 4: Summarize the Work Based on the diff and commit history, summarize: - The main purpose of the current changes - The notable files or areas affected - The current implementation progress - Any obvious risks, gaps, or follow-up work Keep the summary concise and practical.
© dyoshikawa · MIT · dyoshikawa/rulesync
Похожие скиллы
Все скиллы по теме «Git и GitHub» →Сначала — diff-analyze от других авторов.