Figma use_figma Plugin API Rules
warpdotdev/warp
Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.
Google Stitch design-to-code workflow with design system management.
$ npx skills add KaimingWan/oh-my-kiro --skill omk-stitch -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install KaimingWan/oh-my-kiro omk-stitch --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/KaimingWan/oh-my-kiro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/omk-stitch .claude/skills/omk-stitch && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "omk-stitch" agent skill from https://github.com/KaimingWan/oh-my-kiro/tree/main/skills/omk-stitch into .claude/skills/omk-stitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omk-stitch", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/KaimingWan/oh-my-kiro/tree/main/skills/omk-stitchType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add KaimingWan/oh-my-kiro --skill omk-stitch -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install KaimingWan/oh-my-kiro omk-stitch --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KaimingWan/oh-my-kiro.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/omk-stitch .agents/skills/omk-stitch && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "omk-stitch" agent skill from https://github.com/KaimingWan/oh-my-kiro/tree/main/skills/omk-stitch into .agents/skills/omk-stitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omk-stitch", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add KaimingWan/oh-my-kiro --skill omk-stitch -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install KaimingWan/oh-my-kiro omk-stitch --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KaimingWan/oh-my-kiro.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/omk-stitch .cursor/skills/omk-stitch && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "omk-stitch" agent skill from https://github.com/KaimingWan/oh-my-kiro/tree/main/skills/omk-stitch into .cursor/skills/omk-stitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omk-stitch", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/KaimingWan/oh-my-kiro.git --path skills/omk-stitch--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add KaimingWan/oh-my-kiro --skill omk-stitch -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install KaimingWan/oh-my-kiro omk-stitch --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KaimingWan/oh-my-kiro.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/omk-stitch .gemini/skills/omk-stitch && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "omk-stitch" agent skill from https://github.com/KaimingWan/oh-my-kiro/tree/main/skills/omk-stitch into .gemini/skills/omk-stitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omk-stitch", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install KaimingWan/oh-my-kiro omk-stitchInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add KaimingWan/oh-my-kiro --skill omk-stitch -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/KaimingWan/oh-my-kiro.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/omk-stitch .github/skills/omk-stitch && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "omk-stitch" agent skill from https://github.com/KaimingWan/oh-my-kiro/tree/main/skills/omk-stitch into .github/skills/omk-stitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omk-stitch", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add KaimingWan/oh-my-kiro --skill omk-stitch -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install KaimingWan/oh-my-kiro omk-stitch --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KaimingWan/oh-my-kiro.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/omk-stitch .opencode/skills/omk-stitch && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "omk-stitch" agent skill from https://github.com/KaimingWan/oh-my-kiro/tree/main/skills/omk-stitch into .opencode/skills/omk-stitch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omk-stitch", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
omk-stitchGoogle Stitch design-to-code workflow with design system management.
Omk Stitch is an agent skill from KaimingWan/oh-my-kiro. Google Stitch design-to-code workflow with design system management. Trigger when user mentions Stitch, design-to-code, UI design, visual comparison, design.md, design system, ShadCN conversion, redesign from screenshot, or wants to pull designs from Stitch into local code. Also trigger when user says '做个页面', 'build a landing page', '用 Stitch 设计', 'convert design', 'export from Stitch', '设计系统', or uploads wireframes/screenshots for UI generation.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Frontend & Design, covering Design systems, Design to code and UI design. It works with Google Stitch, shadcn/ui, Model Context Protocol and Google Cloud. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ba228be. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxgcloudcurlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
stitch.googleapis.comAlso links to:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ACCESS_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Omk Stitch loads about 2.2k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 810 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from KaimingWan/oh-my-kiro at commit ba228be, republished under its MIT licence (© KaimingWan). 810 words, ~2,215 tokens.
.claude/skills/omk-stitch/SKILL.md (or your agent's skills folder).Stitch's design system is captured in a design.md file — colors, fonts, themes, component styles. This file is:
Default workflow: Always start by establishing a design.md, then build pages on top of it.
Community package: davideast/stitch-mcp
npm: @_davideast/stitch-mcp
gcloud) installedgcloud auth login
gcloud auth application-default login
gcloud config set project <YOUR_PROJECT_ID>
gcloud auth application-default set-quota-project <YOUR_PROJECT_ID>
gcloud beta services mcp enable stitch.googleapis.com --project=<YOUR_PROJECT_ID>Add to your MCP client config (e.g. .kiro/settings/mcp.json):
{
"stitch": {
"command": "npx",
"args": ["@_davideast/stitch-mcp", "proxy"],
"env": {
"STITCH_USE_SYSTEM_GCLOUD": "1",
"GOOGLE_CLOUD_PROJECT": "<YOUR_PROJECT_ID>"
}
}
}CRITICAL: Must use proxy mode + STITCH_USE_SYSTEM_GCLOUD=1. Direct serverUrl mode is unstable.
npx @_davideast/stitch-mcp doctorIf doctor times out on API test, verify directly:
ACCESS_TOKEN=$(gcloud auth application-default print-access-token)
curl -s -w "\nHTTP:%{http_code}" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "x-goog-user-project: <YOUR_PROJECT_ID>" \
"https://stitch.googleapis.com/v1/projects"| Tool | Purpose |
|---|---|
list_projects | List all Stitch projects |
get_screen_code | Get HTML/CSS for a screen |
get_screen_image | Get screen screenshot (base64) |
build_site | Map screens to routes, generate Astro project |
npx @_davideast/stitch-mcp view --projects # Browse projects
npx @_davideast/stitch-mcp serve -p <project-id> # Local preview
npx @_davideast/stitch-mcp site -p <project-id> # Generate Astro sitedesign.md in Stitch (auto-created if not specified)get_screen_code → HTML/CSS, get_screen_image → screenshotUse when you have an existing site/screenshot whose style you want to adopt (not copy):
For autonomous end-to-end builds using Google's official Stitch skills:
Workflow order in claude.md:
Enhanced Prompt → Stitch Loop → React Component conversionRequires Stitch MCP connected. See Google's Stitch skills repo for installation.
Bare React/HTML from Stitch lacks interactions. Use ShadCN for production-quality components:
claude.md so conversion is automaticAfter implementation, run a multi-layer verification. The goal: catch what human eyes miss.
Take screenshots at 3 breakpoints to catch responsive issues:
npx playwright screenshot --viewport-size=375,812 http://localhost:3000 impl-mobile.png
npx playwright screenshot --viewport-size=768,1024 http://localhost:3000 impl-tablet.png
npx playwright screenshot --viewport-size=1440,900 http://localhost:3000 impl-desktop.pngCheck for: text overflow, layout collapse, elements overlapping, content not adapting.
Extract actual rendered values from the implementation and compare against design.md:
# Extract fonts actually used (run in browser console or Playwright)
npx playwright evaluate http://localhost:3000 \
"JSON.stringify([...new Set([...document.querySelectorAll('*')].slice(0,500).map(e => getComputedStyle(e).fontFamily))])"
# Extract color palette in use
npx playwright evaluate http://localhost:3000 \
"JSON.stringify([...new Set([...document.querySelectorAll('*')].slice(0,500).flatMap(e => [getComputedStyle(e).color, getComputedStyle(e).backgroundColor]).filter(c => c !== 'rgba(0, 0, 0, 0)'))])"Compare extracted values against design.md tokens. Flag deviations.
npx pixelmatch design.png impl-desktop.png diff.png 0.1Check the implementation for these 10 AI-generated patterns (from gstack's blacklist):
text-align: center on everythingIf ≥3 patterns detected, flag as "AI slop risk" and suggest specific fixes.
Feed both design.png and impl-desktop.png to the LLM for comparison. Ask specifically:
After verification, iterate:
doctor fetch timeout — Network-dependent; direct curl test is more reliable© KaimingWan, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/omk-stitch of KaimingWan/oh-my-kiro.
Open the folder on GitHubat commit ba228be
Omk Stitch next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Omk Stitch this skillKaimingWan/oh-my-kiro | 107 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Figma use_figma Plugin API Ruleswarpdotdev/warp | 65k | 4 repos | ~4.4k | Automated safety check: Pass | AGPL-3.0 | |
| Figma Design to Codewarpdotdev/warp | 65k | 4 repos | ~2.9k | Automated safety check: Pass | AGPL-3.0 | |
| UI UX Pro Maxsaoudi-h/solar-icons | 190 | 18 repos | ~11k | Automated safety check: Notes | Custom licence | |
| Figma Screen Generatorwarpdotdev/warp | 65k | 2 repos | ~5k | Automated safety check: Pass | AGPL-3.0 | |
| Website Design Taste Extractorsenlindesign/taste-skill | 385 | — | ~5.3k | Automated safety check: Pass | None |
warpdotdev/warp
Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.
warpdotdev/warp
Turns a Figma frame or component into production code that matches the design, using the Figma MCP server and the project's own design system.
saoudi-h/solar-icons
UI/UX design intelligence for web and mobile. An agent skill from saoudi-h/solar-icons.
warpdotdev/warp
Builds or updates full Figma screens from code or a description by reusing the file's published design system components, variables and styles.
senlindesign/taste-skill
Reverse-engineers a website's design from its URL into a Markdown and JSON pair holding concrete tokens and the trade-offs behind the look.
referodesign/refero_skill
Primary/default skill for UI design, product design, web design, landing pages, dashboards, product screens, redesigns, visual polish, frontend/CSS styling, design systems, components, responsive…
KaimingWan/oh-my-kiro
Multi-level research: built-in knowledge → web search → Tavily deep research API.
KaimingWan/oh-my-kiro
Code and plan review with multi-angle dispatch. An agent skill from KaimingWan/oh-my-kiro.
KaimingWan/oh-my-kiro
Create high-quality, production-ready skills from scratch. An agent skill from KaimingWan/oh-my-kiro.
KaimingWan/oh-my-kiro
Extract and summarize YouTube video content via subtitle extraction.
KaimingWan/oh-my-kiro
Fetch current library/framework documentation via Context7. An agent skill from KaimingWan/oh-my-kiro.
KaimingWan/oh-my-kiro
Enforces coding best practices: deep-read before modify, LSP-first navigation, TDD red-green-refactor, minimal changes, self-review, verification.
Categories
Google Stitch design-to-code workflow with design system management. Omk Stitch is an agent skill from KaimingWan/oh-my-kiro. Google Stitch design-to-code workflow with design system management.
Omk Stitch fits situations like: user mentions Stitch; visual comparison; shadCN conversion; redesign from screenshot.
Run `npx skills add KaimingWan/oh-my-kiro --skill omk-stitch -a claude-code`. Or copy the skill folder (skills/omk-stitch in KaimingWan/oh-my-kiro) into .claude/skills/omk-stitch in your project. Claude Code loads it when a task matches its description.
Run `npx skills add KaimingWan/oh-my-kiro --skill omk-stitch -a codex`. Or copy the skill folder (skills/omk-stitch in KaimingWan/oh-my-kiro) into .agents/skills/omk-stitch in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add KaimingWan/oh-my-kiro --skill omk-stitch -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/omk-stitch, .gemini/skills/omk-stitch, .github/skills/omk-stitch and .opencode/skills/omk-stitch in your project.
Going by SKILL.md and its folder, Omk Stitch needs the command-line tools its instructions call (npx, gcloud and curl) and credentials named ACCESS_TOKEN. Our summary lists: Node.js; A credential in ACCESS_TOKEN.
SKILL.md names 2 domains. In commands or code: stitch.googleapis.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Omk Stitch is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Omk Stitch: Figma use_figma Plugin API Rules (warpdotdev/warp, 65k stars), Figma Design to Code (warpdotdev/warp, 65k stars), UI UX Pro Max (saoudi-h/solar-icons, 190 stars) and Figma Screen Generator (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
KaimingWan (a GitHub user) maintains it in KaimingWan/oh-my-kiro, which has 107 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on April 2, 2026.
Source: KaimingWan/oh-my-kiro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.