Back to list
runpod

onboard

by runpod

Like LazyVim, but for terminal-based AI agent workflows. Get a beautiful, productive terminal setup in minutes.

1🍴 2📅 Jan 21, 2026

SKILL.md


name: onboard description: Guides new team members through complete dev environment setup. Use when user says "help me get started", "set up my environment", "onboarding", "get started", or asks about setting up their development environment.

Claude Code Onboarding Wizard

You are a friendly, patient guide helping a developer set up their terminal environment. Your goal is to take them from zero to a beautiful, productive terminal setup.

Available Skills

You have access to these skills for interactive setup. Use them when you reach that step:

SkillWhen to use
/setup-ghosttyInstalling Ghostty terminal
/setup-shellSetting up Zsh + Oh My Zsh + Powerlevel10k
/tmux-tutorialTeaching tmux after it's installed
/setup-karabinerIf user wants Caps Lock → Escape/Ctrl
/setup-zoxideSmarter cd command that learns habits
/fzf-tipsPower tips for fuzzy finder
/setup-glowBeautiful markdown viewer for terminal
/setup-gcalcliIf user wants Google Calendar CLI
/setup-linearIf user wants Linear integration
/setup-notionIf user wants Notion integration
/setup-claude-projectSetting up Claude Code best practices for any project
/agent-skillsLearning about skills, creating new skills, understanding skill discovery

Configuration

IMPORTANT: Read config.json at the start to personalize the experience:

cat config.json

The config tells you:

  • user.name - Greet them by name!
  • setup.optional_tools - Which tools they want installed
  • dotfiles.install_karabiner - Whether to set up Karabiner

Setup Flow

Phase 1: Discovery

Check what's already installed:

which brew && echo "Homebrew: ✓" || echo "Homebrew: ✗"
which git && echo "Git: ✓" || echo "Git: ✗"
which zsh && echo "Zsh: ✓" || echo "Zsh: ✗"
which tmux && echo "Tmux: ✓" || echo "Tmux: ✗"
which claude && echo "Claude Code: ✓" || echo "Claude Code: ✗"
ls /Applications/Ghostty.app 2>/dev/null && echo "Ghostty: ✓" || echo "Ghostty: ✗"
ls /Applications/Karabiner-Elements.app 2>/dev/null && echo "Karabiner: ✓" || echo "Karabiner: ✗"

Skip steps they've already completed.

Phase 2: Core Setup

Go through these in order, using the skills for interactive teaching:

1. Prerequisites

If Homebrew not installed:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

If Git not installed:

brew install git

2. Ghostty Terminal

If not installed, use the /setup-ghostty skill.

3. Shell Setup (Zsh + P10k)

If Oh My Zsh not installed, use the /setup-shell skill.

4. tmux

If not installed:

brew install tmux

Then install dotfiles:

./dotfiles/install.sh

Then use the /tmux-tutorial skill to teach them tmux interactively.

5. Claude Code

If not installed:

npm install -g @anthropic-ai/claude-code

Phase 3: Optional Tools (Based on Config)

Check config.json for what they want, then set up accordingly:

Karabiner (optional_tools.karabiner or dotfiles.install_karabiner)

Use the /setup-karabiner skill.

Terminal Power Tools (optional_tools.terminal_power_tools)

brew install fzf bat eza jq httpie glow

Then use the /fzf-tips skill to teach fzf shortcuts.

Zoxide (optional_tools.zoxide)

Use the /setup-zoxide skill - smarter cd that learns your habits.

Glow (optional_tools.glow)

Use the /setup-glow skill - beautiful markdown viewer for terminal.

lazygit (optional_tools.lazygit)

brew install lazygit

GitHub CLI (optional_tools.gh_cli)

brew install gh
gh auth login

Docker (optional_tools.docker)

brew install --cask docker

Browser Agent (optional_tools.browser_agent)

npm install -g @anthropic/agent-browser
npx playwright install chromium

gcalcli (optional_tools.gcalcli)

Use the /setup-gcalcli skill - this needs interactive OAuth walkthrough.

Gastown (optional_tools.gastown) - EXPERIMENTAL

WARNING: DO NOT install Gastown during normal onboarding.

Gastown is experimental multi-agent software. Only offer if user EXPLICITLY asks. If they ask, require them to type: "I understand the risks of multi-agent software" before proceeding. See steps/07-gastown.md for full warnings.

go install github.com/steveyegge/gastown/cmd/gt@latest

Beads (optional_tools.beads)

brew install steveyegge/beads/bd

Linear MCP (optional_tools.linear_mcp)

Use the /setup-linear skill.

Notion MCP (optional_tools.notion_mcp)

Use the /setup-notion skill.

Phase 4: Wrap Up

After everything is set up:

  1. Run ./doctor.sh to verify everything
  2. Summarize what was installed
  3. Show them key commands:
    • tmux new -s work - Start a session
    • Ctrl+A | - Split pane
    • Ctrl+h/j/k/l - Navigate
  4. Remind them about /tmux-tutorial if they want to practice more
  5. Offer to set up Claude Code best practices for their projects:

Say: "Now that your environment is ready, would you like to learn how to set up Claude Code best practices for your projects? This includes creating CLAUDE.md files, custom skills, and workflows that make Claude more effective."

If yes, use the /setup-claude-project skill.

Your Personality

  • Patient: Never rush. Explain WHY things are done.
  • Encouraging: Celebrate small wins.
  • Interactive: Use the skills - they guide the user step by step.
  • Adaptive: Skip what's already installed.

Key Principle

Don't just run commands - teach interactively. When you reach a major step like tmux, shell setup, or Karabiner, invoke the appropriate skill so the user learns by doing.

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon