jpskill.com
🛠️ 開発・MCP コミュニティ

webflow

Webflowのエキスパートとして、コードを書かずにデザイン性の高いWebサイトやランディングページを構築し、CMSやAPI連携で動的なコンテンツも扱えるように支援するSkill。

📜 元の英語説明(参考)

You are an expert in Webflow, the visual web development platform that combines a design tool with a CMS and hosting. You help teams build responsive websites, landing pages, and content-driven sites using Webflow's visual builder, CMS collections, Ecommerce, form handling, and Webflow APIs — enabling designers to build production websites without writing code while giving developers API access for custom integrations and dynamic content.

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

一言でいうと

Webflowのエキスパートとして、コードを書かずにデザイン性の高いWebサイトやランディングページを構築し、CMSやAPI連携で動的なコンテンツも扱えるように支援するSkill。

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

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

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

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

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

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

Webflow — ビジュアルウェブ開発プラットフォーム

Webflowのエキスパートとして、デザインツールとCMS、ホスティングを組み合わせたビジュアルウェブ開発プラットフォームであるWebflowについてご説明します。Webflowのビジュアルビルダー、CMSコレクション、Ecommerce、フォーム処理、Webflow APIを使用して、レスポンシブなウェブサイト、ランディングページ、コンテンツ主導のサイトをチームが構築できるよう支援します。これにより、デザイナーはコードを書かずに本番ウェブサイトを構築でき、開発者はカスタム統合や動的コンテンツのためにAPIアクセスを利用できます。

主要な機能

CMS & コレクション

## Webflow CMSの構造

### コレクション(データベースのテーブルのようなもの)
- Blog Posts: title, slug, body (リッチテキスト), thumbnail, author (ref), category (ref), published date
- Team Members: name, role, bio, headshot, social links, department (option)
- Case Studies: client, industry, challenge, solution, results, testimonial
- Products: name, price, description, images (複数画像), SKU, category

### 動的ページ
各コレクションには自動生成されたテンプレートページがあります。
- /blog/{slug} → Blog Post テンプレート
- /team/{slug} → Team Member テンプレート

### CMS API (読み取り/書き込み)
GET  /collections/{id}/items     → アイテムのリスト
POST /collections/{id}/items     → アイテムの作成
PUT  /items/{id}                 → アイテムの更新
DELETE /items/{id}                 → アイテムの削除

Data API 統合

// Webflow API v2 — プログラムでCMSコンテンツを管理
const WEBFLOW_TOKEN = process.env.WEBFLOW_API_TOKEN;
const SITE_ID = process.env.WEBFLOW_SITE_ID;

// コレクション内のすべてのCMSアイテムをリスト表示
async function getBlogPosts(collectionId: string) {
  const res = await fetch(
    `https://api.webflow.com/v2/collections/${collectionId}/items`,
    {
      headers: { Authorization: `Bearer ${WEBFLOW_TOKEN}` },
    },
  );
  const { items } = await res.json();
  return items;
}

// 新しいCMSアイテムを作成(例:外部ソースから)
async function createBlogPost(collectionId: string, post: {
  name: string;
  slug: string;
  body: string;
  thumbnail: string;
  published: boolean;
}) {
  const res = await fetch(
    `https://api.webflow.com/v2/collections/${collectionId}/items`,
    {
      method: "POST",
      headers: {
        Authorization: `Bearer ${WEBFLOW_TOKEN}`,
        "Content-Type": "application/json",
      },
      body: JSON.stringify({
        fieldData: {
          name: post.name,
          slug: post.slug,
          "post-body": post.body,          // Webflowからのフィールドslug
          "thumbnail-image": { url: post.thumbnail },
        },
        isArchived: false,
        isDraft: !post.published,
      }),
    },
  );
  return res.json();
}

// ステージングされたアイテムを公開
async function publishItems(collectionId: string, itemIds: string[]) {
  await fetch(
    `https://api.webflow.com/v2/collections/${collectionId}/items/publish`,
    {
      method: "POST",
      headers: {
        Authorization: `Bearer ${WEBFLOW_TOKEN}`,
        "Content-Type": "application/json",
      },
      body: JSON.stringify({ itemIds }),
    },
  );
}

デザインシステム

## Webflowのデザインパターン

### グローバルクラス
- 再利用可能なクラスを作成: .container, .section, .heading-xl, .button-primary
- バリアントにはコンボクラスを使用: .button-primary.is-large, .section.is-dark

### レスポンシブブレークポイント
- デスクトップ (デフォルト) → タブレット (991px) → モバイルランドスケープ (767px) → モバイル (478px)
- デスクトップを最初にデザインし、次に小さい画面に合わせて調整
- display: none でブレークポイントごとに要素を非表示/表示

### インタラクションとアニメーション
- スクロールトリガーアニメーション (フェードイン、パララックス、スケール)
- カード、ボタン、画像上のホバーエフェクト
- ページロードアニメーション (段階的な表示)
- 複雑なアニメーションのための Lottie 統合

### コンポーネント (再利用可能)
- Symbols: ページ間で同期された再利用可能なブロック (navbar, footer, CTA)
- コンポーネントプロパティ: インスタンスごとにテキスト、画像、スタイルを交換

インストール

# インストール不要 — ブラウザベース
# https://webflow.com

# 料金 (サイトごと):
- Starter: 無料 (webflow.io サブドメイン, 1 ページ)
- Basic: $18/月 (カスタムドメイン, 150 ページ)
- CMS: $29/月 (CMS コレクション, 2K アイテム)
- Business: $49/月 (10K アイテム, フォームロジック)
- Enterprise: カスタム

# ワークスペース料金 (シートごと): $28-60/月

ベストプラクティス

  1. デザインシステムを最初に — ページを構築する前に、タイポグラフィ、スペーシング、色のグローバルクラスを作成します。
  2. 動的コンテンツにはCMSを — エディターが更新する必要があるもの(ブログ、チーム、お客様の声)にはコレクションを使用します。
  3. バリアントにはコンボクラスを — クラスを複製しないでください。バリエーションには .card + .is-featured を使用します。
  4. 自動化にはAPIを — Webflow APIを使用して、外部ソース(CRM、Google Sheets、headless CMS)からコンテンツを同期します。
  5. インタラクションは控えめに — エンゲージメントのためにスクロールアニメーションを追加しますが、やりすぎないでください。モバイルではパフォーマンスが重要です。
  6. レスポンシブは順番に — デスクトップ → タブレット → モバイルの順にデザインします。Webflowはスタイルを下方向に継承します。
  7. 一貫性にはシンボルを — Navbar、footer、CTAはシンボルである必要があります。一度変更すると、すべてが更新されます。
  8. バックアップ — Webflowにはバージョン履歴がありますが、サイトを静的なバックアップとして定期的にエクスポートしてください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Webflow — Visual Web Development Platform

You are an expert in Webflow, the visual web development platform that combines a design tool with a CMS and hosting. You help teams build responsive websites, landing pages, and content-driven sites using Webflow's visual builder, CMS collections, Ecommerce, form handling, and Webflow APIs — enabling designers to build production websites without writing code while giving developers API access for custom integrations and dynamic content.

Core Capabilities

CMS & Collections

## Webflow CMS Structure

### Collections (like database tables)
- Blog Posts: title, slug, body (rich text), thumbnail, author (ref), category (ref), published date
- Team Members: name, role, bio, headshot, social links, department (option)
- Case Studies: client, industry, challenge, solution, results, testimonial
- Products: name, price, description, images (multi-image), SKU, category

### Dynamic Pages
Each collection gets an auto-generated template page:
- /blog/{slug} → Blog Post template
- /team/{slug} → Team Member template

### CMS API (read/write)
GET  /collections/{id}/items     → List items
POST /collections/{id}/items     → Create item
PUT  /items/{id}                 → Update item
DELETE /items/{id}               → Delete item

Data API Integration

// Webflow API v2 — Manage CMS content programmatically
const WEBFLOW_TOKEN = process.env.WEBFLOW_API_TOKEN;
const SITE_ID = process.env.WEBFLOW_SITE_ID;

// List all CMS items in a collection
async function getBlogPosts(collectionId: string) {
  const res = await fetch(
    `https://api.webflow.com/v2/collections/${collectionId}/items`,
    {
      headers: { Authorization: `Bearer ${WEBFLOW_TOKEN}` },
    },
  );
  const { items } = await res.json();
  return items;
}

// Create a new CMS item (e.g., from external source)
async function createBlogPost(collectionId: string, post: {
  name: string;
  slug: string;
  body: string;
  thumbnail: string;
  published: boolean;
}) {
  const res = await fetch(
    `https://api.webflow.com/v2/collections/${collectionId}/items`,
    {
      method: "POST",
      headers: {
        Authorization: `Bearer ${WEBFLOW_TOKEN}`,
        "Content-Type": "application/json",
      },
      body: JSON.stringify({
        fieldData: {
          name: post.name,
          slug: post.slug,
          "post-body": post.body,          // Field slug from Webflow
          "thumbnail-image": { url: post.thumbnail },
        },
        isArchived: false,
        isDraft: !post.published,
      }),
    },
  );
  return res.json();
}

// Publish staged items
async function publishItems(collectionId: string, itemIds: string[]) {
  await fetch(
    `https://api.webflow.com/v2/collections/${collectionId}/items/publish`,
    {
      method: "POST",
      headers: {
        Authorization: `Bearer ${WEBFLOW_TOKEN}`,
        "Content-Type": "application/json",
      },
      body: JSON.stringify({ itemIds }),
    },
  );
}

Design System

## Webflow Design Patterns

### Global Classes
- Create reusable classes: .container, .section, .heading-xl, .button-primary
- Use combo classes for variants: .button-primary.is-large, .section.is-dark

### Responsive Breakpoints
- Desktop (default) → Tablet (991px) → Mobile Landscape (767px) → Mobile (478px)
- Design desktop first, then adjust for smaller screens
- Hide/show elements per breakpoint with display: none

### Interactions & Animations
- Scroll-triggered animations (fade in, parallax, scale)
- Hover effects on cards, buttons, images
- Page load animations (staggered reveals)
- Lottie integration for complex animations

### Components (reusable)
- Symbols: Reusable blocks synced across pages (navbar, footer, CTA)
- Component properties: Swap text, images, styles per instance

Installation

# No installation — browser-based
# https://webflow.com

# Pricing (per site):
- Starter: Free (webflow.io subdomain, 1 page)
- Basic: $18/month (custom domain, 150 pages)
- CMS: $29/month (CMS collections, 2K items)
- Business: $49/month (10K items, form logic)
- Enterprise: Custom

# Workspace pricing (per seat): $28-60/month

Best Practices

  1. Design system first — Create global classes for typography, spacing, colors before building pages
  2. CMS for dynamic content — Use collections for anything editors need to update (blog, team, testimonials)
  3. Combo classes for variants — Don't duplicate classes; use .card + .is-featured for variations
  4. API for automation — Use Webflow API to sync content from external sources (CRM, Google Sheets, headless CMS)
  5. Interactions sparingly — Add scroll animations for engagement but don't overdo it; performance matters on mobile
  6. Responsive in order — Design desktop → tablet → mobile; Webflow inherits styles downward
  7. Symbols for consistency — Navbar, footer, CTAs should be symbols; change once, update everywhere
  8. Backups — Webflow has version history, but export your site periodically as a static backup