agentsclimarketplace

Onboarding

Skill shivae372/claude-bootstrap/.claude/skills/onboarding

First-run user onboarding. Asks 6 quick questions, detects the project, writes USER_PROFILE.json, and recommends the right setup tier. Auto-activates on first use or when the user says 'set me up', 'I'm new', or runs /onboard.From its SKILL.md

Install
npx -y skills add shivae372/claude-bootstrap --skill onboarding

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 2 commands, including `python3 .claude/skills/onboarding/scripts/detect-project.py --target . --output /tmp/detected.json` and 1 more.

SKILL.md

2.2 KB, 536 tokens by cl100k_base, as published. Nobody here has run it

Purpose

Collect just enough about the person and their project to tailor the Claude Code setup, then write USER_PROFILE.json and route to the right tier (developer / hybrid / non-dev).

When To Use This

  • The user runs /onboard, says they're new, or asks to be set up
  • No USER_PROFILE.json exists yet and the user wants /bootstrap

Steps

1. Greet briefly

"I'll ask 6 quick questions so Claude Code fits how YOU work — about 2 minutes, once."

2. Ask the 6 questions ONE AT A TIME (wait for each answer)

  1. Role — developer, founder, designer, PM, data, student, other?
  2. Comfort with code/terminal (1–5) — 1 = avoid the terminal … 5 = senior engineer.
  3. Team — solo / small (2–5) / larger?
  4. Domain — software / design / ops / marketing / research / other?
  5. Top 1–3 goals — e.g. "ship faster", "automate reports", "learn to code".
  6. Success in 30 days — one sentence.

3. Detect the project (no interaction)

python3 .claude/skills/onboarding/scripts/detect-project.py --target . --output /tmp/detected.json

If it fails, treat detection as {"has_project": false}.

4. Write the profile

echo '<answers_json>' | python3 .claude/skills/onboarding/scripts/write-profile.py \
  --detected /tmp/detected.json --output USER_PROFILE.json

<answers_json> keys: role_type, tech_level (int 1–5), team_size (solo|small|large), domain, primary_goals (array), success_in_30_days.

5. Recommend the tier

Read generation_tier from USER_PROFILE.json and tell the user which tier fits, then point them to /bootstrap (or to bash install.sh --tier <tier> if they prefer the deterministic path).

Output

Writes USER_PROFILE.json and prints a short summary (role, tech level, tier, detected stack).

Notes

  • If a profile already exists, ask whether to update or keep it — never silently overwrite.
  • If an answer is ambiguous, ask one quick follow-up rather than guessing.

What ships with it: 2 files

13.4 KB alongside SKILL.md, 2 of them executable

scripts/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.