design-import

Solid

Imports a Claude Design (claude.ai/design) handoff bundle and scaffolds the proposed components into the project. Accepts a bundle URL or local file, parses and validates the schema, deduplicates components against the existing codebase via component-search, then pipes the survivors through the design-to-code pipeline. Writes provenance metadata so future imports can detect drift between design versions. Use after exporting a handoff bundle from claude.ai/design — this is the entry point that turns a design into code.

AI & Automation 188 stars 15 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Design Import Turn a Claude Design handoff bundle into scaffolded React components, with provenance and dedup against the existing codebase. ```bash /ork:design-import https://claude.ai/design/abc123 # From handoff URL /ork:design-import /tmp/handoff-bundle.json # From local file ``` ## When to use After exporting a handoff bundle from claude.ai/design. This skill is the **entry point** — it does NOT open a PR, run tests, or deploy. For the end-to-end flow (import → tests → PR), use `/ork:design-ship` instead. ## Pipeline ``` Handoff bundle (URL or file) │ ▼ ┌──────────────────────────────┐ │ 1. PARSE + VALIDATE │ via claude-design-orchestrator agent │ - Fetch bundle │ Schema validation │ - Compute bundle_id (sha) │ Surface deviations └──────────┬───────────────────┘ │ ▼ ┌──────────────────────────────┐ │ 2. RECONCILE TOKENS │ Diff bundle tokens vs project tokens │ - Read project tokens │ Conflicts → AskUserQuestion │ - Apply additions │ Additions → write to design-tokens.json └──────────┬───────────────────┘ │ ▼ ┌──────────────────────────────┐ │ 3. DEDUP COMPONENTS │ For each proposed component: │ Storybook MCP first │ • exact match → reuse (skip) │ 21st.dev next │ • similar match → adapt │ Filesystem grep last │ • no match → scaffold └──────────┬───────────────────┘ │ ...

Details

Author
yonatangross
Repository
yonatangross/orchestkit
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

claude-design-integration

- User has exported a handoff bundle from Claude Design and wants to implement it as code - User wants to set up a design→code workflow using Claude Design output - User asks how to convert a Claude D

4 Updated 2 days ago
Claudient
AI & Automation Solid

design-ship

End-to-end Claude Design handoff to pull request: imports a handoff bundle from claude.ai/design, generates Storybook stories and Playwright tests, runs diff-aware browser verification, and opens a PR with the bundle URL, before/after screenshots, and coverage delta embedded in the body. The one-shot 'design URL in, reviewable PR out' workflow. Use when a designer or PM hands you a Claude Design URL and you want a PR back without intermediate steps.

188 Updated today
yonatangross
Web & Frontend Listed

design-system-importer

Imports an EXISTING design system from Figma into a Claude-readable format and into code. Use this when the design system already exists (usually in Figma) and just needs to be translated into a spec Claude can apply and tokens the codebase can use — NOT when starting from scratch (use design-system-generator for greenfield/taste-based creation). Pulls colors, type, spacing, radius, shadows, icons, and component specs from Figma as the source of truth, writes a precise markdown spec at docs/design-system.md, syncs the actual code tokens (e.g. src/styles.css @theme) to match Figma, produces an HTML visual style guide, and updates CLAUDE.md. Trigger whenever the user wants to import, sync, translate, extract, or 'get my Figma design system into code / into a format Claude can read', or wants the prototype's tokens corrected to match the real Figma system. The Figma file is always the source of truth; the existing code/prototype is not.

0 Updated 1 weeks ago
brianamazzio