jpskill.com
🎨 デザイン コミュニティ

figma-ui-design

Figmaを使ったUIデザイン作業を効率化し、デザイン作成、コンポーネント生成、素材出力、デザインフローの自動化などを実現することで、よりスムーズなデザインワークフローを構築するSkill。

📜 元の英語説明(参考)

自动化 Figma UI 设计。当用户需要创建设计稿、生成组件、导出资源或自动化设计流程时使用此技能。

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

一言でいうと

Figmaを使ったUIデザイン作業を効率化し、デザイン作成、コンポーネント生成、素材出力、デザインフローの自動化などを実現することで、よりスムーズなデザインワークフローを構築するSkill。

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

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

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

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

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

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

Figma UI デザイン自動化

機能説明

このスキルは、Figma デザインのワークフローを自動化するために特化しており、以下を含みます。

  • デザインシステムとコンポーネントライブラリの作成
  • 自動デザイン稿生成
  • デザインリソースのエクスポート
  • デザイン仕様ドキュメントの生成
  • Figma API 統合
  • デザインからコードへの変換

使用シーン

  • 「ログインページの Figma デザインを作成する」
  • 「デザインシステムコンポーネントライブラリを生成する」
  • 「Figma からすべてのアイコンをエクスポートする」
  • 「Figma デザインを React コンポーネントに変換する」
  • 「自動デザインレビュープロセス」
  • 「デザイン仕様ドキュメントを生成する」

核心機能モジュール

1. デザインシステム

  • カラーシステム: ブランドカラー、セマンティックカラー、ニュートラルカラーを定義
  • フォントシステム: フォントファミリー、フォントサイズ、行の高さ、フォントの太さ
  • スペーシングシステム: 統一されたスペーシング規則(4px、8px、16px など)
  • コンポーネントライブラリ: ボタン、フォーム、カードなどの再利用可能なコンポーネント
  • アイコンライブラリ: 統一されたアイコンの集合

2. ページデザイン

  • レイアウトデザイン: レスポンシブレイアウト、グリッドシステム
  • インタラクションデザイン: プロトタイプとインタラクションフロー
  • モーションデザイン: トランジションアニメーションとマイクロインタラクション
  • アダプティブデザイン: マルチプラットフォーム対応(Web、モバイル)

3. リソースエクスポート

  • 画像エクスポート: PNG、JPG、SVG 形式
  • アイコンエクスポート: SVG アイコンとアイコンフォント
  • アセットエクスポート: @1x、@2x、@3x 倍率の画像
  • スタイルエクスポート: CSS、SCSS 変数

4. デザインからコードへ

  • コンポーネント生成: React、Vue、Angular コンポーネント
  • スタイル生成: CSS、Tailwind、Styled Components
  • コード規約: チームのコード規約に従う
  • 型定義: TypeScript 型

デザインワークフロー

標準デザインフロー

  1. 要件分析: 製品要件とユーザーシナリオを理解する
  2. 情報アーキテクチャ: ページ構造とナビゲーションを計画する
  3. ワイヤーフレーム: 低忠実度のプロトタイプを描画する
  4. ビジュアルデザイン: デザインシステムを適用して高忠実度のデザインを作成する
  5. インタラクションプロトタイプ: インタラクションとモーションを追加する
  6. デザインレビュー: チームレビューとフィードバック
  7. 開発への引き渡し: リソースと注釈をエクスポートする

コンポーネントライブラリ構築フロー

  1. コンポーネント計画: 必要なコンポーネントタイプを決定する
  2. デザイン仕様: コンポーネントのデザインルールを定義する
  3. コンポーネントデザイン: 基本コンポーネントを作成する
  4. バリアント管理: コンポーネントの異なる状態を定義する
  5. ドキュメント作成: 使用説明と例
  6. 公開と更新: バージョン管理と更新ログ

ベストプラクティス

デザイン仕様

  • 命名規則: 明確なレイヤー名を使用する
  • 組織構造: 合理的なページとレイヤーの組織
  • コンポーネント化: コンポーネントの再利用を最大化する
  • 自動レイアウト: Auto Layout を使用して効率を向上させる
  • 制約設定: レスポンシブ制約を正しく設定する

コラボレーション仕様

  • ファイル整理: プロジェクト、ページ、コンポーネントを明確に分類する
  • バージョン管理: Figma バージョン履歴を使用する
  • コメントフィードバック: コメント機能を使用してコミュニケーションする
  • 権限管理: 表示および編集権限を適切に設定する
  • チームライブラリ: デザインシステムとコンポーネントを共有する

パフォーマンス最適化

  • レイヤー最適化: 不要なレイヤーを減らす
  • エフェクト使用: 影とぼかしの使用は慎重に行う
  • 画像最適化: 大きな画像を圧縮する
  • コンポーネントインスタンス: コンポーネントをコピーするのではなく、コンポーネントインスタンスを使用する

デザインシステムの例

カラーシステム

const colors = {
  // 品牌色
  primary: {
    50: '#E3F2FD',
    100: '#BBDEFB',
    500: '#2196F3',  // 主色
    700: '#1976D2',
    900: '#0D47A1'
  },
  // 功能色
  success: '#4CAF50',
  warning: '#FF9800',
  error: '#F44336',
  info: '#2196F3',
  // 中性色
  gray: {
    50: '#FAFAFA',
    100: '#F5F5F5',
    500: '#9E9E9E',
    900: '#212121'
  }
};

フォントシステム

const typography = {
  fontFamily: {
    sans: 'Inter, system-ui, sans-serif',
    mono: 'Fira Code, monospace'
  },
  fontSize: {
    xs: '12px',
    sm: '14px',
    base: '16px',
    lg: '18px',
    xl: '20px',
    '2xl': '24px',
    '3xl': '30px',
    '4xl': '36px'
  },
  fontWeight: {
    normal: 400,
    medium: 500,
    semibold: 600,
    bold: 700
  },
  lineHeight: {
    tight: 1.25,
    normal: 1.5,
    relaxed: 1.75
  }
};

スペーシングシステム

const spacing = {
  0: '0',
  1: '4px',
  2: '8px',
  3: '12px',
  4: '16px',
  5: '20px',
  6: '24px',
  8: '32px',
  10: '40px',
  12: '48px',
  16: '64px',
  20: '80px'
};

Figma API 使用

ファイル内容の取得

const response = await fetch(
  'https://api.figma.com/v1/files/FILE_KEY',
  {
    headers: {
      'X-Figma-Token': 'YOUR_TOKEN'
    }
  }
);
const data = await response.json();

画像のエクスポート

const response = await fetch(
  'https://api.figma.com/v1/images/FILE_KEY?ids=NODE_ID&format=png&scale=2',
  {
    headers: {
      'X-Figma-Token': 'YOUR_TOKEN'
    }
  }
);
const { images } = await response.json();

スタイルの取得

const response = await fetch(
  'https://api.figma.com/v1/files/FILE_KEY/styles',
  {
    headers: {
      'X-Figma-Token': 'YOUR_TOKEN'
    }
  }
);
const { meta } = await response.json();

デザインからコードへの変換

React コンポーネント生成

// Figma デザインから生成されたボタンコンポーネント
import React from 'react';
import styled from 'styled-components';

const StyledButton = styled.button`
  padding: 12px 24px;
  background: #2196F3;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;

  &:hover {
    background: #1976D2;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(33, 150, 243, 0.3);
  }

  &:active {
    transform: translateY(0);
  }

  &:disabled {
    background: #BDBDBD;
    cursor: not-allowed;
  }
`;

export const Button = ({ children, ...props }) => {
  return <StyledButton {...props}>{children}</StyledButton>;
};

CSS 変数生成

:root {
  /* Colors */
  --color-primary: #2196F3;
  --color-primary-dark: #1976D2;
  --color-success: #4CAF50;
  --color-error: #F44336;

  /* Typography */
  --font-sans: Inter, system-ui, sans-serif;
  --font-size-base: 16px;
  --font-weight-normal: 400;
  --font-weight-bold: 700;

  /* Spacing */
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-4: 16px;
  --spacing-8: 32px;

  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
}

常用プラグインおすすめ

デザイン効率

  • Autoflow: 自動でフローチャートの線を作成
  • Content Reel: テキストと画像をすばやく入力
  • Unsplash: 無料の高品質画像
  • Iconify: 大量のアイコンライブラリ

開発コラボレーション

  • Figma to Code: デザインからコードへ
  • Anima: React/Vue コードをエクスポート
  • Zeplin: デザイン注釈とアセット
  • Avocode: デザインデリバリープラットフォーム

デザインシステム

  • Design System Manager: デザインシステムを管理
  • Stark: アクセシビリティデザインチェック
  • Contrast: コントラストチェック

統合シーン

1. 自動デザインレビュー

  • デザイン仕様の遵守状況をチェック
  • 色とフォントの使用を検証
  • コンポーネントの一貫性をチェック
  • レビューレポートを生成

2. デザインリソースの同期

  • デザインリソースを自動的にエクスポート
  • コードリポジトリに同期
  • コンポーネントライブラリを更新
  • 開発チームに通知

3. デザインドキュメントの生成

  • デザイン仕様を抽出
  • コンポーネントドキュメントを生成
  • 使用ガイドを作成
  • ドキュメントサイトに公開

4. プロトタイプテスト

  • インタラクティブなプロトタイプを生成
  • ユーザーフィードバックを収集
  • インタラクションデータを分析
  • デザイン案を反復

注意事項

  • デザインファイルを整理整頓する
  • 未使用のコンポーネントとスタイルを定期的にクリーンアップする
  • バージョン管理を使用して重要な変更を管理する
  • 開発チームと緊密に連携する
  • アクセシビリティデザインの原則に従う
  • パフォーマンスと読み込み速度を考慮する
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Figma UI 设计自动化

功能说明

此技能专门用于自动化 Figma 设计工作流,包括:

  • 设计系统和组件库创建
  • 自动化设计稿生成
  • 设计资源导出
  • 设计规范文档生成
  • Figma API 集成
  • 设计到代码的转换

使用场景

  • "创建一个登录页面的 Figma 设计"
  • "生成设计系统组件库"
  • "从 Figma 导出所有图标"
  • "将 Figma 设计转换为 React 组件"
  • "自动化设计审查流程"
  • "生成设计规范文档"

核心功能模块

1. 设计系统

  • 颜色系统:定义品牌色、语义色、中性色
  • 字体系统:字体家族、字号、行高、字重
  • 间距系统:统一的间距规范(4px、8px、16px 等)
  • 组件库:按钮、表单、卡片等可复用组件
  • 图标库:统一的图标集合

2. 页面设计

  • 布局设计:响应式布局、栅格系统
  • 交互设计:原型和交互流程
  • 动效设计:过渡动画和微交互
  • 适配设计:多端适配(Web、移动端)

3. 资源导出

  • 图片导出:PNG、JPG、SVG 格式
  • 图标导出:SVG 图标和图标字体
  • 切图导出:@1x、@2x、@3x 倍图
  • 样式导出:CSS、SCSS 变量

4. 设计到代码

  • 组件生成:React、Vue、Angular 组件
  • 样式生成:CSS、Tailwind、Styled Components
  • 代码规范:遵循团队代码规范
  • 类型定义:TypeScript 类型

设计工作流程

标准设计流程

  1. 需求分析:理解产品需求和用户场景
  2. 信息架构:规划页面结构和导航
  3. 线框图:绘制低保真原型
  4. 视觉设计:应用设计系统创建高保真稿
  5. 交互原型:添加交互和动效
  6. 设计评审:团队审查和反馈
  7. 开发交付:导出资源和标注

组件库建设流程

  1. 组件规划:确定需要的组件类型
  2. 设计规范:定义组件的设计规则
  3. 组件设计:创建基础组件
  4. 变体管理:定义组件的不同状态
  5. 文档编写:使用说明和示例
  6. 发布更新:版本管理和更新日志

最佳实践

设计规范

  • 命名规范:使用清晰的图层命名
  • 组织结构:合理的页面和图层组织
  • 组件化:最大化组件复用
  • 自动布局:使用 Auto Layout 提高效率
  • 约束设置:正确设置响应式约束

协作规范

  • 文件组织:项目、页面、组件分类清晰
  • 版本管理:使用 Figma 版本历史
  • 评论反馈:使用评论功能沟通
  • 权限管理:合理设置查看和编辑权限
  • 团队库:共享设计系统和组件

性能优化

  • 图层优化:减少不必要的图层
  • 效果使用:谨慎使用阴影和模糊
  • 图片优化:压缩大图片
  • 组件实例:使用组件实例而非复制

设计系统示例

颜色系统

const colors = {
  // 品牌色
  primary: {
    50: '#E3F2FD',
    100: '#BBDEFB',
    500: '#2196F3',  // 主色
    700: '#1976D2',
    900: '#0D47A1'
  },
  // 功能色
  success: '#4CAF50',
  warning: '#FF9800',
  error: '#F44336',
  info: '#2196F3',
  // 中性色
  gray: {
    50: '#FAFAFA',
    100: '#F5F5F5',
    500: '#9E9E9E',
    900: '#212121'
  }
};

字体系统

const typography = {
  fontFamily: {
    sans: 'Inter, system-ui, sans-serif',
    mono: 'Fira Code, monospace'
  },
  fontSize: {
    xs: '12px',
    sm: '14px',
    base: '16px',
    lg: '18px',
    xl: '20px',
    '2xl': '24px',
    '3xl': '30px',
    '4xl': '36px'
  },
  fontWeight: {
    normal: 400,
    medium: 500,
    semibold: 600,
    bold: 700
  },
  lineHeight: {
    tight: 1.25,
    normal: 1.5,
    relaxed: 1.75
  }
};

间距系统

const spacing = {
  0: '0',
  1: '4px',
  2: '8px',
  3: '12px',
  4: '16px',
  5: '20px',
  6: '24px',
  8: '32px',
  10: '40px',
  12: '48px',
  16: '64px',
  20: '80px'
};

Figma API 使用

获取文件内容

const response = await fetch(
  'https://api.figma.com/v1/files/FILE_KEY',
  {
    headers: {
      'X-Figma-Token': 'YOUR_TOKEN'
    }
  }
);
const data = await response.json();

导出图片

const response = await fetch(
  'https://api.figma.com/v1/images/FILE_KEY?ids=NODE_ID&format=png&scale=2',
  {
    headers: {
      'X-Figma-Token': 'YOUR_TOKEN'
    }
  }
);
const { images } = await response.json();

获取样式

const response = await fetch(
  'https://api.figma.com/v1/files/FILE_KEY/styles',
  {
    headers: {
      'X-Figma-Token': 'YOUR_TOKEN'
    }
  }
);
const { meta } = await response.json();

设计到代码转换

React 组件生成

// 从 Figma 设计生成的按钮组件
import React from 'react';
import styled from 'styled-components';

const StyledButton = styled.button`
  padding: 12px 24px;
  background: #2196F3;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;

  &:hover {
    background: #1976D2;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(33, 150, 243, 0.3);
  }

  &:active {
    transform: translateY(0);
  }

  &:disabled {
    background: #BDBDBD;
    cursor: not-allowed;
  }
`;

export const Button = ({ children, ...props }) => {
  return <StyledButton {...props}>{children}</StyledButton>;
};

CSS 变量生成

:root {
  /* Colors */
  --color-primary: #2196F3;
  --color-primary-dark: #1976D2;
  --color-success: #4CAF50;
  --color-error: #F44336;

  /* Typography */
  --font-sans: Inter, system-ui, sans-serif;
  --font-size-base: 16px;
  --font-weight-normal: 400;
  --font-weight-bold: 700;

  /* Spacing */
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-4: 16px;
  --spacing-8: 32px;

  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
}

常用插件推荐

设计效率

  • Autoflow:自动生成流程图连线
  • Content Reel:快速填充文本和图片
  • Unsplash:免费高质量图片
  • Iconify:海量图标库

开发协作

  • Figma to Code:设计转代码
  • Anima:导出 React/Vue 代码
  • Zeplin:设计标注和切图
  • Avocode:设计交付平台

设计系统

  • Design System Manager:管理设计系统
  • Stark:无障碍设计检查
  • Contrast:对比度检查

集成场景

1. 自动化设计审查

  • 检查设计规范遵循情况
  • 验证颜色和字体使用
  • 检查组件一致性
  • 生成审查报告

2. 设计资源同步

  • 自动导出设计资源
  • 同步到代码仓库
  • 更新组件库
  • 通知开发团队

3. 设计文档生成

  • 提取设计规范
  • 生成组件文档
  • 创建使用指南
  • 发布到文档站点

4. 原型测试

  • 生成可交互原型
  • 收集用户反馈
  • 分析交互数据
  • 迭代设计方案

注意事项

  • 保持设计文件整洁有序
  • 定期清理未使用的组件和样式
  • 使用版本控制管理重要变更
  • 与开发团队保持密切沟通
  • 遵循无障碍设计原则
  • 考虑性能和加载速度