Role-aware welcome for non-engineers. Presents intent-based menu instead of blank terminal.
/welcome
/welcome
What you’ll see: a short menu of 4 outcome-oriented options tailored to your role (e.g. “Plan a feature”, “Check project status”, “Something else”). Pick one and the right workflow runs — no jargon, no agent or model names, no slash-command syntax required.
/welcome # the only form — the menu adapts to your stored or detected role
You may also see this menu appear automatically — without typing /welcome — on
your first message if it’s a vague greeting like “hey” or “what should I do?” and
your role resolves to non-engineer, or right after an engineer runs project setup
and stores your role. That’s the same skill routing you in; it’s not an error.
USER_ROLE from .claude/.claude-agents.conf; if absent, infers it from which specialist agents are installed in the project (e.g. a GTM agent without QA agents suggests PM/founder/marketer; design-studio agents without backend agents suggest designer; every category installed suggests engineer). If it still can’t tell, it asks via AskUserQuestion (“What’s your role on this team?” — Product Manager / Founder / Designer / Marketer / Operations / Engineer) — a user-confirmation checkpoint. The answer is stored so future sessions skip the question.--gtm; add --no-design if you want to skip the design spec); status options invoke /onboard; issue options list GitHub issues; positioning/launch/content and design options bring in the matching specialist with project context. “Something else” lets you describe what you need in plain English. Max one question before action — if you type something specific at any point, the menu gets out of the way.USER_ROLE saved in .claude/.claude-agents.conf (so the role question is asked once)/planning, a status briefing from /onboard, a GTM or design document in the conversation)| Problem | Fix |
|---|---|
| It went straight to an engineer briefing | Your role resolved to Engineer (or couldn’t be determined as a non-engineer role) — welcome hands engineers to /onboard by design |
| It guessed my role wrong | Edit USER_ROLE in .claude/.claude-agents.conf — use one of pm, founder, designer, marketer, ops, or engineer (lowercase, e.g. USER_ROLE="pm") — and run /welcome again |
| None of the menu options fit | Pick “Something else” and describe what you need — the menu is a suggestion, not a constraint |