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

adapt

デザインを様々な画面サイズやデバイス、状況、プラットフォームに合わせて最適化し、一貫したユーザー体験を多様な環境で実現するSkill。

📜 元の英語説明(参考)

Adapt designs to work across different screen sizes, devices, contexts, or platforms. Ensures consistent experience across varied environments.

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

一言でいうと

デザインを様々な画面サイズやデバイス、状況、プラットフォームに合わせて最適化し、一貫したユーザー体験を多様な環境で実現するSkill。

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

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

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

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

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

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して adapt.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → adapt フォルダができる
  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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[スキル名] 適応

既存のデザインを、異なるコンテキスト(異なる画面サイズ、デバイス、プラットフォーム、またはユースケース)で効果的に機能するように適応させます。

適応の課題を評価する

何が、なぜ適応する必要があるのかを理解します。

  1. 元のコンテキストを特定する:

    • 元々何のために設計されたものですか?(デスクトップウェブ?モバイルアプリ?)
    • どのような前提が置かれていましたか?(大画面?マウス入力?高速接続?)
    • 現在のコンテキストでうまく機能しているのは何ですか?
  2. ターゲットコンテキストを理解する:

    • デバイス: モバイル、タブレット、デスクトップ、テレビ、時計、印刷物?
    • 入力方法: タッチ、マウス、キーボード、音声、ゲームパッド?
    • 画面の制約: サイズ、解像度、向き?
    • 接続: 高速Wi-Fi、低速3G、オフライン?
    • 使用状況: 移動中 vs デスク、一瞥 vs 集中して読む?
    • ユーザーの期待: ユーザーはこのプラットフォームで何を期待していますか?
  3. 適応の課題を特定する:

    • 何が収まらないか?(コンテンツ、ナビゲーション、機能)
    • 何が機能しないか?(タッチでのホバー状態、小さすぎるタッチターゲット)
    • 何が不適切か?(モバイルでのデスクトップパターン、デスクトップでのモバイルパターン)

重要: 適応は単なるスケーリングではありません。新しいコンテキストに合わせてエクスペリエンスを再考することです。

適応戦略を計画する

コンテキストに適した戦略を作成します。

モバイルへの適応(デスクトップ → モバイル)

レイアウト戦略:

  • 複数列ではなく単一列
  • 横並びではなく縦積み
  • 固定幅ではなく全幅コンポーネント
  • 上部/サイドナビゲーションではなく下部ナビゲーション

インタラクション戦略:

  • タッチターゲットは最低44x44px(ホバーに依存しない)
  • 適切な場所でのスワイプジェスチャー(リスト、カルーセル)
  • ドロップダウンではなくボトムシート
  • 親指優先デザイン(親指の届く範囲にコントロールを配置)
  • より広い間隔を持つ大きなタップエリア

コンテンツ戦略:

  • プログレッシブ開示(一度にすべてを表示しない)
  • 主要コンテンツを優先(二次コンテンツはタブ/アコーディオンに)
  • 短いテキスト(より簡潔に)
  • 大きなテキスト(最低16px)

ナビゲーション戦略:

  • ハンバーガーメニューまたは下部ナビゲーション
  • ナビゲーションの複雑さを軽減
  • コンテキストのためのスティッキーヘッダー
  • ナビゲーションフロー内の戻るボタン

タブレットへの適応(ハイブリッドアプローチ)

レイアウト戦略:

  • 2列レイアウト(単一列または3列ではない)
  • 二次コンテンツ用のサイドパネル
  • マスター・ディテールビュー(リスト + 詳細)
  • 向きに応じた適応(縦向き vs 横向き)

インタラクション戦略:

  • タッチとポインターの両方をサポート
  • タッチターゲットは44x44pxだが、電話よりも高密度なレイアウトを許可
  • サイドナビゲーションドロワー
  • 適切な場所での複数列フォーム

デスクトップへの適応(モバイル → デスクトップ)

レイアウト戦略:

  • 複数列レイアウト(水平方向のスペースを活用)
  • サイドナビゲーションは常に表示
  • 複数の情報パネルを同時に表示
  • 最大幅の制約を持つ固定幅(4Kまで引き伸ばさない)

インタラクション戦略:

  • 追加情報のためのホバー状態
  • キーボードショートカット
  • 右クリックコンテキストメニュー
  • 役立つ場所でのドラッグアンドドロップ
  • Shift/Cmdキーによる複数選択

コンテンツ戦略:

  • より多くの情報を前面に表示(プログレッシブ開示を減らす)
  • 多くの列を持つデータテーブル
  • よりリッチな視覚化
  • より詳細な説明

印刷物への適応(画面 → 印刷)

レイアウト戦略:

  • 論理的なポイントでの改ページ
  • ナビゲーション、フッター、インタラクティブ要素を削除
  • 白黒(または限定された色)
  • 製本のための適切な余白

コンテンツ戦略:

  • 短縮されたコンテンツを展開(完全なURL、非表示セクションを表示)
  • ページ番号、ヘッダー、フッターを追加
  • メタデータ(印刷日、ページタイトル)を含める
  • チャートを印刷に適したバージョンに変換

メールへの適応(ウェブ → メール)

レイアウト戦略:

  • 狭い幅(最大600px)
  • 単一列のみ
  • インラインCSS(外部スタイルシートなし)
  • テーブルベースのレイアウト(メールクライアントの互換性のため)

インタラクション戦略:

  • 大きく目立つCTA(テキストリンクではなくボタン)
  • ホバー状態なし(信頼できないため)
  • 複雑なインタラクションのためのウェブアプリへのディープリンク

適応の実装

変更を体系的に適用します。

レスポンシブブレイクポイント

適切なブレイクポイントを選択します。

  • モバイル: 320px-767px
  • タブレット: 768px-1023px
  • デスクトップ: 1024px+
  • またはコンテンツ駆動のブレイクポイント(デザインが崩れる場所)

レイアウト適応技術

  • CSS Grid/Flexbox: レイアウトを自動的に再配置
  • Container Queries: ビューポートではなくコンテナに基づいて適応
  • clamp(): 最小値と最大値の間で流動的なサイズ設定
  • Media queries: 異なるコンテキストのための異なるスタイル
  • Display properties: コンテキストごとに要素を表示/非表示

タッチ適応

  • タッチターゲットサイズを大きくする(最低44x44px)
  • インタラクティブ要素間の間隔を増やす
  • ホバーに依存するインタラクションを削除
  • タッチフィードバック(リップル、ハイライト)を追加
  • 親指ゾーンを考慮する(上部よりも下部に届きやすい)

コンテンツ適応

  • display: none は控えめに使用する(ダウンロードはされるため)
  • プログレッシブエンハンスメント(コアコンテンツを最初に、大きな画面で拡張)
  • 画面外コンテンツの遅延読み込み
  • レスポンシブ画像(srcsetpicture要素)

ナビゲーション適応

  • 複雑なナビゲーションをモバイルではハンバーガー/ドロワーに変換
  • モバイルアプリ用の下部ナビゲーションバー
  • デスクトップでの永続的なサイドナビゲーション
  • コンテキストのための小さな画面でのパンくずリスト

重要: ブラウザのDevToolsだけでなく、実機でテストしてください。デバイスエミュレーションは役立ちますが、完璧ではありません。

絶対に避けるべきこと:

  • モバイルでコア機能を隠す(重要であれば、機能するようにする)
  • デスクトップ = 強力なデバイスと仮定する(アクセシビリティ、古いマシンを考慮する)
  • コンテキスト間で異なる情報アーキテクチャを使用する(混乱を招く)
  • プラットフォームのユーザーの期待を裏切る(モバイルユーザーはモバイルパターンを期待する)
  • モバイル/タブレットの横向きを忘れる
  • 汎用的なブレイクポイントを盲目的に使用する(コンテンツ駆動のブレイクポイントを使用する)
  • デスクトップでのタッチを無視する(多くのデスクトップデバイスにはタッチ機能があるため)

適応の検証

コンテキスト全体で徹底的にテストします。

  • 実機: 実際の電話、タブレット、デスクトップでテスト
  • 異なる向き: 縦向きと横向き
  • 異なるブラウザ: Safari、Chrome、Firefox、Edge
  • 異なる

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

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

Adapt existing designs to work effectively across different contexts - different screen sizes, devices, platforms, or use cases.

Assess Adaptation Challenge

Understand what needs adaptation and why:

  1. Identify the source context:

    • What was it designed for originally? (Desktop web? Mobile app?)
    • What assumptions were made? (Large screen? Mouse input? Fast connection?)
    • What works well in current context?
  2. Understand target context:

    • Device: Mobile, tablet, desktop, TV, watch, print?
    • Input method: Touch, mouse, keyboard, voice, gamepad?
    • Screen constraints: Size, resolution, orientation?
    • Connection: Fast wifi, slow 3G, offline?
    • Usage context: On-the-go vs desk, quick glance vs focused reading?
    • User expectations: What do users expect on this platform?
  3. Identify adaptation challenges:

    • What won't fit? (Content, navigation, features)
    • What won't work? (Hover states on touch, tiny touch targets)
    • What's inappropriate? (Desktop patterns on mobile, mobile patterns on desktop)

CRITICAL: Adaptation is not just scaling - it's rethinking the experience for the new context.

Plan Adaptation Strategy

Create context-appropriate strategy:

Mobile Adaptation (Desktop → Mobile)

Layout Strategy:

  • Single column instead of multi-column
  • Vertical stacking instead of side-by-side
  • Full-width components instead of fixed widths
  • Bottom navigation instead of top/side navigation

Interaction Strategy:

  • Touch targets 44x44px minimum (not hover-dependent)
  • Swipe gestures where appropriate (lists, carousels)
  • Bottom sheets instead of dropdowns
  • Thumbs-first design (controls within thumb reach)
  • Larger tap areas with more spacing

Content Strategy:

  • Progressive disclosure (don't show everything at once)
  • Prioritize primary content (secondary content in tabs/accordions)
  • Shorter text (more concise)
  • Larger text (16px minimum)

Navigation Strategy:

  • Hamburger menu or bottom navigation
  • Reduce navigation complexity
  • Sticky headers for context
  • Back button in navigation flow

Tablet Adaptation (Hybrid Approach)

Layout Strategy:

  • Two-column layouts (not single or three-column)
  • Side panels for secondary content
  • Master-detail views (list + detail)
  • Adaptive based on orientation (portrait vs landscape)

Interaction Strategy:

  • Support both touch and pointer
  • Touch targets 44x44px but allow denser layouts than phone
  • Side navigation drawers
  • Multi-column forms where appropriate

Desktop Adaptation (Mobile → Desktop)

Layout Strategy:

  • Multi-column layouts (use horizontal space)
  • Side navigation always visible
  • Multiple information panels simultaneously
  • Fixed widths with max-width constraints (don't stretch to 4K)

Interaction Strategy:

  • Hover states for additional information
  • Keyboard shortcuts
  • Right-click context menus
  • Drag and drop where helpful
  • Multi-select with Shift/Cmd

Content Strategy:

  • Show more information upfront (less progressive disclosure)
  • Data tables with many columns
  • Richer visualizations
  • More detailed descriptions

Print Adaptation (Screen → Print)

Layout Strategy:

  • Page breaks at logical points
  • Remove navigation, footer, interactive elements
  • Black and white (or limited color)
  • Proper margins for binding

Content Strategy:

  • Expand shortened content (show full URLs, hidden sections)
  • Add page numbers, headers, footers
  • Include metadata (print date, page title)
  • Convert charts to print-friendly versions

Email Adaptation (Web → Email)

Layout Strategy:

  • Narrow width (600px max)
  • Single column only
  • Inline CSS (no external stylesheets)
  • Table-based layouts (for email client compatibility)

Interaction Strategy:

  • Large, obvious CTAs (buttons not text links)
  • No hover states (not reliable)
  • Deep links to web app for complex interactions

Implement Adaptations

Apply changes systematically:

Responsive Breakpoints

Choose appropriate breakpoints:

  • Mobile: 320px-767px
  • Tablet: 768px-1023px
  • Desktop: 1024px+
  • Or content-driven breakpoints (where design breaks)

Layout Adaptation Techniques

  • CSS Grid/Flexbox: Reflow layouts automatically
  • Container Queries: Adapt based on container, not viewport
  • clamp(): Fluid sizing between min and max
  • Media queries: Different styles for different contexts
  • Display properties: Show/hide elements per context

Touch Adaptation

  • Increase touch target sizes (44x44px minimum)
  • Add more spacing between interactive elements
  • Remove hover-dependent interactions
  • Add touch feedback (ripples, highlights)
  • Consider thumb zones (easier to reach bottom than top)

Content Adaptation

  • Use display: none sparingly (still downloads)
  • Progressive enhancement (core content first, enhancements on larger screens)
  • Lazy loading for off-screen content
  • Responsive images (srcset, picture element)

Navigation Adaptation

  • Transform complex nav to hamburger/drawer on mobile
  • Bottom nav bar for mobile apps
  • Persistent side navigation on desktop
  • Breadcrumbs on smaller screens for context

IMPORTANT: Test on real devices, not just browser DevTools. Device emulation is helpful but not perfect.

NEVER:

  • Hide core functionality on mobile (if it matters, make it work)
  • Assume desktop = powerful device (consider accessibility, older machines)
  • Use different information architecture across contexts (confusing)
  • Break user expectations for platform (mobile users expect mobile patterns)
  • Forget landscape orientation on mobile/tablet
  • Use generic breakpoints blindly (use content-driven breakpoints)
  • Ignore touch on desktop (many desktop devices have touch)

Verify Adaptations

Test thoroughly across contexts:

  • Real devices: Test on actual phones, tablets, desktops
  • Different orientations: Portrait and landscape
  • Different browsers: Safari, Chrome, Firefox, Edge
  • Different OS: iOS, Android, Windows, macOS
  • Different input methods: Touch, mouse, keyboard
  • Edge cases: Very small screens (320px), very large screens (4K)
  • Slow connections: Test on throttled network

Remember: You're a cross-platform design expert. Make experiences that feel native to each context while maintaining brand and functionality consistency. Adapt intentionally, test thoroughly.