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

lazyweb-quick-references

特定の画面やUI要素のデザイン例を、アプリのスクリーンショットやUIリファレンスから素早く探し出し、パターン別に整理して提示することで、詳細な調査報告書なしにデザインのヒントを得ることを支援するSkill。

📜 元の英語説明(参考)

Find app screenshots and UI references quickly. Downloads results locally and groups them by pattern. Use when the user wants to see examples of a specific screen, UI element, or flow without a full research report. Trigger on: "show me examples of", "how do other apps do", "design inspiration for", "UI reference for", "what does X's app look like", "find screenshots of", "show me how", "references for".

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

一言でいうと

特定の画面やUI要素のデザイン例を、アプリのスクリーンショットやUIリファレンスから素早く探し出し、パターン別に整理して提示することで、詳細な調査報告書なしにデザインのヒントを得ることを支援するSkill。

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

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

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

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

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

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

Lazyweb クイックリファレンス

実際のアプリのスクリーンショットを素早く見つけ、ローカルにダウンロードし、パターンでグループ化します。 デザインリサーチよりも軽量です。競合分析やアンチパターンはありません。見つける → グループ化する → 表示するだけです。

重要: 出力動作

このスキルは、計画ではなく、ファイルを作成します。 計画モードであるかどうかに関わらず、常に以下を行います。

  1. レポートを .lazyweb/quick-references/{topic}-{date}/report.md に書き込む
  2. HTML を .lazyweb/quick-references/{topic}-{date}/report.html に書き込む
  3. 参照を .lazyweb/quick-references/{topic}-{date}/references/ にダウンロードする
  4. 調査コンテンツを計画ファイルに書き込まない
  5. 保存後、ユーザーに概要を表示し、ファイルの場所を伝える
  6. ユーザーに参照が良いかどうか尋ねる
  7. 計画モードの場合、ユーザーが確認した後、計画モードを終了する
  8. 次のステップを提案する: "これらの参照をデザインの参考にするか、/lazyweb-design-research を実行してより深く分析するか、構築を開始できます。"

いつ使用するか

  • ユーザーが特定の種類の画面を見たい場合 ("価格ページを見せて")
  • ユーザーが構築しているものの視覚的な参照が欲しい場合
  • ユーザーが "X はどんな感じか" または "他のアプリは Y をどのように行っているか" を尋ねる場合

いつ使用しないか

  • ユーザーが詳細な分析、競合調査、またはベストプラクティスを求めている場合 → /lazyweb-design-research を使用する
  • ユーザーが既存のデザインを持っていて、フィードバックを求めている場合 → /lazyweb-design-improve を使用する
  • ユーザーが創造的/型破りなアイデアを求めている場合 → /lazyweb-design-brainstorm を使用する

Lazyweb MCP のセットアップ

すべての Lazyweb データベースアクセスには、ホストされている Lazyweb MCP ツールを使用します。

必要な MCP ツール:

  • lazyweb_search — モバイルおよびデスクトップのスクリーンショットに対するテキスト検索
  • lazyweb_find_similar — 既知の Lazyweb スクリーンショット ID のような、より多くの結果
  • lazyweb_compare_imageimage_base64 + mime_type または image_url からの視覚検索
  • lazyweb_health — 接続性チェック

検索する前に、ツールをリストし、lazyweb_health を実行して、MCP が利用可能であることを確認します。

Lazyweb MCP がインストールされていないか、認証に失敗した場合: ユーザーに次のように伝えます: "Lazyweb MCP がインストールされていません。グローバル Lazyweb プラグインを有効にするか、https://lazyweb.com/#pricing で無料のワンラインインストールプロンプトを入手し、このエージェントに貼り付けてから、このスキルを再実行してください。" その後、Web 調査のみに進みます。

Browse のセットアップ (Web キャプチャの前に実行)

LB=""
# lazyweb-skill browse を最初に確認
for _P in "$(pwd)/.claude/skills/lazyweb-skill/browse/dist/browse" ~/.claude/skills/lazyweb-skill/browse/dist/browse; do
  [ -x "$_P" ] && LB="$_P" && break
done
# gstack browse にフォールバック
if [ -z "$LB" ]; then
  _ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
  [ -n "$_ROOT" ] && [ -x "$_ROOT/.claude/skills/gstack/browse/dist/browse" ] && LB="$_ROOT/.claude/skills/gstack/browse/dist/browse"
  [ -z "$LB" ] && [ -x ~/.claude/skills/gstack/browse/dist/browse ] && LB=~/.claude/skills/gstack/browse/dist/browse
fi
[ -x "$LB" ] && echo "BROWSE_READY: $LB" || echo "NO_BROWSE"

NO_BROWSE の場合: Web スクリーンショットのキャプチャは利用できません。Lazyweb の結果は引き続き機能します。スクリーンショットなしで、Web の例をテキストで説明してください。Web キャプチャを有効にするには、cd ~/.claude/skills/lazyweb-skill/browse && ./setup を実行します。

ワークフロー

1. 現在の状態をキャプチャする (該当する場合)

ユーザーが構築している特定のページまたはアプリの参照を探している場合 (一般的なトピックではない場合)、現在の状態をキャプチャします。

  • 実行中の開発サーバーまたは URL が利用可能: プレビュー/browse ツールを使用してスクリーンショットを撮る
  • モバイルアプリ: ユーザーにスクリーンショットを提供するように依頼する
  • 特定のページがない: このステップをスキップする

$REPORT_DIR/references/current-state.png として保存し、TL;DR の後、レポートに以下のように含めます。

## 現在の状態
![現在の状態](references/current-state.png)
*{見ているものの簡単な説明}*

これにより、コレクションが固定されます。読者は参照を見る前に、自分が何を持っているかを確認できます。

2. Lazyweb を検索する

lazyweb_search を異なる角度で 2〜4 回呼び出します。

{"query":"<query>","limit":30}
{"query":"<alternative framing>","limit":30}
{"query":"<more specific variant>","platform":"desktop","limit":30}

クエリのヒント:

  • 具体的な UI 要素で考える: "トグル付きの価格ページ"、"ダークモード設定"、"プログレスバー付きのオンボーディング"
  • ドメインフィルタリングには --category を使用する: "Health & Fitness"、"Finance"、"Productivity"
  • 特定のアプリを見つけるには --company を使用する: --company "stripe"
  • 品質でフィルタリングするには --fields high_design_bar を使用する

プラットフォームルーティング: Lazyweb には、モバイルアプリのスクリーンショットとデスクトップ/Web サイトのスクリーンショットの両方があります。

  • --platform mobile — モバイルアプリのスクリーンショットのみ
  • --platform desktop — デスクトップ/Web サイトのスクリーンショットのみ
  • --platform all (デフォルト) — 両方を検索し、結果はデスクトップ優先、次にモバイルでグループ化されます
  • Mac アプリ、SaaS ダッシュボード、または Web 製品 → --platform desktop を使用する
  • iPhone/Android アプリ → --platform mobile を使用する
  • 一般的な調査またはクロスプラットフォーム → 省略する (両方を検索する)

各結果には、ソースがわかるように platform フィールド ("mobile" または "desktop") が含まれています。 デスクトップの結果には、元のサイト URL を含む pageUrl フィールドも含まれています。

品質を評価する: matchCount 2/3+ = 強力。1/3 = 弱い。similarity > 0.4 = 良好。

寛大に探索する。 1 つの検索で止まらないでください。2〜4 種類の異なる言い回しを試して、広い範囲をカバーします。より多くの原材料 = より良いグループ化。

参照のハイバー: 各 Lazyweb の結果には、visionDescription フィールドが含まれています。これは、スクリーンショットに実際に何があるかのテキストによる説明です。それを読んでください。

参照を添付するためのルール:

  1. スクリーンショットを使用する前に、必ず visionDescription を読んでください
  2. スクリーンショットは、グループ化しているパターンを直接示す必要があります
  3. visionDescription が一致しない場合 — 使用しないでください
  4. 緩いものがたくさんあるよりも、完全に一致する参照が少ない方が良い
  5. スクリーンショットに何があるかを推測しないでください — キャプションには visionDescription を使用してください
  6. visionDescription がない場合は、スクリーンショットをスキップしてください

一致しない参照は、他の何よりも早くユーザーの信頼を破壊します。

3. 接続されたインスピレーションライブラリを検索する

~/.lazyweb/libraries.json が存在するかどうかを確認します

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

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

Lazyweb Quick References

Find real app screenshots fast, download them locally, and group by pattern. Lighter than design-research — no competitive analysis, no anti-patterns. Just find → group → show.

CRITICAL: Output Behavior

This skill produces FILES, not a plan. Regardless of whether you are in plan mode or not, ALWAYS:

  1. Write the report to .lazyweb/quick-references/{topic}-{date}/report.md
  2. Write the HTML to .lazyweb/quick-references/{topic}-{date}/report.html
  3. Download references to .lazyweb/quick-references/{topic}-{date}/references/
  4. Do NOT write research content into a plan file
  5. After saving, show the user a summary and tell them where the files are
  6. Ask the user if the references look good
  7. If in plan mode, exit plan mode after the user confirms
  8. Suggest next steps: "You can now use these references to inform your design, run /lazyweb-design-research for deeper analysis, or start building."

When to Use This

  • User wants to see a specific type of screen ("show me pricing pages")
  • User wants visual references for what they're building
  • User asks "what does X look like" or "how do other apps do Y"

When NOT to Use This

  • User wants deep analysis, competitive research, or best practices → use /lazyweb-design-research
  • User has an existing design and wants feedback → use /lazyweb-design-improve
  • User wants creative/unconventional ideas → use /lazyweb-design-brainstorm

Lazyweb MCP Setup

Use the hosted Lazyweb MCP tools for all Lazyweb database access.

Required MCP tools:

  • lazyweb_search — text search over mobile and desktop screenshots
  • lazyweb_find_similar — more results like a known Lazyweb screenshot ID
  • lazyweb_compare_image — visual search from image_base64 + mime_type or image_url
  • lazyweb_health — connectivity check

Before searching, verify MCP is available by listing tools and running lazyweb_health.

If Lazyweb MCP is not installed or auth fails: Tell the user: "Lazyweb MCP is not installed. Enable the global Lazyweb plugin or get the free one-line install prompt at https://lazyweb.com/#pricing, paste it into this agent, then rerun this skill." Then proceed with web research only.

Browse Setup (run BEFORE any web capture)

LB=""
# Check lazyweb-skill browse first
for _P in "$(pwd)/.claude/skills/lazyweb-skill/browse/dist/browse" ~/.claude/skills/lazyweb-skill/browse/dist/browse; do
  [ -x "$_P" ] && LB="$_P" && break
done
# Fall back to gstack browse
if [ -z "$LB" ]; then
  _ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
  [ -n "$_ROOT" ] && [ -x "$_ROOT/.claude/skills/gstack/browse/dist/browse" ] && LB="$_ROOT/.claude/skills/gstack/browse/dist/browse"
  [ -z "$LB" ] && [ -x ~/.claude/skills/gstack/browse/dist/browse ] && LB=~/.claude/skills/gstack/browse/dist/browse
fi
[ -x "$LB" ] && echo "BROWSE_READY: $LB" || echo "NO_BROWSE"

If NO_BROWSE: Web screenshot capture is unavailable. Lazyweb results still work — just describe web examples in text without screenshots. To enable web captures, run: cd ~/.claude/skills/lazyweb-skill/browse && ./setup

Workflow

1. Capture Current State (if applicable)

If the user is looking for references for a specific page or app they're building (not a general topic), capture the current state:

  • Running dev server or URL available: Use preview/browse tools to screenshot it
  • Mobile app: Ask user to provide a screenshot
  • No specific page: Skip this step

Save as $REPORT_DIR/references/current-state.png and include it in the report after the TL;DR as:

## Current State
![Current State](references/current-state.png)
*{Brief description of what we're looking at}*

This grounds the collection — the reader sees what they have before seeing the references.

2. Search Lazyweb

Call lazyweb_search 2-4 times with different angles:

{"query":"<query>","limit":30}
{"query":"<alternative framing>","limit":30}
{"query":"<more specific variant>","platform":"desktop","limit":30}

Query tips:

  • Think in concrete UI elements: "pricing page with toggle", "dark mode settings", "onboarding with progress bar"
  • Use --category for domain filtering: "Health & Fitness", "Finance", "Productivity"
  • Use --company to find specific apps: --company "stripe"
  • Use --fields high_design_bar to filter for quality

Platform routing: Lazyweb has both mobile app screenshots and desktop/web site screenshots.

  • --platform mobile — mobile app screenshots only
  • --platform desktop — desktop/web site screenshots only
  • --platform all (default) — search both, results grouped desktop-first then mobile
  • A mac app, SaaS dashboard, or web product → use --platform desktop
  • An iPhone/Android app → use --platform mobile
  • General research or cross-platform → omit (searches both)

Each result includes a platform field ("mobile" or "desktop") so you know the source. Desktop results also include a pageUrl field with the original site URL.

Assess quality: matchCount 2/3+ = strong. 1/3 = weak. similarity > 0.4 = good.

Explore generously. Don't stop at one search. Try 2-4 different phrasings to cast a wide net. More raw material = better grouping.

HIGH BAR FOR REFERENCES: Each Lazyweb result includes a visionDescription field — a text description of what's actually in the screenshot. Read it.

Rules for attaching references:

  1. Read visionDescription before using ANY screenshot
  2. The screenshot MUST directly illustrate the pattern you're grouping it under
  3. If visionDescription doesn't match — DO NOT USE IT
  4. Better to have fewer, perfectly-matched references than many loose ones
  5. Never guess what's in a screenshot — use visionDescription for captions
  6. If there's no visionDescription, skip the screenshot

Mismatched references destroy user trust faster than anything else.

3. Search Connected Inspiration Libraries

Check if ~/.lazyweb/libraries.json exists and has connected libraries:

cat ~/.lazyweb/libraries.json 2>/dev/null

If libraries are configured, search each one using the browse tool. For each library:

  1. Navigate to the library's search URL: $LB goto "{searchUrl}"
  2. Take a snapshot to understand the page: $LB snapshot -i
  3. Search for the topic: $LB fill @eN "{query}"
  4. Submit and wait for results: $LB press Enter then $LB snapshot -i
  5. Browse through results — screenshot the most relevant ones
  6. Save to: $LB screenshot "$REPORT_DIR/references/{library}-{company}-{screen}.png"

Keep it fast: This is the quick-references skill. Don't deep-dive into every result. Grab the best 3-5 screenshots per library and move on.

If the library session has expired (login wall, redirect to sign-in):

  • Tell the user: "Your {library} session has expired. Run /lazyweb-add-inspo-source to reconnect."
  • Skip this library and continue with other sources.

Label all library-sourced references: [Mobbin], [Savee], etc.

4. Web Research + Live Screenshot Capture

Always supplement Lazyweb with live web captures for the most current examples.

Step A — Find URLs via WebSearch:

  • Search for "[screen type] design examples [current year]"
  • Search for "[competitor] [screen type]" Collect 2-5 interesting URLs.

Step B — Capture live screenshots:

if [ -x "$LB" ]; then
  $LB goto "https://example.com/page"
  $LB screenshot "$REPORT_DIR/references/example-page.png"
fi

If the browse tool is not available, describe web examples in the report without images.

Platform balance: Aim for at least 50% same-platform references.

5. Download References

REPORT_DIR="$(pwd)/.lazyweb/quick-references/{topic-slug}-{YYYY-MM-DD}"
mkdir -p "$REPORT_DIR/references"

Download Lazyweb results, cap at 30 images:

curl -sL "{imageUrl}" -o "$REPORT_DIR/references/{company}-{screen}.png"

For web-captured examples:

if [ -x "$LB" ]; then
  $LB goto "https://example.com"
  $LB screenshot "$REPORT_DIR/references/{company}-{screen}.png"
fi

6. Write Reference Document

Write to .lazyweb/quick-references/{topic-slug}-{YYYY-MM-DD}/report.md

Reverse pyramid: Lead with the patterns (the answer), then show the evidence.

# Quick References: {Topic}

## TL;DR
{1 sentence — what the collection shows and the dominant pattern}

## Current State
{Include ONLY if a current state screenshot was captured in step 1. Otherwise omit this section.}
![Current State](references/current-state.png)
*{Brief description of what we're looking at}*

## Patterns
{What the best examples have in common — the key takeaway.
Put this FIRST so the user gets the answer immediately.}

## References

### Pattern A: {Name}
![Company Screen](references/company-screen.png)
*{Company} — {What this screen shows, 1 line} [{Lazyweb|Web}]*

![Company2 Screen](references/company2-screen.png)
*{Company2} — {What this screen shows} [{Lazyweb|Web}]*

{What these have in common — 1-2 sentences}

### Pattern B: {Name}
...

Group screenshots by visual or functional pattern. Don't just list them — show what connects them. Label each reference [Lazyweb] or [Web] for provenance.

ASCII mockups: When describing patterns or suggesting how references apply to the user's project, include rough ASCII wireframe sketches. Keep them simple — box-drawing characters, just enough to communicate the layout idea. Example:

┌─────────────────────────────┐
│  Logo            [Sign In]  │
├─────────────────────────────┤
│                             │
│   ┌─────┐ ┌─────┐ ┌─────┐  │
│   │ img │ │ img │ │ img │  │
│   └──┬──┘ └──┬──┘ └──┬──┘  │
│   Plan A   Plan B   Plan C  │
│                             │
│   [Get Started →]           │
└─────────────────────────────┘

These sketches help the user visualize how a pattern could apply to their work without needing to open a design tool. They don't need to be pixel-perfect — just communicative.

7. Generate HTML Report

After writing report.md, generate a report.html alongside it for visual preview. The HTML report should:

  • Be a self-contained single HTML file with inline CSS (no external dependencies)
  • Use clean, readable styling: system fonts, max-width 900px, comfortable line-height
  • Reference images using RELATIVE paths (references/filename.png)
  • Style images with rounded corners, subtle shadow, max-width that fits the layout
  • Use a light blue callout box for the TL;DR section
  • Open the HTML file in the user's browser: open "$REPORT_DIR/report.html"

Tell the user where the report was saved.

8. Follow-up Strategies

  • "More like this" → call lazyweb_find_similar with {"screenshot_id":12345,"limit":10}
  • "Same company" → call lazyweb_search with {"query":"<query>","company":"<name>","limit":30}
  • "Different style" → Rephrase query emphasizing the desired difference
  • "What about competitors?" → Search for the same screen across different companies