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 |