一键导入
groove-admin-config
Create or update .groove/index.md config interactively. Run before groove install.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create or update .groove/index.md config interactively. Run before groove install.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Groove engineering workflow system. Top-level entry point. Use groove-daily-*, groove-work-*, groove-utilities-*, groove-admin-* for all workflow and admin commands.
Install a rich Claude Code statusline into ~/.claude/hooks/ and ~/.claude/settings.json. Displays model, git context, token usage, effort level, 5h/7d usage limits, and active /loop count with next-fire time.
Set up task backend and configuration.
Install groove's Claude Code native shell hooks into .claude/settings.json. Enables deterministic session-end reminders, git activity capture, automatic session-capture drafts, and managed-path protection.
Install groove's Cursor native hooks into .cursor/hooks.json. Enables compaction-safe re-priming, session-end reminders, git activity capture, automatic session-capture drafts, and managed-path protection.
Run all groove health checks: config, backends, companions, AGENTS.md.
| name | groove-admin-config |
| description | Create or update .groove/index.md config interactively. Run before groove install. |
| license | MIT |
| allowed-tools | Read Write Edit Glob Grep Bash(git:*) Bash(beans:*) Bash(gh:*) Bash(linear:*) Bash(npx:*) Bash(mkdir:*) AskUserQuestion |
| metadata | {"author":"andreadellacorte"} |
.groove/index.md is created or updated with values confirmed by the user. The git strategy is applied immediately. User is ready to run /groove-admin-install.
.groove/index.md exists with all config keys populated.groove/.gitignore written) before exiting/groove-admin-installIf --defaults is passed: skip all prompts, apply all defaults, and proceed directly to writing the config (step 1 of "After all keys are confirmed"). Report the defaults being applied.
Otherwise, walk the user through each config key in order. For each key: show the current value (or default if new), explain what it does, and ask to confirm or change.
| Key | Default | Options | Question to ask |
|---|---|---|---|
tasks.storage | beans | beans | linear | github | none | "Which task backend? beans tracks tasks as markdown files in your repo." |
tasks.list_limit | 15 | positive integer | "Max tasks shown by task-list? (default: 15)" |
tasks.analyse_limit | 30 | positive integer | "Max tasks shown by task-analyse? (default: 30)" |
memory.review_days | 5 | positive integer | "How many recent business days to review at daily start? (default: 5)" |
git.memory | ignore-all | ignore-all | hybrid | commit-all | "Git strategy for memory logs? ignore-all keeps them local, hybrid commits logs but ignores sessions, commit-all commits everything." |
git.tasks | ignore-all | ignore-all | commit-all | "Git strategy for task files (.groove/tasks/)? ignore-all keeps them local, commit-all tracks them in git." |
git.hooks | commit-all | ignore-all | commit-all | "Git strategy for hooks (.groove/hooks/)? commit-all shares hooks with the team, ignore-all keeps them local." |
groovebook | andreadellacorte/groovebook | <owner>/<repo> or blank | "Groovebook repo for sharing learnings? Default: andreadellacorte/groovebook. Leave blank to disable." |
After all keys are confirmed:
.groove/index.md with confirmed values and groove-version: <installed version>.groove/.gitignore (see constraints)/groove-admin-install to install backends.".groove/index.md already exists, pre-fill each question with the current valuegroovebook: (default andreadellacorte/groovebook; blank = disabled). Memory path (.groove/memory/) and specs path (.groove/memory/specs/) are hardcoded — do not prompt for them.--defaults is passed, apply all defaults without any prompting — used by groove-admin-install for zero-friction first-time setuptasks=linear git.memory=hybrid), apply them without prompting and use defaults for any unspecified keysgroove-version: matching the installed version from skills/groove/SKILL.md.groove/.gitignoreAfter writing .groove/index.md, generate .groove/.gitignore from the git.* sub-keys:
| Component | Strategy | Entry added to .groove/.gitignore |
|---|---|---|
git.memory | ignore-all | memory/ |
git.memory | hybrid | memory/sessions/ |
git.memory | commit-all | (none) |
git.tasks | ignore-all | tasks/ |
git.tasks | commit-all | (none) |
git.hooks | ignore-all | hooks/ |
git.hooks | commit-all | (none) |
Write the generated entries to .groove/.gitignore, replacing the file entirely. If no entries are generated (all commit-all), write an empty file with a comment: # groove git strategy: commit-all.
Always append these lines at the end of .groove/.gitignore, regardless of strategy:
# cache — always local
.cache/*
!.cache/.gitkeep
.groove/ is listed in the root .gitignore, warn the user: "Note: .groove/ is in your root .gitignore — any commit-all strategies require removing it.".gitignore automatically — flag it for the user to resolve