groove-work-spec — скилл для Claude Code: что делает и как установить
Формирует спецификацию задачи в .groove/memory/specs/ перед написанием кода. Агент изучает структуру репозитория, опрашивает вас и разбивает крупные фичи на части.
npx skills add andreadellacorte/groove --skill groove-work-spec -a claude-codeЧто делает groove-work-spec
Скилл создаёт файл спецификации в каталоге .groove/memory/specs/, очищая переданную тему от спецсимволов и путей вроде ../. Сначала агент исследует кодовую базу через Explore agent, затем опрашивает разработчика об архитектурных решениях, граничных случаях и тестировании. Готовый документ обязан содержать четыре блока: описание задачи, технические решения с обоснованием, упорядоченные шаги и обработку краевых ситуаций.
Если задача масштабная, скилл предлагает разделить её на родительскую спецификацию и дочерние части. Дочерние спецификации получают префиксы вроде 01-<part>.md. Решение о разделении всегда остаётся за вами. В текст попадают только реальные пути файлов и имена функций из проекта, а не выдуманные примеры.
Без доступа к чтению файлов и выполнению команд git через Bash агент не сможет проанализировать реальные шаблоны кода.
Какие задачи решает
- составить спецификацию задачи с точными путями к файлам
- зафиксировать технические решения через опрос разработчика
- декомпозировать объёмную фичу на родительский и дочерние документы
- выявить граничные случаи и поведение при сбоях
Примеры запросов агенту
- Подготовь спецификацию для задачи groove-work-spec auth-session
- Создай план реализации новой очереди задач через groove-work-spec
Как установить groove-work-spec
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-work-spec -a claude-code2Вручную: положить файлы
~/.claude/skills/groove-work-spec/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/groove-work-spec/
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-work-spec -a codex2Вручную: положить файлы
.agents/skills/groove-work-spec/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-work-spec -a cursor2Вручную: положить файлы
.cursor/skills/groove-work-spec/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install andreadellacorte/groove groove-work-spec2Вручную: положить файлы
.github/skills/groove-work-spec/SKILL.md1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-work-spec -a gemini-cli2Командой платформы
gemini skills install https://github.com/andreadellacorte/groove --path skills/groove-work-specВручную: положить файлы
.devin/skills/groove-work-spec/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-work-spec -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о groove-work-spec
Как установить groove-work-spec в Claude Code?
Выполните команду npx skills add andreadellacorte/groove --skill groove-work-spec -a claude-code.
Что содержит готовый документ спецификации?
В файле обязательно формируются четыре раздела: обзор задачи, обоснование технических решений, последовательные шаги реализации и разбор граничных ситуаций.
В какую папку сохраняются файлы спецификаций?
Все документы сохраняются в каталог .groove/memory/specs/, который скилл создаёт автоматически при его отсутствии.
Исходный текст
SKILL.md · MIT
--- name: groove-work-spec description: "Create outcome spec (overview, decisions, steps, edge cases). Use $ARGUMENTS as spec topic if provided." license: MIT allowed-tools: Read Write Edit Glob Grep Bash(git:*) AskUserQuestion metadata: author: andreadellacorte --- # groove-work-spec Use $ARGUMENTS as the spec topic if provided. ## Outcome A complete outcome spec that defines what to build and how to verify it — the agent determines the procedure. ## Acceptance Criteria Spec file contains: - **Overview**: What to build and why - **Decisions**: Key technical choices with rationale - **Implementation Steps**: Concrete, ordered steps - **Edge Cases**: Error handling, boundary conditions ## Constraints - Sanitize topic for use as filename — strip path separators, special characters, and traversal patterns (`../`) - Specs directory is always `.groove/memory/specs/` - Ensure the specs directory exists (create if missing) - Research codebase first (use Explore agent) - Interview user for decisions, edge cases, testing approach, scope - Assess scope: if the work has natural seams (independent components, sequential phases, separable concerns), recommend splitting into a parent spec with child specs - **Parent spec**: Overview of the full feature, links to child specs, execution order if sequential - **Child specs**: Each self-contained with its own Overview, Decisions, Steps, Edge Cases - **Naming**: `<topic>.md` for single specs, `<topic>/index.md` + `<topic>/01-<part>.md` for split specs - **User decides**: Present the split recommendation with rationale, user confirms or overrides - Write spec in isolated context (use general-purpose agent) - Verify all required sections exist before completing - Reference actual codebase patterns, not generic advice ## Quality Signals - Decisions reference real code patterns - Steps include actual file paths and function names - Edge cases reflect discovered constraints
© andreadellacorte · MIT · andreadellacorte/groove