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

  1. Inspect the repo before changing anything:
    • AGENTS.md / CLAUDE.md, pyproject.toml, Makefile, README.md
    • init/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 onboard does NOT manage (handle these manually - see step 7): landing-page/, render.yaml, Dockerfile
Installs
1
First Seen
Jun 20, 2026