api-changelog-versioning — скилл для Claude Code: обзор и установка
Генерирует чёткие журналы изменений API, графики устаревания версий и пошаговые руководства по миграции для клиентов сервиса.
npx skills add secondsky/claude-skills --skill api-changelog-versioning -a claude-codeЧто делает api-changelog-versioning
Скилл задаёт структуру для фиксации изменений в API. Он разделяет лог на блоки несовместимых правок (Breaking Changes), новых функций и точечных улучшений. Для критических обновлений формируются конкретные шаги перехода с наглядным разбором старых и новых форматов ответов.
В шаблоны заложена таблица жизненного цикла с тремя статусами: Current с полной поддержкой, Maintenance только для исправлений и багов безопасности, а также окончательный EOL. Правила рекомендуют предупреждать об устаревании эндпоинтов за 3–6 месяцев и версионировать API через путь URL вида /api/v1/.
Если в проекте используется версионирование через заголовки или параметры запроса, шаблон миграций придётся править вручную, так как он ориентирован на путь в URL.
Какие задачи решает
- Описать несовместимые изменения при мажорном релизе API
- Составить пошаговый план миграции с примерами запросов до и после
- Сформировать график вывода старых версий эндпоинтов из эксплуатации
- Задокументировать новые вебхуки и фильтры параметров
Примеры запросов агенту
- Составь чейнджлог для релиза v3.0.0 с переходом на JWT-токены
- Подготовь руководство по миграции профиля пользователя с v2 на v3
- Сделай таблицу поддержки версий API с датами EOL для старых релизов
Как установить api-changelog-versioning
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-changelog-versioning -a claude-code2Вручную: положить файлы
~/.claude/skills/api-changelog-versioning/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/api-changelog-versioning/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-changelog-versioning -a codex2Вручную: положить файлы
.agents/skills/api-changelog-versioning/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-changelog-versioning -a cursor2Вручную: положить файлы
.cursor/skills/api-changelog-versioning/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/claude-skills api-changelog-versioning2Вручную: положить файлы
.github/skills/api-changelog-versioning/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-changelog-versioning -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/claude-skills --path plugins/api-changelog-versioning/skills/api-changelog-versioningВручную: положить файлы
.devin/skills/api-changelog-versioning/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-changelog-versioning -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о api-changelog-versioning
Как установить api-changelog-versioning в Claude Code?
Выполните в терминале команду npx skills add secondsky/claude-skills --skill api-changelog-versioning -a claude-code. Также можно вручную сохранить файл скилла по пути ~/.claude/skills/api-changelog-versioning/SKILL.md.
Для чего нужен скилл api-changelog-versioning?
Он помогает документировать изменения в публичных и внутренних API. Скилл даёт готовые шаблоны для чейнджлогов, руководств по обновлению и таблиц со сроками поддержки версий.
Какие статусы поддержки версий предусмотрены в шаблоне?
Скилл использует три статуса: Current для текущей версии с новыми возможностями, Maintenance только для багфиксов и патчей безопасности, а также EOL для устаревших версий без поддержки.
Исходный текст
SKILL.md · MIT
---
name: api-changelog-versioning
description: Creates comprehensive API changelogs documenting breaking changes, deprecations, and migration strategies for API consumers. Use when managing API versions, communicating breaking changes, or creating upgrade guides.
license: MIT
---
# API Changelog & Versioning
Document API changes with clear migration paths and deprecation timelines.
## Changelog Structure
```markdown
# API Changelog
## v3.0.0 (2025-01-15) - Breaking Changes
### Breaking Changes
- Response format now follows JSON:API specification
- Authentication switched from API tokens to JWT Bearer
### Migration Steps
1. Update base URL to `/api/v3`
2. Replace `Authorization: Token xxx` with `Authorization: Bearer xxx`
3. Update response parsing for new envelope format
## v2.5.0 (2024-12-01) - Features
### New Features
- Webhook support for order events
- Batch operations endpoint
- Field filtering via `?fields=` parameter
### Improvements
- 56% faster response times on /products
- Enhanced error messages with field-specific suggestions
```
## Deprecation Schedule
| Version | Status | Support Until |
|---------|--------|---------------|
| v3.x | Current | Full support |
| v2.x | Maintenance | 2025-06-01 |
| v1.x | EOL | Unsupported |
## Version Support Policy
- **Current**: Full support, new features
- **Maintenance**: Bug fixes and security only
- **EOL**: No support, remove from docs
## Migration Guide Template
```markdown
## Migrating from v2 to v3
### Before (v2)
```json
{ "user_name": "john" }
```
### After (v3)
```json
{ "data": { "type": "user", "attributes": { "name": "john" } } }
```
### Steps
1. Update SDK to v3.x
2. Modify response handlers
3. Test in staging environment
4. Update production
```
## Best Practices
- Provide 3-6 months deprecation notice
- Include before/after code examples
- Mark breaking changes prominently
- Maintain backward compatibility when feasible
- Version via URL path (`/api/v1/`) for clarity
© secondsky · MIT · secondsky/claude-skills