Skills Plugins MCP Prompt Model 博客 我的中心

design-extract

Extract design tokens (color / typography / spacing) from imported source code, screenshots, or Figma exports into the canonical token bag token-map consumes.

DeepseekModel Curated skill Quality Excellent · 90 v1.0.0

Get

https://deepseekmodel.com/api/download.php?id=nexu-io-open-design-plugins-official-atoms-design-extract-skill-md&format=skill
Download .skill Standard format with system_prompt and model_config, ready for any agent framework
The actual content of the system_prompt field in the .skill file.
name design-extract description Extract design tokens (color / typography / spacing) from imported source code, screenshots, or Figma exports into the canonical token bag token-map consumes. od {"scenario":"code-migration","mode":"extract"} Design extract Spec §10 / §21.3.2: tokens scattered across a repo's CSS / theme files / Tailwind config / styled-components helpers / SCSS partials need to be lifted into one bag before token-map can crosswalk them onto the active OD design system. This atom does the lifting; the input shape is intentionally generic so the same atom serves both code-migration and figma-migration when fed different sources. Inputs code/index.json from code-import (code-migration), OR figma/tree.json from figma-extract (figma-migration), OR A folder of screenshot images (tune-collab quick-tune flows). Output project-cwd/ └── code/ └── tokens.json # { colors[], typography[], spacing[], radius[], shadow[] } Each token entry carries: { "kind" : "color" , "name" : "primary-500" , // optional source name "value" : "#5b8def" , // canonical value "sources" : [ "styles/global.css:42" , "tailwind.config.js:24" ] , "usage" : [ "Header.tsx" , "Footer.tsx" ] } sources[] and usage[] are the audit trail token-map.unmatched.json references when a target token can't be found. Convergence The atom completes when code/tokens.json exists. Empty token bags emit a warning event but do not abort — token-map handles the empty case by skipping its mapping pass. Anti-patterns the prompt fragment forbids Hard-coded hex values inside JSX literals ( color: '#fff' ) are tokens for this atom's purposes; record them with kind:'color' and a synthetic name so they don't disappear into the noise. Tailwind utility scans must dedupe palette references against the active theme — never list bg-blue-500 and bg-blue-600 as one token. Status Implemented by the daemon runner in apps/daemon/src/plugins/atoms/design-extract.ts . It scans the indexed source files, extracts CSS, Tailwind, and JavaScript token evidence, and writes code/tokens.json .
Keywords that activate this skill. Click one to copy it.

This skill does not provide trigger words.

The downloaded .skill package contains the following fields.
Field Description
formatFormat tag (skill/v1)
skill_idUnique skill ID
nameSkill name
versionVersion
descriptionDescription
categoryCategories (array)
trigger_wordsTrigger words
tagsTags
sourceSource
source_urlSource URL (this page)
exported_atExported at (set per download)
system_promptSystem prompt body
model_configModel config: provider / model / temperature / max_tokens / top_p
examplesExamples
install_guideImport guide for Coze / Dify / Claude / custom frameworks
The same skill can be exported in different platform formats.
.skill Standard format with system_prompt and model_config, ready for any agent framework Download
.skillpro Enhanced format with scripts, tools, dependencies and hooks Download
.json Plain JSON export with system_prompt and model parameters only Download
Coze Markdown with frontmatter, for Coze platform import Download
Dify Dify DSL, import directly after creating an app Download

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。