For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development
(recommended) or superpowers:executing-plans to implement this plan task-by-task.
Goal: Build a skippable /dashboard/setup wizard that lets admins configure each first-run
section directly, always includes AI provider/model selection, and stores setup completion in guild
config.Architecture: Add a guild-scoped setup config section, a pure web section/patch builder, and
a dashboard setup route that reuses ConfigProvider and the existing guild config PUT endpoint.
The welcome server picker routes install callbacks into setup; the Settings sidebar exposes setup
as an optional workflow that can be rerun later.Tech Stack: Node 22, pnpm 11, Next.js 16 App Router, React 19, TypeScript, Tailwind 4, Vitest
4, Express config API, existing dashboard UI primitives.
Add route/title tests for /dashboard/setup and Setup.
Add component tests proving the wizard starts at Welcome, does not show server presets, blocks
enabled required fields, allows disabled/unavailable AI paths, and saves or skips correctly.
Implement the free-jump section stepper:
Welcome
Content safety
Protected roles
Warning rules
Tickets
Reputation
Starboard
Commands
TL;DR
Dashboard roles
AI
Review
Use the shared dashboard ServerSelector on the setup start page and broadcast server
switches through the shared guild-selection bus before the wizard starts.
Lock the selected server inside setup step pages so channel and role selectors stay scoped to
the route guildId.
Use the shared dashboard AiModelSelect and fan the selected model out to AI chat, triage,
content safety, and TL;DR config.
Split setup into route-backed step pages under /dashboard/setup/{step} so each section can
grow without being cramped into one in-memory panel.
Save via fetch('/api/guilds/${guildId}/config', { method: 'PUT', body: JSON.stringify(patches) }), refetch config on success, and show Open dashboard.
Update docs/getting-started.mdx to describe the skippable section-based setup wizard and
later Settings Setup wizard entry.
Update DESIGN.md, AGENTS.md, and this implementation plan for the setup start page,
locked step server, free-jump setup rail, and expanded setup sections.
Run focused backend and web tests.
Run broad web typecheck/lint, root lint, and provider catalog sync check.
Browser-check /dashboard/setup and /dashboard/setup/welcome?guildId=... at desktop and
mobile sizes.