使い方ガイドへスキップ
stitch::extract-design-md作者 Google Labs

Stitch Extract Design MD スキル。

ブランドとデザインシステム作業用の Claude Code と Codex スキル:任意のフレームワークのフロントエンドソースコードから完全な DESIGN.md を抽出します。

  • ブランドとデザインシステム
  • DESIGN.md
google-labs-code/stitch-skills · plugins/stitch-design/skills/extract-design-md/SKILL.mdSKILL.md
--- name: stitch::extract-design-md description: - Extract a comprehensive design system (DESIGN.md) directly from frontend source code — React, Vue, Svelte, Angular, plain HTML/CSS, or any web framework. Analyzes component files, stylesheets, Tailwind configs, theme definitions, and design tokens to produce a rich, Stitch-compatible design system document. Use this skill whenever the user wants to reverse-engineer a design system from an existing codebase, audit … --- ## Why This Exists ## When to Use ## Prerequisites ## Workflow ## 1. Visual Theme & Atmosphere ## 2. Color Palette & Roles
2026-09-14 にアップストリームファイルから読み込まれた前付けとセクション見出し · 完全版で 13,970 文字

01 できること

Claude Code と Codex における stitch::extract-design-md スキルの動作

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

このスキルはフロントエンドのコードベースを読み取り、アプリをビルドしたりレンダリングしたりせずに、その視覚言語を捉えた DESIGN.md を書き出します。package.json や設定ファイル(React、Vue、Svelte、Angular、Tailwind、CSS-in-JS、プレーンCSS)からフレームワークを検出し、雰囲気、カラーパレットと役割、タイポグラフィ、コンポーネントのスタイリング、レイアウトの原則、Stitch生成のための注記を順に処理します。

出力は .stitch/DESIGN.md に生成され、他のスキルがこれを解析するため、先頭には name と colors のマッピングを含む YAML フロントマターブロックが必要です。既存プロジェクトの設計システムをリバースエンジニアリングしたり、監査したり、移行したりするデザイナーおよび開発者を対象としています。

生成されるもの

  • 標準的な設計システム形式で組み立てられた DESIGN.md ドキュメントです。
  • そのファイルの先頭にある、name と colors のマッピングを含む YAML フロントマターブロックと、それに続くMarkdownセクションです。
  • 言語、カラー参照、コンポーネントのプロンプトを扱う、Stitch生成のための設計システム注記の最終セクションです。
プロンプト例を見る ↗

仕組み

  1. 01
    フレームワークとスタックの検出

    プロジェクトのルートを走査し、package.json、tailwind.config.js、postcss.config.js、theme.js、tokens.js といった特徴的なファイルを探し、続けて package.json を読み込んでフレームワーク、CSSツール、design-token ライブラリの有無を把握します。

  2. 02
    対応するフレームワークリファレンスの読み込み

    React/Next/Tailwind、Vue/Nuxt、Svelte、Angular、プレーンCSSにはそれぞれ、カラー、タイポグラフィ、スペーシングの特定方法に関するフレームワーク固有のパターンをまとめたリファレンスファイルがあります。

  3. 03
    カラーパレットの抽出と役割の割り当て

    カラーはCSSカスタムプロパティ、Tailwind設定、テーマファイル、コンポーネントのスタイル、スコープ付きクラス、CSS-in-JSオブジェクトから取得され、色相ではなく機能によってグループ化されます。

  4. 04
    コンポーネントとレイアウトの解析

    このスキルは、ボタン、カード、ナビゲーション、入力欄、ドメイン固有のコンポーネントに加え、グリッド、余白、配置、レスポンシブな挙動を検証します。

  5. 05
    DESIGN.md の作成

    すべての内容が標準的な DESIGN.md 形式にまとめられ、存在しない場合は作成される .stitch ディレクトリに書き込まれます。

  6. 06
    任意で Stitch への引き渡し

    ユーザーがデザインシステムを Stitch に反映させたい場合、作成された DESIGN.md が manage-design-system スキルへの入力になります。

02 適合性を確認

stitch::extract-design-md スキルを使用するタイミング

この種のブランドとデザインシステムの作業では、Claude Code または Codex で stitch::extract-design-md スキルを使用してください。適合性と制限は、スキル自体のファイルから取得されています。

適している場合

  • フロントエンドのコードベースがあり、そのデザインシステムをソースから抽出・文書化したい場合です。
  • アプリをビルドまたはレンダリングできないものの、ソースファイルは利用可能な場合です。
  • プロジェクトの既存のビジュアルアイデンティティを Stitch に移行したい場合です。
  • コードベース全体のスタイリングに一貫性がなく、統一または整理が必要な場合です。

境界を知る

  • これはレンダリング済み HTML を経由するルートではありません。それは別の design-md スキルがレンダリング済み HTML から行う処理です。
  • フロントエンドプロジェクトのソースディレクトリへのアクセスがなければ実行できません。

提供すべきもの

  • テーマまたはトークンファイル(存在する場合)theme. や tokens. のファイルを指し示すことで、最も信頼できるデザイン値のソースが得られます。
  • プロジェクト名、および分かる場合は IDドキュメントのタイトルにはプロジェクト名が使用され、プロジェクト ID は分かる場合に含まれ、それ以外は省略されます。
  • Stitch へ反映するかどうかの判断ユーザーがデザインシステムを Stitch に反映させたい場合、ワークフローはフェーズ 3 の先、統合ハンドオフへと続きます。

03 スキルの内部

stitch::extract-design-md スキルが Claude Code と Codex に与えるルール

SKILL.md がエージェントに設定する 8 つの具体的な指示・既定値・制限 — 結果を変える部分です。

  1. YAML フロントマターは必須です

    ファイルは name と colors マッピングを含む YAML ブロックで始まる必要があり、examples/DESIGN.md と一致させます。

  2. 色は色相ではなく特徴で命名します

    各色には見た目を思わせる説明的な名前が付けられます。そのため #294056 は「Blue」ではなく「Deep Muted Teal-Navy」となります。

  3. ほぼ重複する色を統合します

    #333 や #2C2C2C のようなほぼ重複する色は、意図した色を最もよく表す単一の名前にまとめられます。

  4. Tailwind の設定から始めます

    カスタマイズされた tailwind.config.js はデザインシステムそのものとして扱われ、最初に抽出の対象となり、その後コンポーネントを対象にオーバーライドの抜き取り確認が行われます。

  5. テーマファイルはコンポーネントのスタイルより優先されます

    パレットを定義するテーマファイルは意図されたデザインシステムを示しますが、散在するインラインスタイルは実際に出荷されたものしか示しません。

  6. CSS カスタムプロパティは意図として扱います

    --brand-primary のような変数は偶発的な値ではなく意図的なデザイントークンであり、そのように扱われるべきです。

  7. Stitch のノートは自然言語で記述します

    生成に関するノートでは、CSS構文や生のプロパティを貼り付けるのではなく、コンポーネントを文章で説明します。

  8. アトモスフィアのエディトリアル形式を維持

    アトモスフィアのセクションは、ムードや哲学に関するエディトリアルなコピーとして書かれており、技術文書としては書かれていません。

04 実際に使う

Claude Code または Codex に stitch::extract-design-md をインストールする

npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

Claude Code、Codex、またはお使いのエージェントに stitch::extract-design-md を追加

プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

Terminal
npx skills add https://github.com/google-labs-code/stitch-skills --skill stitch::extract-design-md

plugins/stitch-design/skills/extract-design-md/SKILL.md用の汎用的なskills CLI形式です。リポジトリによっては独自のパスが記載されている場合があります。

最初のブランドおよびデザインシステムの作業タスクをスキルに与える

スキル自身の用語で記述されています。角括弧の部分はご自身の内容に置き換えてください。

Starter prompt
Pull the design system out of [./src] for me — it's a Vue app with a theme.ts and some SCSS, and the dev server won't start right now. Group the colors by role, not by hue, give near-duplicates one descriptive name, and cover typography, buttons, cards, navigation and inputs. Write it to .stitch/DESIGN.md with the YAML frontmatter, and finish with a few Stitch generation prompts.

出典:SKILL.md をスキル自身の用語に沿って記述。

最初の結果を確認

SKILL.md 自体が正しい結果として示しているもの:

  • すべてのカラーには、説明的な名前、16進コード、機能的な役割があります。
  • タイポグラフィは、フォントファミリー、文字の説明、および完全な階層をカバーします。
  • コンポーネントスタイルは、形状、色、状態、トランジションを規定します。
  • レイアウトは、最大幅、グリッド、ブレークポイント、スペーシング戦略を規定します。
  • このドキュメントは、単なる生の値ではなく、スタイリングの背後にある意図を捉えています。

OpenDesignでは、SKILL.mdのリンクからstitch::extract-design-mdをインポートします:Plugins → Add → Skill → Import from link、その後トップバーで選択します。

05 オープンソースで追跡可能

ソース、ライセンス、検証

このページの情報の出所と、最終確認日時です。

スキルファイル
plugins/stitch-design/skills/extract-design-md/SKILL.md 検証時にコンテンツチェックサムを記録。コミット 0337446
License
Apache-2.0 LICENSE より。
リポジトリスター数
8,304 google-labs-code/stitch-skills リポジトリ全体の GitHub スナップショット(2026-09-14 取得)。このカタログには 12 個のスキルが含まれています。stitch::extract-design-md の評価や使用回数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。

SKILL.md の中身

  1. これが存在する理由ソースを読むことは、レンダリングされたHTMLを読むよりも速く、ビルドが壊れている場合でも機能します。
  2. 使用するタイミングトリガー:デザインシステムの抽出、文書化、監査、移行、不整合なスタイルの統一。
  3. 前提条件ソースディレクトリへのアクセスのみが必要で、ビルドやランタイムの依存関係は不要です。
  4. ワークフロー4つのフェーズ:プロジェクトの発見、深い抽出、DESIGN.mdの作成、任意のStitch統合。
  5. 品質チェックリスト色、タイポグラフィ、コンポーネント、レイアウト、言語、重複排除、意図に関する検証項目。
  6. より良い抽出のためのヒントコードコメントを掘り下げ、トークンライブラリやテーマファイルを優先し、Tailwindの設定をシステムとして扱います。
スキル自身による説明
- フロントエンドのソースコード(React、Vue、Svelte、Angular、プレーン HTML/CSS、またはあらゆる Web フレームワーク)から包括的なデザインシステム(DESIGN.md)を直接抽出します。コンポーネントファイル、スタイルシート、Tailwind 設定、テーマ定義、デザイントークンを分析し、Stitch 互換の充実したデザインシステムドキュメントを生成します。既存のコードベースからデザインシステムをリバースエンジニアリングしたい、プロジェクトの視覚言語を監査したい、ソースファイルからデザイントークンを抽出したい、またはフロントエンドリポジトリのスタイリングパターンを理解したい場合に、このスキルを使用してください。「このアプリはどのように見えますか?」や「このコードからデザインを抽出してください」といった簡単な要望でも対応します。

SKILL.md のフロントマター記述です。ファイル全体は約 13,970 文字あります。GitHub で全文を読む。

06 インストールする前に

stitch::extract-design-mdスキルに関する質問

回答は 2026-09-14 時点で読んだ SKILL.md に基づくもので、記録された実行結果によるものではありません。

依存関係をインストールしたり、アプリをビルドできる状態にしたりする必要はありますか?

いいえ。このスキルはソースファイルのみを読み取り、ビルドやランタイムの依存関係を必要としないため、依存関係が欠けていたりビルドが壊れていたりする場合でも機能します。

どのフレームワークやスタイリング構成に対応できますか?

React、Vue、Svelte、Angular、プレーンなHTML/CSS、その他のWebフレームワーク全般に対応しており、Tailwindの設定、CSS-in-JS、テーマファイルやトークンファイルも含まれます。フレームワーク固有の抽出パターンは、React/Tailwind、Vue、Svelte、Angular、プレーンCSS向けに参照するリファレンスファイルに記載されています。

DESIGN.mdにYAMLフロントマターが必要なのはなぜですか?

このブロックは、他のスキルが解析する構造化データとして、名前とカラーのマッピングを保持しています。これを省略すること、あるいはコアとなるカラートークンを省略することは、スキルを正しく使用していないことになります。

完成したデザインシステムをStitchにプッシュできますか?

そのステップは任意であり、別のスキルが担当します。フェーズ4はmanage-design-systemへ引き渡され、DESIGN.mdを入力としてMCPのcreate/update呼び出しを行います。ドキュメントのみが必要な場合は、フェーズ3で作業は終了します。

Stitch Extract Design MD

実際のブランドとデザインシステムの作業タスクで stitch::extract-design-md を実行します。

OpenDesign をダウンロードし、SKILL.md リンクから stitch::extract-design-md をインポートし、上記のプロンプトを貼り付けて、結果の前にプランを読んでください。

ターミナル
npx skills add https://github.com/google-labs-code/stitch-skills --skill stitch::extract-design-md

OpenDesign デスクトップ版

ひとつのデザインシステムで、すべての制作物をブランドらしく

完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

  • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
  • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
  • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
無料ダウンロード

macOS と Windows に対応