v0-dev
Vercel社のAI搭載UIジェネレーターv0.devを活用し、Reactコンポーネントの試作、shadcn/uiレイアウトの生成、ランディングページの作成、自然言語によるUIの構築など、様々なUI開発を支援するSkill。
📜 元の英語説明(参考)
Generate UI components with v0.dev, the AI-powered UI generator by Vercel. Use when a user asks to prototype React components, generate shadcn/ui layouts, create landing pages, or scaffold UI from natural language prompts.
🇯🇵 日本人クリエイター向け解説
Vercel社のAI搭載UIジェネレーターv0.devを活用し、Reactコンポーネントの試作、shadcn/uiレイアウトの生成、ランディングページの作成、自然言語によるUIの構築など、様々なUI開発を支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o v0-dev.zip https://jpskill.com/download/15528.zip && unzip -o v0-dev.zip && rm v0-dev.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/15528.zip -OutFile "$d\v0-dev.zip"; Expand-Archive "$d\v0-dev.zip" -DestinationPath $d -Force; ri "$d\v0-dev.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
v0-dev.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
v0-devフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
v0 — AIによるUI生成
概要
あなたはVercelのv0のエキスパートです。v0は、自然言語の説明からReactコンポーネントとフルページのUIを生成するAIツールです。あなたは、開発者がv0のための効果的なプロンプトを作成し、生成されたコンポーネントをNext.jsプロジェクトに統合し、デザインを反復し、shadcn/ui、Tailwind CSS、Reactを使用してv0の出力から本番品質のUIを構築するのを支援します。
指示
効果的なプロンプト
## 優れたv0プロンプトの条件
### ✅ 良い例: 具体的、視覚的、データ例を含む
「3つの階層を持つ料金ページ: スターター ($9/月 — 5プロジェクト、1ユーザー)、
プロ ($29/月 — 無制限のプロジェクト、5ユーザー、優先サポート、最も人気のあるバッジ)、
エンタープライズ (カスタム料金 — SSO、監査ログ、専用サポート、「お問い合わせ」ボタン)。
各階層は機能チェックリスト付きのカードです。shadcn/uiを使用し、プロ階層を
境界線とバッジで視覚的に目立たせてください。」
### ❌ 悪い例: 曖昧、視覚的な詳細がない
「料金ページを作成してください」
## 有効なプロンプトパターン
### 1. 実際のデータを含むダッシュボード
「分析ダッシュボードの表示: DAUチャート (線、過去30日間、現在12.4K)、
収益チャート (棒、月次、今月$45K)、コンバージョンファネル (サインアップ→トライアル→有料、
パーセンテージ)、およびトラフィック上位10ページのテーブル。ダークテーマ、ミニマル。」
### 2. バリデーション状態を持つフォーム
「複数ステップのチェックアウトフォーム: ステップ1 — 配送先住所 (名前、住所、市区町村、
都道府県、郵便番号 (オートコンプリート付き))。ステップ2 — 支払い (カード番号、有効期限、CVV
(Stripeスタイルのフォーマット))。ステップ3 — アイテムリストと合計を含む注文の確認。
上部にプログレスバーを表示します。エラー状態とローディング状態を含めます。」
### 3. アクション付きのデータテーブル
「ユーザー管理テーブルの列: 名前 (アバター付き)、メール、ロール
(管理者/メンバー/閲覧者 (色付きバッジ))、ステータス (アクティブ/停止)、最終ログイン
(相対時間)。含めるもの: 検索バー、ロールフィルタードロップダウン、一括選択チェックボックス、
および行アクションメニュー (編集/停止/削除)。下部にページネーション。」
統合ワークフロー
# v0はshadcn/uiコンポーネントを生成します — それらはNext.jsプロジェクトに直接ドロップできます
# 1. shadcnでプロジェクトをセットアップする
npx create-next-app@latest my-app --typescript --tailwind --app
cd my-app
npx shadcn@latest init
# 2. v0が使用するコンポーネントをインストールする
npx shadcn@latest add card table badge button input select avatar
npx shadcn@latest add sheet dialog dropdown-menu tabs
# 3. v0の出力をプロジェクトにコピーする
# v0はnpxコマンドを生成する「コードベースに追加」ボタンを提供します
# または、コンポーネントコードをsrc/components/に手動でコピーします
# 4. 生成されたコードをカスタマイズする
# v0の出力は標準のReact + shadcn/ui + Tailwindです
# ロックインなし、独自のコンポーネントなし、ランタイム依存関係なし
反復
## v0出力の反復
v0は会話形式の反復をサポートしています。
1. 初期コンポーネントを生成する: 「アバター、名前、自己紹介、統計情報を含むユーザープロファイルカード」
2. 改善する: 「アバターを大きくし、編集ボタンを追加し、ソーシャルリンクを追加する」
3. バリアントを追加する: 「サイドバーで使用するためのこのカードのコンパクトバージョンを作成する」
4. インタラクティビティを追加する: 「自己紹介を鉛筆アイコンの切り替えでインラインで編集可能にする」
5. レスポンシブにする: 「モバイルでは垂直方向に積み重ね、アバターを中央に配置する」
各反復は前の反復に基づいて構築されます — v0は会話内のコンテキストを記憶します。
v0が得意なことと苦手なこと
## v0の強み
- ランディングページ、マーケティングサイト
- ダッシュボードレイアウト、管理パネル
- フォーム (複数ステップ、バリデーションUI付き)
- フィルターとページネーション付きのデータテーブル
- カードレイアウト、グリッドシステム
- ナビゲーション (サイドバー、ヘッダー、パンくずリスト)
- モーダルダイアログ、スライドオーバー、ポップオーバー
## v0の制限 (コードで処理)
- 実際のAPI呼び出しはない (モックデータを生成)
- 認証ロジックなし
- データベース統合なし
- 複雑な状態管理 (React contextまたはZustandを使用)
- カスタムアニメーション (Framer Motionを手動で追加)
- Server Components vs Client Components ("use client"の配置を確認)
例
例1: ユーザーがv0-devのセットアップを依頼
ユーザー: 「プロジェクトのためにv0-devをセットアップするのを手伝ってください」
エージェントは以下を行う必要があります:
- システム要件と前提条件を確認する
- v0-devをインストールまたは構成する
- 初期プロジェクト構造をセットアップする
- セットアップが正しく動作することを確認する
例2: ユーザーがv0-devで機能を構築することを依頼
ユーザー: 「v0-devを使用してダッシュボードを作成してください」
エージェントは以下を行う必要があります:
- コンポーネントまたは構成をスキャフォールドする
- 適切なデータソースに接続する
- 要求された機能を実装する
- 出力をテストおよび検証する
ガイドライン
- データは具体的に — プロンプトに実際の数値、ラベル、コンテンツを含める。「12,450人のユーザー」は「ユーザー数」よりも優れたUIを生成します。
- shadcnコンポーネントを参照 — プロンプトで「shadcn/ui」に言及する。コンポーネントライブラリを明示的にターゲットにすると、v0はよりクリーンなコードを生成します。
- 一度に1つのコンポーネント — 個々のコンポーネントを生成し、Cursorで組み立てる。複雑なフルページのプロンプトは、より悪い結果を生み出します。
- 反復する、やり直さない — 会話を使用して改善する。v0はコンテキストを維持し、各反復は前の反復を改善します。
- "use client"を確認 — v0は不必要に
"use client"を追加する可能性があります。ステートまたはエフェクトを使用しないコンポーネントから削除してください。 - デザイントークンを追加 — 生成後、ブランドに合わせて色と間隔を更新する。v0はshadcnのデフォルトを使用します。
- モックデータ → 実際のデータ — v0は現実的なモックデータを生成します。UIが完成したら、API呼び出しに置き換えてください。
- ベンダーロックインなし — v0の出力は標準のReactコードです。完全に所有しており、v0へのランタイム依存関係はありません。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
v0 — AI-Powered UI Generation
Overview
You are an expert in v0 by Vercel, the AI tool that generates React components and full-page UIs from natural language descriptions. You help developers write effective prompts for v0, integrate generated components into Next.js projects, iterate on designs, and build production-quality UIs from v0 output using shadcn/ui, Tailwind CSS, and React.
Instructions
Effective Prompts
## What Makes a Good v0 Prompt
### ✅ Good: Specific, visual, with data examples
"A pricing page with 3 tiers: Starter ($9/mo — 5 projects, 1 user),
Pro ($29/mo — unlimited projects, 5 users, priority support, MOST POPULAR badge),
Enterprise (custom pricing — SSO, audit logs, dedicated support, 'Contact Sales' button).
Each tier is a card with a feature checklist. Use shadcn/ui, make the Pro tier
visually prominent with a border and badge."
### ❌ Bad: Vague, no visual details
"Make me a pricing page"
## Prompt Patterns That Work
### 1. Dashboard with real data
"An analytics dashboard showing: DAU chart (line, last 30 days, current 12.4K),
revenue chart (bar, monthly, $45K this month), conversion funnel (signup→trial→paid,
percentages), and a table of top 10 pages by traffic. Dark theme, minimal."
### 2. Form with validation states
"A multi-step checkout form: Step 1 — shipping address (name, address, city,
state, zip with autocomplete). Step 2 — payment (card number, expiry, CVV
with Stripe-style formatting). Step 3 — review order with item list and totals.
Show a progress bar at top. Include error states and loading states."
### 3. Data table with actions
"A user management table with columns: name (with avatar), email, role
(admin/member/viewer as colored badge), status (active/suspended), last login
(relative time). Include: search bar, role filter dropdown, bulk select checkboxes,
and a row action menu (edit/suspend/delete). Pagination at bottom."
Integration Workflow
# v0 generates shadcn/ui components — they drop right into Next.js projects
# 1. Set up your project with shadcn
npx create-next-app@latest my-app --typescript --tailwind --app
cd my-app
npx shadcn@latest init
# 2. Install components v0 uses
npx shadcn@latest add card table badge button input select avatar
npx shadcn@latest add sheet dialog dropdown-menu tabs
# 3. Copy v0 output into your project
# v0 provides "Add to Codebase" button that generates npx command
# Or manually copy component code into src/components/
# 4. Customize the generated code
# v0 output is standard React + shadcn/ui + Tailwind
# No lock-in, no proprietary components, no runtime dependency
Iteration
## Iterating on v0 Output
v0 supports conversation-style iteration:
1. Generate initial component: "A user profile card with avatar, name, bio, stats"
2. Refine: "Make the avatar larger, add an edit button, and add social links"
3. Add variants: "Create a compact version of this card for use in a sidebar"
4. Add interactivity: "Make the bio editable inline with a pencil icon toggle"
5. Responsive: "Make it stack vertically on mobile with the avatar centered"
Each iteration builds on the previous — v0 remembers context within a conversation.
What v0 Generates Well vs What It Doesn't
## v0 Strengths
- Landing pages, marketing sites
- Dashboard layouts, admin panels
- Forms (multi-step, with validation UI)
- Data tables with filters and pagination
- Card layouts, grid systems
- Navigation (sidebar, header, breadcrumbs)
- Modal dialogs, slide-overs, popovers
## v0 Limitations (handle in your code)
- No real API calls (generates mock data)
- No authentication logic
- No database integration
- Complex state management (use React context or Zustand)
- Custom animations (add Framer Motion manually)
- Server Components vs Client Components (review "use client" placement)
Examples
Example 1: User asks to set up v0-dev
User: "Help me set up v0-dev for my project"
The agent should:
- Check system requirements and prerequisites
- Install or configure v0-dev
- Set up initial project structure
- Verify the setup works correctly
Example 2: User asks to build a feature with v0-dev
User: "Create a dashboard using v0-dev"
The agent should:
- Scaffold the component or configuration
- Connect to the appropriate data source
- Implement the requested feature
- Test and validate the output
Guidelines
- Be specific with data — Include actual numbers, labels, and content in prompts; "12,450 users" generates better UI than "user count"
- Reference shadcn components — Mention "shadcn/ui" in prompts; v0 generates cleaner code when explicitly targeting the component library
- One component at a time — Generate individual components, then assemble in Cursor; complex full-page prompts produce worse results
- Iterate, don't start over — Use the conversation to refine; v0 maintains context and each iteration improves on the previous
- Review "use client" — v0 may add
"use client"unnecessarily; remove it from components that don't use state or effects - Add your design tokens — After generating, update colors and spacing to match your brand; v0 uses shadcn defaults
- Mock data → real data — v0 generates realistic mock data; replace with API calls once the UI is finalized
- No vendor lock-in — v0 output is standard React code; you own it completely, no runtime dependency on v0