Communitygithub.com

design-engineer: デザインエンジニア向けオーケストレーター

フロントエンドおよびデザインエンジニアリングのタスクを統括するオーケストレーターです。UIデザイン、デザインシステム、ビジュアルポリッシュ、AIスロップレビュー、ダイアグラム、動画・プロモーション、3D (Three.js または Blender)、Penpot/Figmaファイルを扱うタスクでは、最初にこれを読んでください。適切な専門スキルにルーティングし、マルチステップジョブを連鎖させ、各スキルを常に最新の上流に保ちます。

design-engineer: デザインエンジニア向けオーケストレーター とは?

このスキルは、Claude CodeなどのAIエージェントがデザインエンジニアリング関連のタスクに取り組む際の「司令塔」として機能します。UIデザイン、デザインシステム、ビジュアルポリッシュ、AIスロップ検出、各種ダイアグラム、動画制作、3Dモデリング、Figma/Penpotファイル操作など、多岐にわたる専門スキルへのルーティングを一元管理します。各専門スキルは上流のリポジトリを直接参照する薄いポインターであり、`upstream.sh` スクリプトで常に最新の状態に保たれます。ルーティングテーブルと意思決定ルールに従い、タスクを最適なスキルに割り当て、複数スキルを連鎖させることで、複雑なマルチステップジョブ(例: 新規ランディングページのデザインからプロモーション動画作成まで)を効率的に実行できます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/suryxnshsingh/design-engineering-skills/tree/main/design-engineer

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

design-engineer: どのジョブにどのデザインスキルを使うか

~/.claude/skills/ 配下の専門スキルはすべて、ライブの上流リポジトリへの薄いポインターです。どのスキルもコピーをベンダリングしません。各スキルは、アクションを実行する前に最新版を取得する方法を説明しています。共通のフェッチャーは以下の通りです:

bash ~/.claude/skills/design-engineer/scripts/upstream.sh <name>   # クローンまたは更新し、PATH=<dir> を出力

スキル名: impeccable ui-ux-pro-max blender-mcp img2threejs video-shotcraft hyperframes penpot remotion lemo-opuscar diagram-design。オフラインの場合は --no-update を追加してください。

ルーティングテーブル

ユーザーの要望スキル理由
新製品・新ページ向けのスタイル方向性、パレット、フォント、完全なデザインシステムui-ux-pro-max79スタイル / 192プロダクトタイプを検索し、システムを出力
既存UIの改善、レビュー、ポリッシュ、デスロップ化、大胆・控えめに変更impeccable24のステアリング/レビュー/フィニッシュコマンド + 62ルール検出器
UI変更を出荷する前にAIスロップを検出impeccable detect決定論的、LLM不使用
アーキテクチャ、フロー、シーケンス、ER、ガント、組織図、あらゆるダイアグラムdiagram-designブランド化された1つのHTML+SVGファイル、45タイプ
製品UI内部のチャート(スタンドアロンダイアグラムではない)dataviz(組み込み)→ impeccableチャートシステムにはdataviz、周辺UIにはimpeccable
実際のWebサイトやアプリのプロモーション動画video-shotcraft実際のページをキャプチャ、ショットカード、Remotionレンダリング
HTML/CSSからの動画、Figmaのブランドトークン、既存動画の逆再生、スライドショーhyperframesHTMLからMP4、450ブロック、/figma サブスキル
Reactでの動画、または既存のRemotionリポジトリremotion公式Remotionスキル
絵画的またはドキュメンタリースタイルのナレーション付き短編映画・解説動画(映像素材なし)lemo-opuscar60以上のコードのみの映画スタイル(スコア + TTS)
参照画像からコードのみのThree.jsモデルへimg2threejsプロシージャル、アニメーション対応
実際の3Dモデリング、シーン、マテリアル、レンダリング、アセットインポートblender-mcpMCP経由でライブのBlenderを操作
Penpotデザインファイルの読み取りまたは編集penpot公式Penpot MCP
UI作業のためのFigmaファイルの読み取り(トークン、フレーム、コンポーネント)公式Figma MCP(claude mcp add figma -t http https://mcp.figma.com/mcp)このセットではカバーされません。HyperFramesの figma サブスキルは動画専用です
Figmaのブランドアセットを動画に取り込むhyperframes figmaサブスキルHyperFramesモーションを構築するためだけにFigmaを読み取ります

意思決定ルール

  1. 既存UI vs 新規UI。 既存: 狭いターゲットに対して impeccable critique から始める。デザインシステムがない新規: 最初に ui-ux-pro-max を実行し、DESIGN.md に永続化、ビルド、そして impeccable でレビュー。出荷されたUIではレビューステップを決してスキップしない。
  2. 動画: ソース素材で選択。
    • 実際のプロダクトページ → video-shotcraft。
    • HTML/CSSスキル、ブランドアセット、Figma → hyperframes。
    • Reactでコードを書いているチーム / リポジトリがすでにRemotionを使用 → remotion。
    • ストーリーやトピックのフィルム、コードで描画 → lemo-opuscar。 移植でない限り、1つのプロジェクトで2つの動画フレームワークを混在させないでください(HyperFramesには remotion-to-hyperframes があります)。
  3. 3D: コードかDCCか。 出力がコードで構築されたWebアセットである必要がある → img2threejs。実際のモデリングツール、レンダリング、ダウンロードしたアセットが必要なもの → blender-mcp。どちらもユーザーがホストのセットアップ(インストーラーまたはBlenderアドオン)を確認する必要があります。ユーザーが何をすべきかを伝えてください。
  4. ダイアグラムはチャートではない。 システムのダイアグラム → diagram-design。アプリ内のデータチャート → dataviz。動画内のチャート → 動画スキルのチャートブロック。
  5. デザインファイル。 Penpot → penpot。UIのためのFigma → 公式Figma MCP。動画のためのFigma → hyperframes figmaサブスキル。トークンを一度取得し、DESIGN.md に書き込んで、他のすべてのスキルが再利用できるようにします。
  6. MCPバックエンドスキル(blender-mcp、penpot)は実行中のホストアプリが必要です。最初に claude mcp list を確認してください。存在しない場合は、インストールと接続手順をユーザーに伝え、確認があるまで停止してください。

一般的なチェーン

  • 新規ランディングページ: ui-ux-pro-max(システム)→ ビルド → impeccable detect + critique → polish。
  • ローンチキット: ui-ux-pro-max トークン → サイト → video-shotcraft プロモーション → diagram-design ドキュメント用アーキテクチャ、すべて同じトークン上で。
  • デザインハンドオフ: penpot トークン/フレーム → DESIGN.md → ビルド → impeccable audit。
  • ダイアグラム付き解説フィルム: diagram-design 静止画 → hyperframes または lemo-opuscar で動きをつける。
  • ヒーロー3Dオブジェクト: 製品写真から img2threejs → 埋め込み → インタラクション用に impeccable overdrive。

デザインタスクを開始する前に

  1. テーブルからスキルを選択します。2つ該当する場合は意思決定ルールに従います。それでも不明な場合は、1つ質問してください。
  2. upstream.sh <name> で最新版を取得し、スキルが指定するエントリファイルを読みます。現在のステップに必要なものだけを読んでください。
  3. プロジェクト内に既存の DESIGN.md、PRODUCT.md、.diagram-design、またはトークンファイルがないか確認し、それらを再利用します。
  4. どのスキルを選んだか、その理由を1行で述べてから、作業を実行します。

メンテナンス

  • upstream.sh は ~/.cache/design-skills/ にスキルごとにシャロークローンを保持します。リセットするにはそのフォルダを削除してください。
  • スキルを追加するには: scripts/upstream.sh にケースを追加し、ポインター SKILL.md を作成し、上記のテーブルに行を追加します。
  • 上流がプラグインまたは npx skills add パスを提供している場合、実際のプロジェクト内ではそちらを優先します。ポインタースキルは常に利用可能なフォールバックです。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル