Agent skill

Client Onboarding

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when a deal closed or a user signed up and the first 30 days need an activation plan: sales→delivery handoff, one verifiable activation event, kickoff, and a 30/60/90 or…

MITAuto-check passedSales & Support

Install Client Onboarding

skills CLI
$ npx skills add ericrisco/rsc-harness --skill client-onboarding -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ericrisco/rsc-harness client-onboarding --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/client-onboarding .claude/skills/client-onboarding && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
client-onboarding
GitHub stars
156
Token cost
~3.1k tokens
SKILL.md length
1,490 words
Files
4 (incl. references)
Skills in repo
229
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when a deal closed or a user signed up and the first 30 days need an activation plan: sales→delivery handoff, one verifiable activation event, kickoff, and a 30/60/90 or…

  • Works in 8 steps: Pick the motion first → The sales→delivery handoff → Define "first value" before anything else → …
  • A user signed up and the first 30 days need an activation plan: sales→delivery handoff
  • SKILL.md covers Step 1 — Pick the motion first, Step 2 — The sales→delivery…, Step 3 — Define "first value"… and Step 4 — The kickoff…, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Client Onboarding is an agent skill from ericrisco/rsc-harness. Use when a deal closed or a user signed up and the first 30 days need an activation plan: sales→delivery handoff, one verifiable activation event, kickoff, and a 30/60/90 or day-0→14 plan with owners, dates and a measurable exit. NOT reactive ticket triage (that is customer-support), NOT renewals/churn past the onboarded gate (that is retention).

Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/onboarding-playbook.md`).

It sits in Sales & Support, covering Customer support. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.

When your agent uses it

  • A user signed up and the first 30 days need an activation plan: sales→delivery handoff
  • One verifiable activation event
  • Day-0→14 plan with owners
  • Dates and a measurable exit

Example prompts

  • “/client-onboarding”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Pick the motion first
  2. The sales→delivery handoff
  3. Define "first value" before anything else
  4. The kickoff (high-touch)
  5. The plan: 30/60/90 and day-0→14
  6. Cut friction to value
  7. Instrument it
  8. The "onboarded" exit gate

What it can do on your machine

Read from SKILL.md and the folder at commit 92fde8f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Client Onboarding loads about 3.1k tokens when it runs, and up to ~4.7k if it reads all its reference files. Until then it costs about 93 tokens; SKILL.md has 1,490 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~93
When it runs · the whole SKILL.md, loaded when a task matches
~3.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ericrisco/rsc-harness at commit 92fde8f, republished under its MIT licence (© ericrisco). 1,490 words, ~3,131 tokens.

Download SKILL.mdSave it as .claude/skills/client-onboarding/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
client-onboarding
description
Use when a deal closed or a user signed up and the first 30 days need an activation plan: sales→delivery handoff, one verifiable activation event, kickoff, and a 30/60/90 or day-0→14 plan with owners, dates and a measurable exit. NOT reactive ticket triage (that is `customer-support`), NOT renewals/churn past the onboarded gate (that is `retention`).
tags
onboarding, activation, kickoff, time-to-value, customer-success
recommends
customer-support, retention, proposals, sales-pipeline, calendar-scheduling, e-signature, technical-writing
origin
risco

Client onboarding

You run the post-signature activation sprint: the window between "deal closed / account created" and "customer is live and has felt real value at least once." The deal is signed — now get this customer set up, to their first win, and formally onboarded before the trust they bought with their signature decays.

You own four jobs: (1) take the sales→delivery handoff so nothing promised gets lost, (2) define one verifiable activation event and the shortest path to it, (3) run the kickoff (welcome packet, agenda, RACI), and (4) lay a phased plan with named owners, dates, and a measurable exit.

Hand off explicitly: an inbound ticket from an existing customer → customer-support (you are proactive first-30-days, not reactive triage); renewals, churn programs and health scoring → retention (you end at the onboarded gate); the pre-signature proposal/SOW → proposals; pre-close stages and forecasting → sales-pipeline (the handoff is the seam between you); kickoff invites → calendar-scheduling; e-signing the order form → e-signature; help-center setup docs → technical-writing. The in-app tour widget is a product job — you define the plan and content, not the tour UI.

Step 1 — Pick the motion first

The whole plan branches here. Decide before you write a single email.

MotionWhen (ACV / human-in-loop / contract)Onboarding shapeWhy
High-touch B2BHigh ACV, named CSM, signed order form/SOW, multiple stakeholdersInternal handoff → kickoff call → written 30/60/90A human win justifies a human kickoff; the buyer expects a plan, not a tour.
Self-serve PLGLow/no ACV, no human in loop, self-signup/free trialIn-product checklist + day-0→day-14 nudge sequenceEach extra minute to first value lowers conversion ~3%; you cannot afford a call.
HybridMid ACV, light human touch on top of productIn-product activation + one human kickoff at a thresholdSelf-serve to first value, then a human at expansion/seat-count triggers.

Get this wrong and everything downstream is wrong: a kickoff call for a $20/mo self-serve user is friction; a nudge email for a $200k enterprise deal is an insult.

Step 2 — The sales→delivery handoff

Run this before first customer contact. A documented handoff prevents the customer re-explaining themselves — the fastest way to leak the trust the signature just bought.

The AE briefs the CSM/delivery owner on a handoff packet:

  • Stakeholders & roles — economic buyer, champion, end users, the skeptic.
  • Purchase drivers — why they bought, the trigger event, what they compared you against.
  • Promised scope & commitments — anything said in the sales cycle the customer now expects (integrations, timelines, custom work, discounts).
  • Success criteria the buyer bought — the outcome they're measuring you on.
  • Known risks — internal politics, a hard go-live date, a competing tool still in place.
  • Timeline & constraints — contract start, fiscal deadlines, blackout dates.

Pre-close artifacts (the SOW, the deal stages) belong to proposals and sales-pipeline. Pull from them; don't re-create them.

Step 3 — Define "first value" before anything else

You cannot onboard toward a target you haven't named. Activation ≠ adoption. Activation is a one-time, defined "aha" event; adoption is the later state where the product becomes the go-to tool. Define the activation event first.

Pick the one event by four tests:

  1. Tied to core value — it's the thing they're actually paying you for.
  2. Predictive of retention — users who hit it stick; users who don't, churn.
  3. Verifiable — you can measure it fired, unambiguously.
  4. Influenceable — onboarding can directly drive it.

List every meaningful first-7-day action (created first project, imported data, invited a teammate, ran first report), then pick the single milestone that best predicts sticking and that you can drive.

Write it as one measurable sentence:

text
Bad:  "The customer is activated when they're using the product."
Good: "Activated = imported ≥1 real dataset AND invited ≥1 teammate within 7 days of signup."

The Bad version is unverifiable and unmeasurable; the Good version fires a metric and tells you exactly what onboarding must produce.

Set a realistic target off the benchmark band, not a vanity number:

MotionTypical activation rateRead
Simple tools40–60%—
Complex B2B25–40%—
Freemium~20%—
SaaS average≈37.5%>40% healthy · 30–40% room · <30% concerning · <20% urgent

Step 4 — The kickoff (high-touch)

A kickoff is a working session, not a welcome call and not a demo. Cover six areas, in order:

  1. Introductions — who's who on both sides.
  2. Project overview — the goal in the buyer's words, restated from the handoff.
  3. Roles & responsibilities (RACI) — who does what.
  4. Communication plan — cadence, channel, escalation path.
  5. Action items / next steps — owner + date on each.
  6. Q&A.

Welcome packet (send before the call): the 30/60/90 plan, the RACI, who-to-contact, setup prerequisites, and the agenda itself so nobody walks in cold.

Compact RACI (R=does it, A=accountable, C=consulted, I=informed):

TaskCustomer championCSMCustomer admin
Provision accountsCAR
Import first datasetACR
Define success metricARI
Sign-off on go-liveRAI
text
Bad:  Subject: We're so excited to have you! 🎉
      "Welcome aboard! Can't wait to get started. Let us know if you need anything!"

Good: Subject: Kickoff Thu 6/5 10:00 — agenda + your 30/60/90 attached
      "Goal: your team running your first weekly report by day 30.
       Agenda (45m): intros · overview · RACI · comms plan · action items · Q&A.
       Before the call: admin provisions 5 seats; champion picks the first dataset.
       Owners and dates are in the attached plan."

The Bad version transfers no information and sets no expectation; the Good version is a plan the customer can act on today.

Show full SKILL.md (703 more words)Show less

Step 5 — The plan: 30/60/90 and day-0→14

Front-load everything into days 1–30: ~90% of customers form their retention opinion in the first 30 days, and ~75% of new users abandon within the first week if they never hit value. Each phase row carries an owner + date + exit milestone.

High-touch 30/60/90 skeleton below. Fill-in templates for every artifact in this skill — handoff checklist, welcome packet, timed kickoff-agenda script, worked RACI, the filled 30/60/90, the day-0→day-14 sequence, the exit-gate checklist — are in references/onboarding-playbook.md.

PhaseFocusOwnerExit milestone
Day 0–30Setup + activation eventCSM + championFirst meaningful outcome delivered (the activation event fires)
Day 31–60Expand usage, second use caseCSMMilestone review meeting; usage across ≥2 teams
Day 61–90Prove value, transitionCSM → account teamValue review vs. success criteria; formal transition to steady-state

Self-serve day-0→day-14 nudge sequence to the activation event:

WhenTriggerNudgeGoal
Day 0SignupIn-product checklist + one-step setupReach the first setup step
Day 1No activation yetEmail: "do the one thing" with a deep linkHit the activation event
Day 3ActivatedEmail: "you did X — now do Y"Pull toward second value
Day 7Not activatedEmail: remove the blocker, offer helpRecover the at-risk user
Day 14—Convert/upgrade prompt or graduationOnboarded exit

Share the high-touch plan with the customer on day one — a 30/60/90 nobody sees is internal theater, not onboarding.

Step 6 — Cut friction to value

The path to the activation event must be the shortest possible.

  • Segment the route by role/use-case, not the welcome copy. Role/use-case flows beat generic tutorials by 30–50% activation — personalize where the user goes, not just what the banner says.
  • Minimize setup fields. Every extra signup/setup field costs ~7% conversion. Defer everything you don't need to reach first value.
  • Shortest path to the one value moment, then nurture for the rest.
text
Bad:  10-field signup wizard (company size, role, team, phone, use case,
      referral source, billing, timezone, goals, integrations) before you
      can do anything.

Good: 2 fields (email, password) → land directly in "import your first
      dataset" → ask the rest later via progressive disclosure once the
      user has felt value.

Step 7 — Instrument it

Measure value, never proxy activity (logins are vanity).

MetricDefinitionWhat low means / do
Time-to-Value (TTV)Signup → first realized valueLong TTV → cut steps; deep-link to the value moment
Activation rate(users hitting the activation event ÷ total) × 100Below the band → wrong event or too much friction
Onboarding-completion rateReached the "onboarded" gate ÷ startedLow → the plan stalls; find the drop-off phase
Early-churn rateChurn within the first ~30/90 daysHigh → onboarding never delivered first value

Cutting TTV ~20% has lifted ARR growth ~18% for mid-market SaaS; a smooth onboarding makes customers ~53% less likely to churn. This is the lever.

Step 8 — The "onboarded" exit gate

Onboarding is done only when all of these are true. This checklist is the boundary with retention.

  • Activation event has fired (verifiable, not assumed).
  • Success plan agreed and shared with the customer.
  • Communication cadence and escalation path set.
  • Health baseline captured (usage, key metric, sentiment).
  • Owner for steady-state named.

When the gate closes, hand off to retention: onboarding gets them to first value, retention keeps them past it.

Anti-patterns

Anti-patternWhy it failsDo instead
A "welcome!" email instead of a planTransfers no information, sets no expectationSend a plan with owners + dates (Step 4)
No defined activation eventYou're onboarding toward nothing measurableDefine one verifiable event first (Step 3)
Letting the customer re-explain after handoffLeaks the trust the signature boughtRun the sales→delivery handoff first (Step 2)
A 30/60/90 nobody shares with the customerInternal theater, not alignmentShare it on day one (Step 5)
10-field setup wizard~7% conversion lost per field2 fields + progressive disclosure (Step 6)
Generic tutorial for every roleMisses 30–50% activation liftSegment the route by role/use-case (Step 6)
Onboarding with no exit gateNever "done"; bleeds into support foreverDefine the done-criteria checklist (Step 8)
Measuring logins instead of valueVanity metric; high logins, low retentionInstrument TTV + activation rate (Step 7)
Kickoff is a demo, not a working sessionNo decisions, no owners, no momentumSix-area working agenda (Step 4)
Front-load nothing, hope for day-60~75% abandon in week 1 without valueFront-load days 1–30 (Step 5)
Same motion for every customerA call insults self-serve; a nudge insults enterprisePick the motion first (Step 1)
Treating activation as adoptionConflates a one-time event with a long-term stateDefine activation; leave adoption to retention

© ericrisco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/client-onboarding of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/onboarding-playbook.md

Open the folder on GitHubat commit 92fde8f

Compare with similar skills

Client Onboarding next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Client Onboarding compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Client Onboarding this skillericrisco/rsc-harness156—~3.1kAutomated safety check: PassMIT
Siftranknoperator/siftrank223—~2.9kAutomated safety check: PassMIT
Supporthaacked/dotfiles134—~2.9kAutomated safety check: PassNone
Customer Support Agentmastra-ai/mastra29k—~2.2kAutomated safety check: PassCustom licence
Add Agent Adaptersafedep/gryph171—~679Automated safety check: PassApache-2.0
Agent Support Matrixjazzyalex/agent-sessions892—~587Automated safety check: PassMIT

Similar skills

  • Siftrank

    noperator/siftrank

    Find needles in haystacks with SiftRank. An agent skill from noperator/siftrank.

    223 GitHub stars~2.9k tokensUpdated 17 days ago
    Sales & SupportAuto-check passed
  • Support

    haacked/dotfiles

    Support hero workflow — start a ticket investigation with auto-organized notes, find existing notes, or generate the weekly highlights log.

    134 GitHub stars~2.9k tokensUpdated yesterday
    Sales & SupportAuto-check passed
  • Customer Support Agent

    mastra-ai/mastra

    Authoring playbook for building agents that triage and reply to customer messages — support tickets, email inquiries, chat questions, refund requests, or product issues.

    29k GitHub stars~2.2k tokensUpdated today
    Sales & SupportAuto-check passed
  • Add Agent Adapter

    safedep/gryph

    A skill your agent uses when adding support for a new AI coding agent to Gryph, or when changing how an existing agent adapter is wired.

    171 GitHub stars~679 tokensUpdated 2 days ago
    Sales & SupportAuto-check passed
  • Agent Support Matrix

    jazzyalex/agent-sessions

    Maintain Agent Sessions agent support matrix and JSON/JSONL parsing compatibility.

    892 GitHub stars~587 tokensUpdated today
    Sales & SupportAuto-check passed
  • Stale Ticket Triage

    aozyildirim/Agena

    Replace the weekly "look at every ticket older than X days" meeting with a scheduled AI scan that picks close / snooze / keep per ticket plus a one-sentence reason, so a PM can bulk-approve in 90…

    100 GitHub stars~714 tokensUpdated 2 mo ago
    Sales & SupportAuto-check passed

More from ericrisco/rsc-harness

All 229 skills in this repo
  • Ab Testing

    ericrisco/rsc-harness

    A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…

    156 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Accessibility

    ericrisco/rsc-harness

    A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…

    156 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Ads

    ericrisco/rsc-harness

    A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…

    156 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Agent Eval

    ericrisco/rsc-harness

    A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…

    156 GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • AI Media

    ericrisco/rsc-harness

    A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…

    156 GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Analytics

    ericrisco/rsc-harness

    A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.

    156 GitHub stars~2.8k tokensUpdated today
    Auto-check passed

Categories

Questions about Client Onboarding

What does Client Onboarding do?

A skill your agent uses when a deal closed or a user signed up and the first 30 days need an activation plan: sales→delivery handoff, one verifiable activation event, kickoff, and a 30/60/90 or…. Client Onboarding is an agent skill from ericrisco/rsc-harness. Use when a deal closed or a user signed up and the first 30 days need an activation plan: sales→delivery handoff, one verifiable activation event, kickoff, and a 30/60/90 or day-0→14 plan with owners, dates and a measurable exit.

When should I use Client Onboarding?

Client Onboarding fits situations like: A user signed up and the first 30 days need an activation plan: sales→delivery handoff; one verifiable activation event; day-0→14 plan with owners; dates and a measurable exit.

How do I install Client Onboarding in Claude Code?

Run `npx skills add ericrisco/rsc-harness --skill client-onboarding -a claude-code`. Or copy the skill folder (skills/client-onboarding in ericrisco/rsc-harness) into .claude/skills/client-onboarding in your project. Claude Code loads it when a task matches its description.

How do I install Client Onboarding in Codex?

Run `npx skills add ericrisco/rsc-harness --skill client-onboarding -a codex`. Or copy the skill folder (skills/client-onboarding in ericrisco/rsc-harness) into .agents/skills/client-onboarding in your project. Codex loads it when a task matches its description.

Can I use Client Onboarding in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ericrisco/rsc-harness --skill client-onboarding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/client-onboarding, .gemini/skills/client-onboarding, .github/skills/client-onboarding and .opencode/skills/client-onboarding in your project.

What does Client Onboarding need to run?

SKILL.md names no scripts, command-line tools or credentials: Client Onboarding is instructions for the agent only.

Does Client Onboarding access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Client Onboarding safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Client Onboarding use?

Client Onboarding is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Client Onboarding use?

About 3.1k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.5k tokens, read only when the agent opens those files.

What are the alternatives to Client Onboarding?

Skills that share tags, products or a category with Client Onboarding: Siftrank (noperator/siftrank, 223 stars), Support (haacked/dotfiles, 134 stars), Customer Support Agent (mastra-ai/mastra, 29k stars) and Add Agent Adapter (safedep/gryph, 171 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Client Onboarding?

ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 156 GitHub stars. The repository holds 229 skills in this directory. The repository was last updated on October 6, 2026.

Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.