Skip to content

Commit d2f1075

Browse files
v0.11.3 β€” faster install and fresh-start UX
- groove-admin-install calls groove-admin-config --defaults on first run - groove-admin-config supports --defaults flag (no prompts) - groove-utilities-task-install uses beans init + prefix update instead of manual scaffold - groove-daily-start skips recent-days review on fresh install Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 7e96663 commit d2f1075

6 files changed

Lines changed: 20 additions & 9 deletions

File tree

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
All notable changes to groove will be documented in this file.
44

5+
## [0.11.3] - 2026-03-06
6+
7+
### Changed
8+
- `groove-admin-install`: calls `groove-admin-config --defaults` on first run β€” no config prompts during install.
9+
- `groove-admin-config`: `--defaults` flag applies all defaults without prompting; key=value args now use defaults for unspecified keys.
10+
- `groove-utilities-task-install`: beans backend now initialised with `beans init` instead of manual template scaffolding; prefix derived from repo name and written back to the generated `.beans.yml`.
11+
- `groove-daily-start`: skips recent-days review when `<memory>/daily/` is empty (fresh install).
12+
513
## [0.11.2] - 2026-03-06
614

715
### Changed

β€Žskills/groove-admin-config/SKILL.mdβ€Ž

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ metadata:
2424

2525
## Steps
2626

27-
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.
27+
If `--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.
28+
29+
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.
2830

2931
### Keys and defaults
3032

@@ -46,7 +48,8 @@ After all keys are confirmed:
4648
## Constraints
4749

4850
- If `.groove/index.md` already exists, pre-fill each question with the current value
49-
- If run non-interactively (arguments provided), apply them without prompting: e.g. `groove-admin-config tasks=linear git.memory=hybrid`
51+
- If `--defaults` is passed, apply all defaults without any prompting β€” used by `groove-admin-install` for zero-friction first-time setup
52+
- If other arguments are provided (e.g. `tasks=linear git.memory=hybrid`), apply them without prompting and use defaults for any unspecified keys
5053
- Always write `groove-version:` matching the installed version from `skills/groove/SKILL.md`
5154

5255
### Git strategy β†’ `.groove/.gitignore`

β€Žskills/groove-admin-install/SKILL.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ All groove backends are installed in dependency order, groove-wide companion ski
2727

2828
Run in order:
2929

30-
1. If `.groove/index.md` does not exist, run `/groove-admin-config` to create it
30+
1. If `.groove/index.md` does not exist, run `/groove-admin-config --defaults` to create it with all defaults (no prompts)
3131
2. Run `/groove-utilities-task-install` β€” installs the configured task backend (e.g. beans)
3232
3. Run `/groove-utilities-memory-install` β€” creates memory directories
3333
4. Install companion skills:

β€Žskills/groove-daily-start/SKILL.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The workday is prepared: recent days are reviewed, today's daily memory file is
2424

2525
- Read `.groove/index.md` for `tasks:`, `memory:`, and `recent_memory_days:` config
2626
- Call `/groove-utilities-task-analyse` to get current task state
27-
- **Review recent days:** Identify the last `recent_memory_days` business days (Mon–Fri) counting back from yesterday (skip Saturday and Sunday). For each date:
27+
- **Review recent days:** If `<memory>/daily/` is empty (no files exist), skip this step entirely and note "Fresh install β€” no prior logs." Otherwise, identify the last `recent_memory_days` business days (Mon–Fri) counting back from yesterday (skip Saturday and Sunday). For each date:
2828
- Check `<memory>/daily/YYYY-MM-DD.md`:
2929
- `βœ“ YYYY-MM-DD β€” start + end logged` if both start-of-day and end sections exist
3030
- `~ YYYY-MM-DD β€” start only, no end logged` if only start section present

β€Žskills/groove-utilities-task-install/SKILL.mdβ€Ž

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ The configured task backend is installed and verified reachable. User is informe
3131
- After install, run a simple reachability check (e.g., `beans version` or `gh auth status`)
3232
- If CLI is already installed, report current version and skip install
3333
- If `tasks: beans` and `.beans.yml` does not exist at git root:
34-
- Derive `[PROJECT_PREFIX]` from the git repo name (last path component of `git remote get-url origin`, uppercased, non-alphanumeric stripped) β€” e.g. `groove` β†’ `GRV`
35-
- Scaffold `.beans.yml` from `skills/groove-utilities-task-install/templates/beans-config.md` with the derived prefix
36-
- Create `.groove/tasks/` directory if it does not exist
37-
- Report the path written
34+
- Run `beans init` to initialise the task store and generate `.beans.yml` with beans defaults
35+
- Derive `[PROJECT_PREFIX]` from the git repo name (last path component of `git remote get-url origin`, stripped of `.git`, uppercased, non-alphanumeric stripped) β€” e.g. `groove` β†’ `GRV`; fall back to the directory name if no remote
36+
- Update the `prefix:` field in the generated `.beans.yml` to the derived prefix (e.g. `GRV-`)
37+
- Report the path written and the prefix used
3838
- If `tasks: beans`: write a minimal stub to `AGENTS.md` at git root:
3939
- Wrap in `<!-- groove:task:start -->` / `<!-- groove:task:end -->` fenced section
4040
- Stub content:

β€Žskills/groove/SKILL.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ license: MIT
55
allowed-tools: Read Write Edit Glob Grep Bash(git:*) Bash(beans:*) Bash(gh:*) Bash(linear:*) Bash(npx:*) Bash(mkdir:*) AskUserQuestion
66
metadata:
77
author: andreadellacorte
8-
version: "0.11.2"
8+
version: "0.11.3"
99
---
1010

1111
<!-- groove:managed β€” do not edit; changes will be overwritten by groove update -->

0 commit comments

Comments
Β (0)