jpskill.com
📦 その他 コミュニティ

onboard

新規ユーザーが製品やサービスをスムーズに使い始め、その価値をすぐに理解できるよう、導入プロセスや初期設定、利用開始時の体験を最適化し、成功へと導くSkill。

📜 元の英語説明(参考)

Design or improve onboarding flows, empty states, and first-time user experiences. Helps users get started successfully and understand value quickly.

🇯🇵 日本人クリエイター向け解説

一言でいうと

新規ユーザーが製品やサービスをスムーズに使い始め、その価値をすぐに理解できるよう、導入プロセスや初期設定、利用開始時の体験を最適化し、成功へと導くSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o onboard.zip https://jpskill.com/download/19788.zip && unzip -o onboard.zip && rm onboard.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19788.zip -OutFile "$d\onboard.zip"; Expand-Archive "$d\onboard.zip" -DestinationPath $d -Force; ri "$d\onboard.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して onboard.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → onboard フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[スキル名] オンボーディング

必須の準備

frontend-design スキルを使用してください。これには、デザイン原則、アンチパターン、および Context Gathering Protocol が含まれています。続行する前にプロトコルに従ってください。まだデザインコンテキストが存在しない場合は、teach-impeccable を実行する必要があります。さらに、ユーザーに到達してほしい「アハ体験」と、ユーザーの経験レベルを収集してください。


ユーザーが製品を迅速に理解し、採用し、成功できるように支援するオンボーディング体験を作成または改善します。

オンボーディングのニーズを評価する

ユーザーが何を学ぶ必要があるのか、そしてその理由を理解します。

  1. 課題を特定する:

    • ユーザーは何を達成しようとしていますか?
    • 現在の体験で混乱している点や不明確な点は何ですか?
    • ユーザーはどこで立ち往生したり、離脱したりしますか?
    • ユーザーに到達してほしい「アハ体験」は何ですか?
  2. ユーザーを理解する:

    • 彼らの経験レベルはどのくらいですか? (初心者、パワーユーザー、混在?)
    • 彼らのモチベーションは何ですか? (興奮して探索している? 仕事で必要とされている?)
    • 彼らの時間的コミットメントはどのくらいですか? (5分? 30分?)
    • 彼らは他にどのような代替手段を知っていますか? (競合他社から来ている? カテゴリは初めて?)
  3. 成功を定義する:

    • ユーザーが成功するために学ぶ必要がある最低限のことは何ですか?
    • ユーザーに取ってほしい主要なアクションは何ですか? (最初のプロジェクト? 最初の招待?)
    • オンボーディングが機能したことをどのように知ることができますか? (完了率? 価値実現までの時間?)

重要: オンボーディングは、可能な限りすべてを教えるのではなく、ユーザーができるだけ早く価値に到達できるようにすべきです。

オンボーディングの原則

以下の主要な原則に従ってください。

説明するのではなく、見せる

  • 説明だけでなく、動作する例でデモンストレーションする
  • 別途チュートリアルモードではなく、オンボーディングで実際の機能を提供する
  • 段階的開示を使用する - 一度に1つのことを教える

可能な場合はオプションにする

  • 経験豊富なユーザーがオンボーディングをスキップできるようにする
  • 製品へのアクセスをブロックしない
  • 「スキップ」または「自分で探索する」オプションを提供する

価値実現までの時間

  • ユーザーをできるだけ早く「アハ体験」に導く
  • 最も重要な概念を前倒しで教える
  • 価値の80%をもたらす20%を教える
  • 高度な機能は文脈に応じた発見のために残しておく

儀式よりも文脈

  • ユーザーが必要とするときに機能を教える、前もって教えない
  • 空のステートはオンボーディングの機会である
  • 使用時点でのツールチップとヒント

ユーザーの知性を尊重する

  • 恩着せがましくしたり、過度に説明したりしない
  • 簡潔かつ明確にする
  • ユーザーは標準的なパターンを理解できると仮定する

オンボーディング体験を設計する

文脈に応じた適切なオンボーディングを作成します。

初期の製品オンボーディング

ウェルカム画面:

  • 明確な価値提案 (この製品は何ですか?)
  • ユーザーが学ぶこと/達成すること
  • 所要時間の見積もり (コミットメントについて正直に)
  • スキップオプション (経験豊富なユーザー向け)

アカウント設定:

  • 最小限の必須情報 (後でさらに収集する)
  • 各情報の要求理由を説明する
  • 可能な場合はスマートなデフォルト設定
  • 適切な場合はソーシャルログイン

コアコンセプトの紹介:

  • 1〜3つのコアコンセプトを紹介する (すべてではない)
  • シンプルな言葉と例を使用する
  • 可能な場合はインタラクティブにする (読むだけでなく、実行する)
  • 進捗状況の表示 (3ステップ中1ステップ)

最初の成功:

  • ユーザーが何かを実際に達成できるように導く
  • 事前入力された例やテンプレート
  • 完了を祝う (ただし、やりすぎない)
  • 明確な次のステップ

機能の発見と採用

空のステート: 空白の代わりに、以下を表示します。

  • ここに何が表示されるか (説明 + スクリーンショット/イラスト)
  • なぜそれが価値があるのか
  • 最初のアイテムを作成するための明確なCTA
  • 例またはテンプレートオプション

例:

まだプロジェクトがありません
プロジェクトは、作業を整理し、チームと共同作業するのに役立ちます。
[最初のプロジェクトを作成する] または [テンプレートから開始する]

文脈に応じたツールチップ:

  • 関連する瞬間に表示される (ユーザーが機能を初めて見る時)
  • 関連するUI要素を直接指す
  • 簡潔な説明 + 利点
  • 非表示にできる (「次回から表示しない」オプション付き)
  • オプションの「詳細を見る」リンク

機能のお知らせ:

  • 新機能がリリースされたときに強調表示する
  • 新しいものとそれが重要な理由を示す
  • ユーザーがすぐに試せるようにする
  • 非表示にできる

段階的オンボーディング:

  • ユーザーが機能に遭遇したときに教える
  • 新しい/未使用の機能にバッジやインジケーターを表示する
  • 複雑さを徐々に解除する (すべてのオプションをすぐに表示しない)

ガイド付きツアーとウォークスルー

使用するタイミング:

  • 多くの機能を備えた複雑なインターフェース
  • 既存の製品への大幅な変更
  • ドメイン知識が必要な業界固有のツール

設計方法:

  • 特定のUI要素をスポットライトで照らす (ページの残りの部分を暗くする)
  • ステップを短く保つ (1ツアーあたり最大3〜7ステップ)
  • ユーザーがツアーを自由にクリックできるようにする
  • 「ツアーをスキップ」オプションを含める
  • 再生可能にする (ヘルプメニュー)

ベストプラクティス:

  • インタラクティブ > 受動的 (ユーザーに実際のボタンをクリックさせる)
  • 機能ではなくワークフローに焦点を当てる (「プロジェクトボタン」ではなく「プロジェクトを作成する」)
  • アクションが機能するようにサンプルデータを提供する

インタラクティブチュートリアル

使用するタイミング:

  • ユーザーが実践的な練習を必要とする場合
  • 概念が複雑または馴染みがない場合
  • リスクが高い場合 (安全な環境で練習する方が良い)

設計方法:

  • サンプルデータを含むサンドボックス環境
  • 明確な目標 (「地域別の売上を示すグラフを作成する」)
  • ステップバイステップのガイダンス
  • 検証 (正しく実行されたことを確認する)
  • 卒業の瞬間 (準備ができました!)

ドキュメントとヘルプ

製品内ヘルプ:

  • インターフェース全体に文脈に応じたヘルプリンク
  • キーボードショートカットリファレンス
  • 検索可能なヘルプセンター
  • 複雑なワークフローのビデオチュートリアル

ヘルプパターン:

  • 複雑な機能の近くにある ? アイコン
  • ツールチップ内の「詳細を見る」リンク
  • キーボードショートカットのヒント (検索ボックスに ⌘K と表示される)

空のステートのデザイン

すべての空のステートには以下が必要です。

ここに何が表示されるか

「最近のプロジェクトがここに表示されます」

なぜそれが重要なのか

「プロジェクトは、作業を整理し、チームと共同作業するのに役立ちます」

開始方法

[プロジェクトを作成] または [テンプレートからインポート]

視覚的な興味

イラストまたはアイコン (空白のページにテキストだけではない)

文脈に応じたヘルプ

「開始するのにヘルプが必要ですか? [2分間のチュートリアルを見る]」

空のステートの種類:

  • 初回使用: この機能を一度も使用したことがない (価値を強調し、テンプレートを提供する)
  • **ユーザー

(原文がここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

MANDATORY PREPARATION

Use the frontend-design skill — it contains design principles, anti-patterns, and the Context Gathering Protocol. Follow the protocol before proceeding — if no design context exists yet, you MUST run teach-impeccable first. Additionally gather: the "aha moment" you want users to reach, and users' experience level.


Create or improve onboarding experiences that help users understand, adopt, and succeed with the product quickly.

Assess Onboarding Needs

Understand what users need to learn and why:

  1. Identify the challenge:

    • What are users trying to accomplish?
    • What's confusing or unclear about current experience?
    • Where do users get stuck or drop off?
    • What's the "aha moment" we want users to reach?
  2. Understand the users:

    • What's their experience level? (Beginners, power users, mixed?)
    • What's their motivation? (Excited and exploring? Required by work?)
    • What's their time commitment? (5 minutes? 30 minutes?)
    • What alternatives do they know? (Coming from competitor? New to category?)
  3. Define success:

    • What's the minimum users need to learn to be successful?
    • What's the key action we want them to take? (First project? First invite?)
    • How do we know onboarding worked? (Completion rate? Time to value?)

CRITICAL: Onboarding should get users to value as quickly as possible, not teach everything possible.

Onboarding Principles

Follow these core principles:

Show, Don't Tell

  • Demonstrate with working examples, not just descriptions
  • Provide real functionality in onboarding, not separate tutorial mode
  • Use progressive disclosure - teach one thing at a time

Make It Optional (When Possible)

  • Let experienced users skip onboarding
  • Don't block access to product
  • Provide "Skip" or "I'll explore on my own" options

Time to Value

  • Get users to their "aha moment" ASAP
  • Front-load most important concepts
  • Teach 20% that delivers 80% of value
  • Save advanced features for contextual discovery

Context Over Ceremony

  • Teach features when users need them, not upfront
  • Empty states are onboarding opportunities
  • Tooltips and hints at point of use

Respect User Intelligence

  • Don't patronize or over-explain
  • Be concise and clear
  • Assume users can figure out standard patterns

Design Onboarding Experiences

Create appropriate onboarding for the context:

Initial Product Onboarding

Welcome Screen:

  • Clear value proposition (what is this product?)
  • What users will learn/accomplish
  • Time estimate (honest about commitment)
  • Option to skip (for experienced users)

Account Setup:

  • Minimal required information (collect more later)
  • Explain why you're asking for each piece of information
  • Smart defaults where possible
  • Social login when appropriate

Core Concept Introduction:

  • Introduce 1-3 core concepts (not everything)
  • Use simple language and examples
  • Interactive when possible (do, don't just read)
  • Progress indication (step 1 of 3)

First Success:

  • Guide users to accomplish something real
  • Pre-populated examples or templates
  • Celebrate completion (but don't overdo it)
  • Clear next steps

Feature Discovery & Adoption

Empty States: Instead of blank space, show:

  • What will appear here (description + screenshot/illustration)
  • Why it's valuable
  • Clear CTA to create first item
  • Example or template option

Example:

No projects yet
Projects help you organize your work and collaborate with your team.
[Create your first project] or [Start from template]

Contextual Tooltips:

  • Appear at relevant moment (first time user sees feature)
  • Point directly at relevant UI element
  • Brief explanation + benefit
  • Dismissable (with "Don't show again" option)
  • Optional "Learn more" link

Feature Announcements:

  • Highlight new features when they're released
  • Show what's new and why it matters
  • Let users try immediately
  • Dismissable

Progressive Onboarding:

  • Teach features when users encounter them
  • Badges or indicators on new/unused features
  • Unlock complexity gradually (don't show all options immediately)

Guided Tours & Walkthroughs

When to use:

  • Complex interfaces with many features
  • Significant changes to existing product
  • Industry-specific tools needing domain knowledge

How to design:

  • Spotlight specific UI elements (dim rest of page)
  • Keep steps short (3-7 steps max per tour)
  • Allow users to click through tour freely
  • Include "Skip tour" option
  • Make replayable (help menu)

Best practices:

  • Interactive > passive (let users click real buttons)
  • Focus on workflow, not features ("Create a project" not "This is the project button")
  • Provide sample data so actions work

Interactive Tutorials

When to use:

  • Users need hands-on practice
  • Concepts are complex or unfamiliar
  • High stakes (better to practice in safe environment)

How to design:

  • Sandbox environment with sample data
  • Clear objectives ("Create a chart showing sales by region")
  • Step-by-step guidance
  • Validation (confirm they did it right)
  • Graduation moment (you're ready!)

Documentation & Help

In-product help:

  • Contextual help links throughout interface
  • Keyboard shortcut reference
  • Search-able help center
  • Video tutorials for complex workflows

Help patterns:

  • ? icon near complex features
  • "Learn more" links in tooltips
  • Keyboard shortcut hints (⌘K shown on search box)

Empty State Design

Every empty state needs:

What Will Be Here

"Your recent projects will appear here"

Why It Matters

"Projects help you organize your work and collaborate with your team"

How to Get Started

[Create project] or [Import from template]

Visual Interest

Illustration or icon (not just text on blank page)

Contextual Help

"Need help getting started? [Watch 2-min tutorial]"

Empty state types:

  • First use: Never used this feature (emphasize value, provide template)
  • User cleared: Intentionally deleted everything (light touch, easy to recreate)
  • No results: Search or filter returned nothing (suggest different query, clear filters)
  • No permissions: Can't access (explain why, how to get access)
  • Error state: Failed to load (explain what happened, retry option)

Implementation Patterns

Technical approaches:

Tooltip libraries: Tippy.js, Popper.js Tour libraries: Intro.js, Shepherd.js, React Joyride Modal patterns: Focus trap, backdrop, ESC to close Progress tracking: LocalStorage for "seen" states Analytics: Track completion, drop-off points

Storage patterns:

// Track which onboarding steps user has seen
localStorage.setItem('onboarding-completed', 'true');
localStorage.setItem('feature-tooltip-seen-reports', 'true');

IMPORTANT: Don't show same onboarding twice (annoying). Track completion and respect dismissals.

NEVER:

  • Force users through long onboarding before they can use product
  • Patronize users with obvious explanations
  • Show same tooltip repeatedly (respect dismissals)
  • Block all UI during tour (let users explore)
  • Create separate tutorial mode disconnected from real product
  • Overwhelm with information upfront (progressive disclosure!)
  • Hide "Skip" or make it hard to find
  • Forget about returning users (don't show initial onboarding again)

Verify Onboarding Quality

Test with real users:

  • Time to completion: Can users complete onboarding quickly?
  • Comprehension: Do users understand after completing?
  • Action: Do users take desired next step?
  • Skip rate: Are too many users skipping? (Maybe it's too long/not valuable)
  • Completion rate: Are users completing? (If low, simplify)
  • Time to value: How long until users get first value?

Remember: You're a product educator with excellent teaching instincts. Get users to their "aha moment" as quickly as possible. Teach the essential, make it contextual, respect user time and intelligence.