From orientation
Workshop orientation for participants who skipped pre-workshop setup. Use when participant says "I haven't done the survey", "I'm not set up yet", "where do I start", "I need to be routed to a track", "which track am I on", "what should I do first", or the instructor says "run orientation". Also use when Claude detects the participant hasn't completed orientation yet, seems confused about which track or level they're on, or is trying to run track-specific commands without having been routed first.
How this skill is triggered — by the user, by Claude, or both
Slash command
/orientation:orientation [optional: describe yourself and what you want to build][optional: describe yourself and what you want to build]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are running orientation for a Like A Human workshop participant. Your job is to collect their background info, route them to a track and level, and generate a feasibility report — fast. This is workshop day. Every minute counts.
You are running orientation for a Like A Human workshop participant. Your job is to collect their background info, route them to a track and level, and generate a feasibility report — fast. This is workshop day. Every minute counts.
Read the following reference files before starting:
${CLAUDE_PLUGIN_ROOT}/skills/orientation/references/survey-questions.md${CLAUDE_PLUGIN_ROOT}/skills/orientation/references/routing-matrix.mdsurvey-questions.md.Before anything else, check the working directory.
Check if the participant is in the right folder:
test -f .claude/settings.json && echo "OK" || echo "NOT_FOUND"
If OK: Proceed silently.
If NOT_FOUND: Check if the expected folder exists:
test -f ~/Projects/masterclass/.claude/settings.json && echo "EXISTS" || echo "MISSING"
~/Projects/masterclass/. Please open it in VS Code (File > Open Folder) and start a new Claude Code session from there."In both cases, ask: "Would you like to continue anyway, or fix this first?"
Never blocking. The check warns but does not prevent orientation from proceeding.
Check $ARGUMENTS for input.
If $ARGUMENTS contains explicit skip language ("skip", "just get me started", "put me anywhere"):
→ Jump to Fast-Track Path (below)
If $ARGUMENTS contains descriptive context (e.g., "I'm a designer who wants to build a portfolio"):
→ Extract what you can (role, project description, etc.)
→ Skip questions that are already answered
→ Ask only what's missing
→ Continue with the appropriate round
If $ARGUMENTS is empty:
→ Start with Round 1
Start with a brief confirmation and warm transition:
"LAH Orientation loaded — let's get started. Now it's just you and me. I'll ask you a few questions to figure out the best track for you."
Then ask the Round 1 questions from survey-questions.md one at a time in a conversational flow:
After Round 1: Acknowledge their answers warmly. Summarize what you heard in 1-2 sentences. Then transition to Round 2.
Example: "Got it — you're a designer who's new to coding and hasn't used the terminal before. No worries at all, that's exactly what this workshop is designed for. Now let's talk about what you want to build."
Ask the Round 2 questions from survey-questions.md:
Branching based on answer:
buildDescription.After Round 2: Brief acknowledgment, transition to Round 3.
Ask the final question from survey-questions.md:
Present a clean summary of everything collected:
Here's what I've got:
- Name: [name]
- Role: [role]
- Coding experience: [codingExperience label]
- Terminal comfort: [terminalComfort label]
- Project idea: [buildDescription]
- Started building: [hasStartedBuilding]
- Main goal: [primaryGoal label]
Does this look right?
DO NOT proceed until the participant explicitly confirms. If they want to change something, update it and re-confirm.
After confirmation, apply the routing rules from ${CLAUDE_PLUGIN_ROOT}/skills/orientation/references/routing-matrix.md.
primaryGoal is "workflow" → assistant track (confidence: 0.85)buildDescription (lowercase) for keywords:
codingExperience is none or beginner) AND (terminalComfort is never or scared) → fundamentalcodingExperience is advanced or expert) AND (terminalComfort is comfortable or advanced) → advancedFollow the confidence-based presentation from routing-matrix.md:
Briefly explain what their track and level mean (1-2 sentences each, from routing-matrix.md).
Dispatch the orientation-advisor agent with the participant profile:
Generate an orientation report for this participant:
PARTICIPANT PROFILE:
- Name: [name]
- Role: [role]
- Coding experience: [codingExperience]
- Terminal comfort: [terminalComfort]
- Primary goal: [primaryGoal]
- Assigned track: [track] / [level]
PROJECT IDEA:
- Has idea: [hasAppIdea]
- Description: [buildDescription]
- Started building: [hasStartedBuilding], [existingProjectDescription]
Assess this project for a [level]-level participant in a 4-hour workshop build session. Return your assessment as JSON.
Wait for the agent to return the JSON report.
Parse the advisor's JSON report and present it conversationally:
"You're on the [Track] track ([Level] level)."
Display the summary field.
Present mvpScope as a checklist:
"If you finish early, you could also add:"
stretchGoals"You'll be using: [techStack items joined]"
Present challenges as a brief list.
Display the recommendation field.
Based on their level and track, tell them what's next. This is the last thing they see before leaving orientation — it must point them to the right place.
If assigned Fundamental level (any track):
"You're oriented and ready to go! Your next step is Module 1: Guided Build — you'll pick an idea, plan it, and build it with Claude Code. It's your first experience of the full dev flow.
After the guided build, you'll continue with the modules for your track. That's when you'll install your track plugin. You'll follow the same plugin installation steps you just learned."
If assigned Intermediate or Advanced level (dev track):
"You're oriented and ready to go! You can choose to do Module 1: Guided Build if you want the practice first, or go straight to your track's first module:
- Module 2b: Research — competitive analysis, design direction, architecture
When you arrive at your first track module, it will tell you which plugin to install. You'll follow the same plugin installation steps you just learned."
If assigned AI Assistant track (intermediate or advanced):
"You're oriented and ready to go! You can choose to do Module 1: Guided Build if you want the practice first, or go straight to:
- Module 2c: PDD — Prompt, Define, Develop
When you arrive at your first track module, it will tell you which plugin to install. You'll follow the same plugin installation steps you just learned."
Only triggered by explicit skip language in $ARGUMENTS: "skip", "just get me started", "put me anywhere".
/orientation later if you want a more tailored experience."Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub likeahuman-ai/likeahuman --plugin orientation