groove-utilities-onboard — скилл для Claude Code: гид GROOVE.md
Генерирует GROOVE.md в корне проекта, чтобы новый контрибьютор понял, какие команды запускать и где лежат логи. Полезно, когда в команду приходит человек на groove-проект.
npx skills add andreadellacorte/groove --skill groove-utilities-onboard -a claude-codeЧто делает groove-utilities-onboard
Скилл читает .groove/index.md и берёт оттуда живые значения: tasks.backend, memory.review_days и настройки git.*. Пути памяти и спецификаций подставляются как .groove/memory/ и .groove/memory/specs/. Потом скилл спрашивает, добавить ли контекст проекта — про то, какие задачи брать или какие в команде правила. Пустой ответ пропускает этот шаг.
На выходе получается GROOVE.md с разделами quick start, daily workflow, compound loop и таблицей конфига. Если в проекте есть CONTRIBUTING.md и в нём нет маркера <!-- groove:onboard -->, скилл дописывает секцию «Using groove» со ссылкой на GROOVE.md. Новый файл CONTRIBUTING.md он не создаёт.
Если GROOVE.md уже лежит в корне, скилл сначала спросит: перезаписать, обновить или пропустить. Блок <custom-context> заменяется вашим текстом или удаляется, если контекста нет. Файл задуман коротким — на пару минут чтения.
Какие задачи решает
- объяснить новому контрибьютору, какие команды groove запускать каждый день
- собрать в одном файле пути к логам, памяти и спецификациям проекта
- подставить реальные значения конфига вместо плейсхолдеров в шаблоне
- добавить в существующий
CONTRIBUTING.mdсекцию про groove без ручной правки - не перезаписать уже готовый
GROOVE.mdвслепую
Примеры запросов агенту
- сгенерируй GROOVE.md для этого проекта
- сделай онбординг-гид по groove и допиши секцию в CONTRIBUTING.md
- обнови GROOVE.md под текущий конфиг
Как установить groove-utilities-onboard
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-onboard -a claude-code2Вручную: положить файлы
~/.claude/skills/groove-utilities-onboard/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/groove-utilities-onboard/
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-onboard -a codex2Вручную: положить файлы
.agents/skills/groove-utilities-onboard/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-onboard -a cursor2Вручную: положить файлы
.cursor/skills/groove-utilities-onboard/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install andreadellacorte/groove groove-utilities-onboard2Вручную: положить файлы
.github/skills/groove-utilities-onboard/SKILL.md1Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-onboard -a gemini-cli2Командой платформы
gemini skills install https://github.com/andreadellacorte/groove --path skills/groove-utilities-onboardВручную: положить файлы
.devin/skills/groove-utilities-onboard/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add andreadellacorte/groove --skill groove-utilities-onboard -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора13
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Всё по теме «Настройка агента: память, контекст, субагенты» →Вопросы о groove-utilities-onboard
Как установить groove-utilities-onboard в Claude?
Выполните npx skills add andreadellacorte/groove --skill groove-utilities-onboard -a claude-code. После этого скилл появится в ~/.claude/skills/groove-utilities-onboard/SKILL.md.
Что делает groove-utilities-onboard?
Создаёт GROOVE.md в корне проекта: команды, пути к логам и правила compound loop. При наличии CONTRIBUTING.md дописывает туда секцию со ссылкой на гид.
Что нужно, чтобы скилл отработал?
Нужен файл .groove/index.md с настройками — из него берутся значения для таблицы конфига. Если GROOVE.md уже существует, скилл спросит, что с ним делать.
Исходный текст
SKILL.md · MIT
---
name: groove-utilities-onboard
description: "Generate a GROOVE.md onboarding guide for contributors to a groove-enabled project. Explains the compound loop, commands, and conventions."
license: MIT
allowed-tools: Read Write Edit Glob AskUserQuestion
metadata:
author: andreadellacorte
---
# groove-utilities-onboard
Generate a `GROOVE.md` file at the project root — a concise onboarding guide for contributors joining a project that uses groove. Also optionally appends a groove section to `CONTRIBUTING.md` if it exists.
## Outcome
New contributors understand how groove works in this project: which commands to run, where logs live, and what the compound loop expects of them.
## Acceptance Criteria
- `GROOVE.md` exists at the project root with project-specific config values substituted
- If `CONTRIBUTING.md` exists, it contains a "## Using groove" section linking to `GROOVE.md`
- Content reflects actual configured values (task backend, git strategy)
## Steps
1. Read `tasks.backend`, `memory.review_days`, `git.*` from `.groove/index.md`; memory is always `.groove/memory/`, specs is always `.groove/memory/specs/`
2. Ask: "Any project-specific context to include? (e.g. which tasks to pick up, team conventions) — enter to skip"
3. Write `GROOVE.md` from the template below, substituting live config values
4. If `CONTRIBUTING.md` exists and does not already contain `<!-- groove:onboard -->`:
- Append the following section:
```markdown
<!-- groove:onboard -->
## Using groove
This project uses [groove](https://github.com/andreadellacorte/groove) for AI-assisted engineering workflow. See [GROOVE.md](./GROOVE.md) for setup and commands.
<!-- groove:onboard:end -->
```
5. Report: "GROOVE.md written" and whether CONTRIBUTING.md was updated
## GROOVE.md template
```markdown
# Groove Workflow
This project uses [groove](https://github.com/andreadellacorte/groove) — an AI-assisted engineering workflow companion.
## Quick start
```bash
npx skills add andreadellacorte/groove
/groove-admin-install
```
Then start every session with:
```
/groove-utilities-prime
```
## Daily workflow
```
/groove-daily-start — review yesterday, load tasks, set agenda
/groove-daily-end — write memory, commit logs
```
## Compound loop (for any feature or fix)
```
/groove-work-brainstorm — clarify scope
/groove-work-plan — research and plan
/groove-work-exec — implement
/groove-work-review — evaluate output
/groove-work-compound — capture lessons
```
## Config
| Key | Value |
|---|---|
| Task backend | `<tasks.backend>` |
| Memory path | `.groove/memory/` |
| Specs path | `.groove/memory/specs/` |
| Git strategy (memory) | `<git.memory>` |
## Conventions
- Stage tasks are named `YYYY-MM-DD, <Stage>` — no numbers
- Task completion requires a "Summary of Changes" in the task body before marking done
- Archive is always user-triggered — never automatic
## Where things live
- **Config**: `.groove/index.md`
- **Daily logs**: `.groove/memory/daily/`
- **Learned insights**: `.groove/memory/learned/`
- **Specs**: `.groove/memory/specs/`
- **Hooks**: `.groove/hooks/` (start.md, end.md)
<custom-context>
</custom-context>
```
## Constraints
- Read `.groove/index.md` and substitute all placeholder values before writing
- If `GROOVE.md` already exists: ask "GROOVE.md exists — overwrite, update, or skip?" before touching it
- The `<custom-context>` block is replaced with user-provided context or removed if none
- Do not create `CONTRIBUTING.md` if it doesn't exist — only append to existing files
- `GROOVE.md` should be short enough to read in 2 minutes
© andreadellacorte · MIT · andreadellacorte/groove