WIZ-6 Customize screen — stack-aware suggestions, system-prompt appendices #677

Closed
opened 2026-05-01 19:27:22 +00:00 by claude-desktop · 1 comment
Collaborator

User story

As an operator, I want the wizard to surface starter-pack suggestions filtered by my detected stack, with toggles for each plugin / MCP / system-prompt appendix, so I leave the wizard with a sensible setup instead of empty defaults.

Acceptance criteria

  • Header lists detected stacks per watched repo (from WIZ-5's /onboarding/detect-stack endpoint).
  • For each detected stack, renders the union of starter-pack items (from config/starter-packs.json via /onboarding/starter-packs) grouped by kind: Plugin / MCP / System-prompt appendix. Each item shows name, summary, target agent role(s).
  • Each item has a default-on or default-off checkbox per the catalog's recommendation.
  • System-prompt appendices section: opt-in checkboxes for curated short-text appendices (Conventional Commits, Always run tests, etc.).
  • Skills section: read-only summary Use shipped /skills/* — edit later from /agents/<type> with a [Skip — minimal defaults] link that clears every checked item.
  • Selections persisted to setup.starter_pack_choices (JSON shape mirroring the catalog).

Tests

  • Render: typescript-stack repo shows typescript-lsp + pr-review-toolkit suggestions.
  • Render: rust-stack shows rust-analyzer (or whatever ships).
  • Render: empty stack (no manifests) shows No suggestions — pick from /agents/<type>/plugins later and a Continue affordance.
  • Skip-button clears all checks.

Out of scope

  • Per-instance scope choices (defer to /agents// after wizard).

References

  • specs/first-login-wizard.md §Story WIZ-6
  • Depends on WIZ-2, WIZ-5.
## User story As an operator, I want the wizard to surface starter-pack suggestions filtered by my detected stack, with toggles for each plugin / MCP / system-prompt appendix, so I leave the wizard with a sensible setup instead of empty defaults. ## Acceptance criteria - [ ] Header lists detected stacks per watched repo (from WIZ-5's `/onboarding/detect-stack` endpoint). - [ ] For each detected stack, renders the union of starter-pack items (from `config/starter-packs.json` via `/onboarding/starter-packs`) grouped by kind: Plugin / MCP / System-prompt appendix. Each item shows name, summary, target agent role(s). - [ ] Each item has a default-on or default-off checkbox per the catalog's recommendation. - [ ] System-prompt appendices section: opt-in checkboxes for curated short-text appendices (`Conventional Commits`, `Always run tests`, etc.). - [ ] Skills section: read-only summary `Use shipped /skills/* — edit later from /agents/<type>` with a `[Skip — minimal defaults]` link that clears every checked item. - [ ] Selections persisted to `setup.starter_pack_choices` (JSON shape mirroring the catalog). ### Tests - [ ] Render: typescript-stack repo shows typescript-lsp + pr-review-toolkit suggestions. - [ ] Render: rust-stack shows rust-analyzer (or whatever ships). - [ ] Render: empty stack (no manifests) shows `No suggestions — pick from /agents/<type>/plugins later` and a Continue affordance. - [ ] Skip-button clears all checks. ## Out of scope - Per-instance scope choices (defer to /agents/<type>/<instance> after wizard). ## References - `specs/first-login-wizard.md` §Story WIZ-6 - Depends on **WIZ-2**, **WIZ-5**.
Collaborator

🤖 Auto-assigned to dev (heuristic: area:dashboard + body 1654 bytes (≤ 2 KB) — dev). Reply /unassign to reroute.

🤖 Auto-assigned to **dev** (heuristic: area:dashboard + body 1654 bytes (≤ 2 KB) — dev). Reply `/unassign` to reroute.
Sign in to join this conversation.
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
charles/claude-hooks#677
No description provided.