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

Stitch Manage Design System スキル。

ブランドとデザインシステム作業用の Claude Code と Codex スキル:MCP ツールを通じて Stitch でデザインシステムを作成、更新、適用します。

  • ブランドとデザインシステム
  • デザインシステム
google-labs-code/stitch-skills · plugins/stitch-design/skills/manage-design-system/SKILL.mdSKILL.md
--- name: stitch::manage-design-system description: - Manage design systems in Stitch using MCP tools. Includes retrieval of assets, creating/updating design systems in Stitch, and applying them to screens. --- ## 📥 Retrieval ## 🧠 Synthesis from Description ## 📝 Output Structure ## 🚀 Create or Update Design System in Stitch ## 🎨 Apply Design System to Screens ## 📋 Update Project Metadata
2026-09-14 にアップストリームファイルから読み込まれた前付けとセクション見出し · 完全版で 5,630 文字

01 できること

stitch::manage-design-system Skill が Claude Code と Codex で行うこと

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

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

スキル自身の言葉で

Stitch内でプロジェクトのソース・オブ・トゥルースとして機能する設計システムを、MCPツールを使って管理します。プロジェクトのメタデータと画面のアセットを取得し(list_projects、list_screens、get_screen、read_url_content)、既存の画面からdesign-mdスキルを使ってトークンを合成するか、単純な説明文からトークンを合成し、.stitch/DESIGN.mdを書き出し、そのMarkdownをアップロードしてcreate_design_system_from_design_mdを呼び出します。

ハードチェックポイントでは、何かをアップロードする前に、表示名、カラー、フォント、角丸のユーザー承認が必要です。作成後、apply_design_systemはスクリーンインスタンスidのみを使用して既存のスクリーンにトークンを適用し、.stitch/metadata.jsonはプロジェクト、スクリーン、デザインシステムの概要を記録します。

生成されるもの

  • プロジェクト用に生成されたDESIGN.mdデザインファイルです。
  • プロジェクトID、タイトル、既知のすべての画面、デザインシステムの概要を記録する .stitch/metadata.json ファイルです。
  • Stitch内で保持されるプロジェクトレベルのデザイントークンで、後続の生成プロンプトで再度記述する必要はありません。
プロンプト例を見る ↗

仕組み

  1. 01
    プロジェクトとスクリーンのアセットを取得する

    list_projectsが対象のprojectIdを見つけ、list_screensがHomeやMain Dashboardなどの代表的な画面を提示し、get_screenがHTMLを取得する前にスクリーンショットとhtmlCodeのダウンロードURLを返します。

  2. 02
    デザインシステムを統合します

    既存の画面は design-md スキルによって解釈されます。まったく新規のプロジェクトや直接的な説明の場合は、まずユーザーの曖ちょうな言葉を正確な値にマッピングして処理します。

  3. 03
    DESIGN.mdをアップロードしてデザインシステムを作成

    推奨されるアップローダースクリプトは、markdown をプロセス内で base64 エンコードし、プロジェクトの batchCreate エンドポイントに送信することで、出力トークンの上限を回避します。その後、create_design_system_from_design_md が projectId と返された screen instance を使って実行されます。

  4. 04
    既存の画面にシステムを適用する

    apply_design_systemはprojectId、assetId、そして画面インスタンスのリストを受け取り、すでに構築済みの画面に保存済みのトークンを適用します。

02 適合性を確認

stitch::manage-design-system スキルを使用する場合

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

適している場合

  • 今後のすべての画面を一貫させる、唯一の正式なデザイン言語を必要としているプロジェクトです。
  • まだ画面が存在しない新しいStitchプロジェクトで、ユーザーは文章によるスタイルの説明のみを提供します。
  • プロジェクト内に既に存在する画面から、デザインシステムを逆算して構築します。

境界を知る

  • 5KBを超えるDESIGN.mdは、直接MCPアップロードツールを通すことができないため、代わりにスクリプトパスを使用する必要があります。
  • デザイン要素の記述方法に関するガイダンスはこのファイルには含まれていません。別のスキルに委ねられています。
  • designSystem オブジェクトの完全なスキーマはここには記載されていません。別のリファレンスファイルにあります。

提供すべきもの

  • Stitch プロジェクト IDデザインシステムがどのプロジェクトに属するかを特定するもので、アップロードスクリプトおよび以降のすべての MCP 呼び出しで必要になります。
  • 代表的な画面Home や Main Dashboard などの画面は、既存プロジェクトからトークンを抽出する際の視覚的ソースとして機能します。
  • 平易な言葉によるスタイルの説明画面が存在しない場合に使用します。たとえば、パレット、角の丸み、フォントを示す短いフレーズです。
  • アップロード用のスクリプト引数アップローダースクリプトには、プロジェクト ID、ファイルパス、API キー、generated-by の値をコマンドラインで渡す必要があります。

03 スキルの内部

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

SKILL.md がエージェントに設定する6つの具体的な指示、デフォルト、制限 — ファイルの中でも結果を変える部分です。

  1. アップロード前にユーザーの承認を得るため停止する

    スキルは Stitch に何かをアップロードする前に必ず一時停止して確認を求め、表示名、キーカラー、フォント、角の丸みを提示し、明示的な承認を待つ必要があります。

  2. 適用時は ID と sourceScreen のみを送信する

    selectedScreenInstances は位置や寸法のデータを一切保持せず、2 つの識別フィールドのみを持ちます。

  3. 対象リストからデザインシステムのインスタンスを除外する

    DESIGN_SYSTEM_INSTANCE 型のインスタンスは除外され、実際の画面のみが apply_design_system に渡されます。

  4. Markdown を生成した主体をタグ付けする

    generated-by 引数には、DESIGN.md を生成したスキルまたはツールを指定します。省略した場合は、固定のデフォルトラベルが使用されます。

  5. アップロード直後にシステムを作成する

    create_design_system_from_design_md は、アップロード手順の直後に projectId と selectedScreenInstance を指定して呼び出されます。

  6. デザインシステム名からアセット ID を読み取る

    list_design_systems は assets/{assetId} の形式で名前を返します。assets/ より後の部分が、適用時に使用する assetId です。

04 実際に使う

Claude Code または Codex に stitch::manage-design-system をインストール

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

Claude Code、Codex、または任意のエージェントに stitch::manage-design-system を追加

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

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

plugins/stitch-design/skills/manage-design-system/SKILL.md に対する汎用的な skills CLI の形式です。リポジトリが独自のパスを記載している場合もあります。

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

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

Starter prompt
Here is the brand direction for [product name]: dark theme, blue and purple, rounded, Inter font. The Stitch project [projectId] has no screens yet, so please turn that into the DESIGN.md and create the design system in Stitch for me to approve.

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

最初の結果を確認

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

  • 先に進む前に、アップロードが実際に両方の識別子を返したことを確認してください。
  • アップロードスクリプトと create 呼び出しの両方が完了したことを確認してください。それによって初めてトークンがプロジェクトレベルで保存されます。
  • 推測せずに get_project から画面インスタンス ID を取得し、apply_design_system が有効な対象を持てるようにしてください。
  • アップロードする前に、生成された DESIGN.md を別途定義された構造と照合して確認してください。

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

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

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

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

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

SKILL.md の中身

  1. 📥 取得Stitch MCPツールを通じてプロジェクト、画面、HTML成果物を取得するための4段階の手順です。
  2. 🧠 説明からの合成design-mdスキルを再利用するタイミングと、曖昧な表現を具体的な値へ変換する方法です。
  3. 📝 出力構造DESIGN.mdはdesign-mdスキルで定義された構造に従うと述べています。
  4. 🚀 Stitchでのデザインシステムの作成・更新必須のユーザー確認チェックポイントを挟んだ、2段階のアップロード・作成フローです。
  5. 🎨 デザインシステムを画面に適用正確なJSON形式と、必要なidを収集するための3つの手順です。
  6. 📋 プロジェクトメタデータの更新プロジェクトid、タイトル、画面、システム概要を含む.stitch/metadata.jsonを書き込みます。
  7. スキーマ参照designSystemオブジェクトの完全なスキーマについてはreference/tool-schema.mdを参照するよう指示しています。
  8. 💡 ベストプラクティスデザイン要素の説明に関する助言はdesign-mdスキルに委ねられています。
スキル自身による説明
「MCP ツールを使用して Stitch のデザインシステムを管理します。アセットの取得、Stitch でのデザインシステムの作成/更新、画面への適用を含みます。」

SKILL.md のフロントマター説明です。ファイル全体は約 5,630 文字です。GitHub で完全なファイルを読む

06 インストールする前に

stitch::manage-design-systemスキルについてのよくある質問

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

私の同意なしにStitchへ何かがアップロードされることはありますか?

ありません。明確なチェックポイントが設けられており、スキルは作成予定のデザインシステムの概要(表示名、主要な色、フォント、角丸の程度を含む)を提示し、アップロード前に承認を待つ必要があります。

DESIGN.mdが数KBを超える場合はどうなりますか?

直接のMCPツールではなく、推奨のアップローダースクリプトを使用してください。このスクリプトはMarkdownをプロセス内でbase64エンコードし、batchCreateエンドポイントへ送信することで、出力トークンの上限を回避します。

デザインシステムを適用する際のidはどこから取得しますか?

get_projectはscreenInstancesをidとsourceScreenと共に返しますが、こちらも実在する画面のみに絞り込まれています。

画面がまったく存在しない新規プロジェクトでも動作しますか?

はい。画面が存在しない場合や、ユーザーが直接説明を与えた場合、スキルは曖昧な用語を具体的な16進コード、フォントファミリー、角丸の程度といった正確な値に対応付け、DESIGN.mdを生成します。

Stitch Manage Design System

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

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

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

OpenDesign デスクトップ版

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

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

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

macOS と Windows に対応