stitch::manage-design-system

Create, update, and apply Stitch design systems from DESIGN.md files using MCP tools.

Updated Jun 27, 2026
One-click install
npx skills add https://github.com/khulnasoft-bot/scalify --skill stitch-manage-design-system-khulnasoft-bot
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: stitch::manage-design-system
Source: https://github.com/khulnasoft-bot/scalify/tree/main/skills/plugins/stitch-design/skills/manage-design-system
Command: npx skills add https://github.com/khulnasoft-bot/scalify --skill stitch-manage-design-system-khulnasoft-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Maintaining a consistent visual language across all screens in a Stitch project is difficult when design tokens live only in prompts. This Skill establishes a single source of truth by generating a DESIGN.md file, uploading it to Stitch, and applying the resulting design system to existing screens. ## Core Features & Use Cases - Design System Creation: Generate a DESIGN.md from existing screens or a plain-language description, then upload it via a Python script or the upload_design_md MCP tool. - Token Management: Create or update project-level design systems with create_design_system_from_design_md, covering colors, fonts, roundness, and color variants. - Screen Application: Apply a design system to selected screen instances using apply_design_system with correct id and sourceScreen payloads. - Use Case: You describe "dark theme, blue and purple, rounded, Inter font" for a new project; the Skill maps these terms to concrete hex codes and fonts, writes DESIGN.md, uploads it after your confirmation, and registers the design system in Stitch. ## Quick Start Ask the agent to create a Stitch design system for your project from a description like "dark theme with blue accents and Inter font" and apply it to all existing screens.

Frequently Asked Questions about stitch::manage-design-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a design system in Stitch from a DESIGN.md file?▼

Upload the DESIGN.md file using the upload_to_stitch.py script or the upload_design_md MCP tool, then call create_design_system_from_design_md with the projectId and the returned screen instance. Stitch then stores the design tokens at the project level.

How to apply a Stitch design system to existing screens?▼

Call apply_design_system with the projectId, assetId, and selectedScreenInstances containing only id and sourceScreen fields. Retrieve instance IDs from get_project and the assetId from list_design_systems, excluding DESIGN_SYSTEM_INSTANCE entries.

Can I generate a design system without existing screens?▼

Yes. Provide a direct description such as colors, fonts, and roundness, and the Skill maps vague terms to concrete hex codes and font families, generates the DESIGN.md, and proceeds with the standard upload and creation steps.

Why does apply_design_system fail with invalid argument?▼

The request fails when selectedScreenInstances include position or dimension fields like x, y, width, or height. Pass only the id and sourceScreen fields for each screen instance to avoid this error.

Do I need update_design_system after create_design_system_from_design_md?▼

No. The create_design_system_from_design_md tool automatically populates and updates all theme tokens from the uploaded DESIGN.md frontmatter, so a separate update_design_system call is not required.