feature-tracking — скилл для Claude Code: что делает и как установить
Фиксирует документацию и контекст задач прямо в репозитории проекта. Помогает агенту вести единый трек изменений в ходе разработки фичи и перед её завершением.
npx skills add JunsW/feature-track --skill feature-tracking -a claude-codeЧто делает feature-tracking
Скилл организует ведение документации по фичам в каталоге docs/features/. Перед началом работы агент определяет идентификатор задачи и изучает её текущее состояние или заводит новую папку с README.md. Вся спецификация хранится прямо в репозитории.
В процессе разработки агент актуализирует решения, эндпоинты, модели данных и тесты. После завершения задачи он обновляет итоговый статус и общий индекс в docs/features/README.md. Для автоматической проверки структуры нужен Python 3: валидация запускается командой python3 cli/feature_track.py validate --root . либо скриптом scripts/validate_feature_tracks.py.
Какие задачи решает
- вести историю архитектурных решений по каждой фиче
- создавать структурированные описания задач в папке docs/features
- актуализировать проектную документацию перед сдачей задачи
- проверять целостность индексных файлов с помощью Python-скрипта
Примеры запросов агенту
- Создай трек для новой фичи user-authentication и добавь его в docs/features
- Обнови описание фичи checkout-flow: мы изменили схему данных в API
- Запусти валидацию треков документации в проекте
Как установить feature-tracking
1Через Skills CLI (Vercel)
npx skills add JunsW/feature-track --skill feature-tracking -a claude-code2Вручную: положить файлы
~/.claude/skills/feature-tracking/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/feature-tracking/
1Через Skills CLI (Vercel)
npx skills add JunsW/feature-track --skill feature-tracking -a codex2Вручную: положить файлы
.agents/skills/feature-tracking/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add JunsW/feature-track --skill feature-tracking -a cursor2Вручную: положить файлы
.cursor/skills/feature-tracking/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install JunsW/feature-track feature-tracking2Вручную: положить файлы
.github/skills/feature-tracking/SKILL.md1Через Skills CLI (Vercel)
npx skills add JunsW/feature-track --skill feature-tracking -a gemini-cli2Командой платформы
gemini skills install https://github.com/JunsW/feature-track --path skills/feature-trackingВручную: положить файлы
.devin/skills/feature-tracking/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add JunsW/feature-track --skill feature-tracking -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о feature-tracking
Как установить feature-tracking в Claude Code?
Выполните в терминале команду npx skills add JunsW/feature-track --skill feature-tracking -a claude-code.
Зачем нужен скилл feature-tracking?
Он превращает каталог docs/features/ в оперативную память агента. Модель фиксирует контекст фичи, сохраняет изменения API и синхронизирует статус задачи на всех этапах.
Как проверить правильность оформления документации?
Запустите проверку командой python3 cli/feature_track.py validate --root .. Если этой утилиты нет в проекте, запустите скрипт scripts/validate_feature_tracks.py из состава скилла.
Исходный текст
SKILL.md · MIT
--- name: feature-tracking description: Maintain portable Feature Track docs for project features. Use when designing, planning, implementing, reviewing, or finishing feature work; creating or updating PRD/API/design/implementation docs; adding a new feature; or validating docs/features. --- # Feature Tracking Use Feature Track as the current operational memory for feature work. The neutral spec is the source of truth; this Codex skill is only an adapter. Read `references/spec.md` before changing feature docs. ## Default Workflow Before feature work: 1. Read `docs/features/README.md` if it exists. 2. Identify the feature id from the request, code module, route, domain name, or existing docs. 3. Read `docs/features/<feature-id>/README.md` if it exists. 4. If no track exists, create one and add it to the index. During work, update the feature track when behavior, decisions, endpoints, data models, dependencies, rollout constraints, tests, or source-of-truth links change. Before completion: 1. Update the feature README for the actual outcome. 2. Update `docs/features/README.md` if status, source-of-truth links, dates, or notes changed. 3. Run validation when available: ```bash python3 cli/feature_track.py validate --root . ``` If the project does not include this CLI, use `scripts/validate_feature_tracks.py` from this skill.
© JunsW · MIT · JunsW/feature-track