wiki-changelog — скилл для Claude Code: changelog и установка
Собирает историю Git в структурированный changelog по типам изменений. Пригодится, когда нужно разобрать свежие коммиты или объяснить, что поменялось в репозитории.
npx skills add microsoft/skills --skill wiki-changelog -a claude-codeЧто делает wiki-changelog
wiki-changelog анализирует коммиты, даты, авторов и сообщения из истории Git. Он объединяет записи по периодам: изменения за последние 7 дней группирует по дням, более старые — по неделям. Затем раскладывает их по категориям: новые функции, исправления, рефакторинг, документация, конфигурация, зависимости и ломающие изменения.
Перед созданием changelog скилл проверяет git remote get-url origin и просит определить контекст исходного репозитория. Если доступен URL, хэши коммитов и изменённые файлы получают ссылки на репозиторий; для локального проекта используются обычные хэши и пути. Описание ориентировано на пользовательские изменения, термины берутся из README, а для ломающих изменений добавляются заметки по миграции. Скилл работает в Claude Code и GitHub Copilot.
Какие задачи решает
- собрать changelog из истории Git
- разобрать свежие коммиты по типам изменений
- сгруппировать коммиты по дням и неделям
- выделить ломающие изменения и заметки по миграции
Примеры запросов агенту
- Составь changelog по последним изменениям в репозитории.
- Разбери историю Git и покажи, что изменилось за последние 7 дней.
- Сгруппируй коммиты по типам и отдельно выдели ломающие изменения.
Как установить wiki-changelog
1Через Skills CLI (Vercel)
npx skills add microsoft/skills --skill wiki-changelog -a claude-code2Вручную: положить файлы
~/.claude/skills/wiki-changelog/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/wiki-changelog/
Вручную: положить файлы
.agents/skills/wiki-changelog/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/wiki-changelog/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install microsoft/skills wiki-changelog2Вручную: положить файлы
.github/skills/wiki-changelog/SKILL.mdКомандой платформы
gemini skills install https://github.com/microsoft/skills --path .github/plugins/deep-wiki/skills/wiki-changelogВручную: положить файлы
.devin/skills/wiki-changelog/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о wiki-changelog
Как установить wiki-changelog в Claude Code?
Выполните npx skills add microsoft/skills --skill wiki-changelog -a claude-code, затем проверьте файл ~/.claude/skills/wiki-changelog/SKILL.md.
Что делает wiki-changelog?
Скилл анализирует историю Git, группирует коммиты по периодам и категориям, а затем пишет changelog с акцентом на пользовательские изменения.
Зачем wiki-changelog нужен URL исходного репозитория?
URL позволяет добавить ссылки к хэшам коммитов и изменённым файлам. Для локального проекта скилл использует обычные хэши и пути, но контекст репозитория нужно определить до генерации changelog.
Исходный текст
SKILL.md · MIT
--- name: wiki-changelog description: Analyzes git commit history and generates structured changelogs categorized by change type. Use when the user asks about recent changes, wants a changelog, or needs to understand what changed in the repository. license: MIT metadata: author: Microsoft version: "1.0.0" --- # Wiki Changelog Generate structured changelogs from git history. ## Source Repository Resolution (MUST DO FIRST) Before generating any changelog, you MUST determine the source repository context: 1. **Check for git remote**: Run `git remote get-url origin` to detect if a remote exists 2. **Ask the user**: _"Is this a local-only repository, or do you have a source repository URL (e.g., GitHub, Azure DevOps)?"_ - Remote URL provided → store as `REPO_URL`, use **linked citations** for commit hashes and file references - Local-only → use plain commit hashes and file references 3. **Do NOT proceed** until source repo context is resolved ## When to Activate - User asks "what changed recently", "generate a changelog", "summarize commits" - User wants to understand recent development activity ## Procedure 1. Examine git log (commits, dates, authors, messages) 2. Group by time period: daily (last 7 days), weekly (older) 3. Classify each commit: Features (🆕), Fixes (🐛), Refactoring (🔄), Docs (📝), Config (🔧), Dependencies (📦), Breaking (⚠️) 4. Generate concise user-facing descriptions using project terminology ## Constraints - Focus on user-facing changes - Merge related commits into coherent descriptions - Use project terminology from README - Highlight breaking changes prominently with migration notes - When `REPO_URL` is available, link commit hashes: `[abc1234](REPO_URL/commit/abc1234)` and changed files: `[file_path](REPO_URL/blob/BRANCH/file_path)`
© Microsoft · MIT · microsoft/skills