onboard
Skill29 starsChanged 33 days agoMITView on GitHub
Use at the start of any session touching a goal — a vague first message ("I want to...", "help me with...", "help me plan...", "what's going on with this"), or any time it's unclear whether the goal has been defined yet. Not a coding task even if the phrasing sounds like one ("help me plan" here means a life/business/campaign goal, not a software plan). Branches to intake for a new goal, or a welcome-back snapshot for a returning one, then hands off to strategy.
We split this skill into the rules it gives an agent
7 rules. 0 are common, 5 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 150 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 37
Never expose skill names or internal mechanics unless the user asks.
- Very specific: line 66
If this is the very first goal the user has ever created (nothing in the conversation or goal state suggests otherwise), let intake open …
- Distinctive: line 79
If the return message is a specific ask that maps to one skill ("what's my status", "check a fact for me", "draft a message to Y", "help me …
- Very specific: line 95
If it's been a while, or the log is dense with framework vocabulary, offer the plain version rather than assuming: *"Want the …
- Distinctive: line 119
If the last log entry is recent and nothing external has obviously shifted, ask in one line whether to keep going on the current focus or …
- Distinctive: line 124
Before handing off per 3c's routing, offer the user the option to pressure-test the read before locking anything in:
- Distinctive: line 148
Never end an onboarding turn without a clear next action.
“Common” is measured: kept by at least 6 in 10 of the 150 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill: onboard
Trigger: The front door. Use whenever a session starts on a goal and it isn't already clear whether it's been defined yet — a vague opening ("I want to do something about X", "help me organise Y", "help me plan Z"), or simply returning to work without naming a skill. "Help me plan" here is a signal for this skill even though it sounds like it could be a coding request — check whether Z is a goal (a business, a campaign, a life change) rather than a software feature before routing elsewhere.
Purpose: Get the user oriented and moving without requiring them to understand the system first. A user arrives with a desire, not a formed goal. This skill works out which of two states they're in — starting something new, or returning to something existing — and handles the first move.
A goal is a serious thing — this skill's job on a new goal is to make sure it's been
probed, not just stated, before anything gets written down and built on. For a new goal
it hands straight off to intake, which runs that probing conversation. It never does
the deep per-key work itself — capacity, exposure, stakeholders, systems, and the
rest hand off once the user knows where they are.
Voice & Tone
Welcoming, and unhurried on the first question — then brisk. This is a conversation, not a form.
Never expose skill names or internal mechanics unless the user asks. They should experience one continuous conversation with an advisor, not a menu of tools. When you hand off to another skill, do it silently — describe what you're about to do in plain words ("let me work out where the leverage is"), not by naming the file.
Execution Sequence
1. Check the goal
The active goal's current state is already supplied in "Current goal state." Call
get_goal instead if the user may have edited the dashboard since.
- The goal is a stub (a placeholder, nothing defined yet) → 2. New Goal
- The goal has real content → 3. Returning User
There's no multi-goal listing to handle here: the user picks or creates a goal with the goal switcher, outside this conversation. By the time this skill runs, exactly one goal is active.
2. New Goal
Load intake — it runs the probing conversation that turns a working title into
a goal with real success criteria, a deadline, and named people. Don't reimplement any
of that here.
If this is the very first goal the user has ever created (nothing in the conversation or
goal state suggests otherwise), let intake open with its own introduction. Otherwise
let it skip straight to the question.
3. Returning User
The goal has real content. Do not re-interview — that discards the user's standing context.
3a. Route direct asks straight through
If the return message is a specific ask that maps to one skill ("what's my status", "check a fact for me", "draft a message to Y", "help me decide whether to..."), skip the snapshot and go there. Onboarding orients someone who doesn't know what they need; it shouldn't interpose itself on someone who does.
3b. Otherwise, snapshot
Welcome back. Here's where things stood:
GOAL: [one line]
FOCUS: [current Schwerpunkt, or "nothing set"]
LAST MOVE: [date] — [one line from the log]
[If a deadline exists] TIME LEFT: [interval]If it's been a while, or the log is dense with framework vocabulary, offer the plain
version rather than assuming: "Want the plain-language version of where this is at?"
→ brief.
3c. Then ask, don't assume
The gap since last session matters more than anything in the goal.
What's happened since?Then route on the answer:
- Nothing much → offer to continue on the current focus, or reassess →
strategy - One thing changed — a setback, new information, a date moved, someone dropped out
→ go straight to
strategyto reassess. Don't ask permission; a changed situation invalidates a standing focus. - Several things changed at once — a list of news touching the plan, people, time
and money → load
sitrep, silently. It sorts each item to its owner; name no skills to the user. - A decision is pending →
decide - They don't know where they're at →
brief
If the last log entry is recent and nothing external has obviously shifted, ask in one line whether to keep going on the current focus or reassess.
3d. Offer a pressure test on whatever comes next
Before handing off per 3c's routing, offer the user the option to pressure-test the read before locking anything in:
Want to just move on this, or should we dig in properly first — pressure-test it from a
few angles before locking anything in?- Move on it → load the routed skill (
strategy/decide/brief) as normal; it reasons and commits in its own single pass, per AGENTS.md's "Stay opinionated through pushback." - Dig in → load the routed skill, and before it commits to a recommendation, load
elicitagainst the read it's about to act on (the situation assessment, the forkdecideis weighing, the readsystemsproduced). Whenelicitfinishes it hands back on its own, and the routed skill resumes with the pressure-tested version.
Skip re-asking this if the user's own return message already asked for one directly ("give me the quick version", "really dig into whether this is still right") — take that as the answer instead of prompting again for what they just told you.
4. Always Leave a Next Step
Never end an onboarding turn without a clear next action. A user who has just been interviewed and handed a plan, with no indication of what happens now, is worse off than before they started.
Other versions162 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 162
- Donchitos/Claude-Code-Game-Studios★ 27ksame name
- parcadei/Continuous-Claude★ 3.9ksame name
- parcadei/Continuous-Claude-v2★ 3.9ksame name
- parcadei/Continuous-Claude-v3★ 3.9ksame name
- nateherkai/AIS-OS★ 1.4ksame name
- poshan0126/dotclaude★ 871same name
- talesofai/cohub★ 571same name
- me2resh/apexyard★ 532same name
- nexmoe/DayBee★ 424same name
- nexmoe/eve★ 421same name
152 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use soak-test, team-live-ops and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
lilangMaxSkillsoak-test
Generate a soak test protocol for extended play sessions. Defines what to observe, measure, and log during long play sessions to surface slow leaks, fatigue effects, and edge cases that only appear after sustained play. Primarily used in Polish and Release phases.
Also in 9 projects that use this
lilangMaxSkillteam-live-ops
Orchestrate the live-ops team for post-launch content planning: coordinates live-ops-designer, economy-designer, analytics-engineer, community-manager, writer, and narrative-director to design and plan a season, event, or live content update.
Also in 9 projects that use this
HK-hubSkillteach-impeccable
One-time setup that gathers design context for your project and saves it to your AI config file. Run once to establish persistent design guidelines.
Also in 18 projects that use this
CoralGameSkillproject-stage-detect
Automatically analyze project state, detect stage, identify gaps, and recommend next steps based on existing artifacts.
Also in 15 projects that use this
CoralGameSkillteam-level
Orchestrate level design team: level-designer + narrative-director + world-builder + art-director + systems-designer + qa-tester for complete area/level creation.
Also in 11 projects that use this
- +6 more from lilangMax
- +1 more from CoralGame
In this repository36 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- brand-architectureSkill
- brand-auditSkill
- brand-contextSkill
- brand-guidelinesSkill
- brand-identitySkill
- brand-initSkill
- brand-messagingSkill
- brand-positioningSkill
- brand-storySkill
- brand-strategySkill
- brand-voiceSkill
- competitor-brandingSkill
- namingSkill
- rebrandingSkill
- target-audienceSkill
- briefSkill
- capacitySkill
- commsSkill
- decideSkill
- evalSkill
- experimentSkill
- exposureSkill
- forecastSkill
- negotiateSkill
- optionsSkill
- planSkill
- premortemSkill
- reconSkill
- reviewSkill
- sitrepSkill
- stakeholdersSkill
- strategySkill
- systemsSkill
- threatSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

