onboarding
Installation
SKILL.md
Onboarding
Use this skill when the user wants to turn this template into a real project, especially when they invoke /onboarding, ask to run onboarding, or want to remove unused template systems.
init/onboard.py is the source of truth for every choice, default, and prune action. Read it before changing anything. The enums and OnboardingConfig (ServiceSurface, PaymentStack, ExampleApp, OnboardingProfile, expanded()) define what can be selected and how selections imply each other.
Workflow
- Inspect the repo before changing anything:
AGENTS.md/CLAUDE.md,pyproject.toml,Makefile,README.mdinit/onboard.py- especially the config enums,for_profile,expanded()(dependency implications), and_pruned_path_groups(exactly which files each choice removes)- The surfaces themselves: service registry (
services/), CLI (src/cli/), MCP server (mcp_server/, incl.apps/,enhancers/), API server (api_server/, incl.routes/,auth/,billing/),db/,docs/, and relevant tests - Systems
make onboarddoes NOT manage (handle these manually - see step 7):landing-page/,render.yaml,Dockerfile