Figma Design System Builder
warpdotdev/warp
Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.
微信小程序开发工程师 Skill,执行小程序开发任务,自动适配项目技术栈(原生小程序/Taro/uni-app 等),支持 Figma/Stitch 设计稿还原与云开发
$ npx skills add kingxiaozhe/cm-workflow --skill cm-miniprogram-engineer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kingxiaozhe/cm-workflow cm-miniprogram-engineer --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/kingxiaozhe/cm-workflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cm-miniprogram-engineer .claude/skills/cm-miniprogram-engineer && 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 "cm-miniprogram-engineer" agent skill from https://github.com/kingxiaozhe/cm-workflow/tree/main/skills/cm-miniprogram-engineer into .claude/skills/cm-miniprogram-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cm-miniprogram-engineer", 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/kingxiaozhe/cm-workflow/tree/main/skills/cm-miniprogram-engineerType 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 kingxiaozhe/cm-workflow --skill cm-miniprogram-engineer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kingxiaozhe/cm-workflow cm-miniprogram-engineer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kingxiaozhe/cm-workflow.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/cm-miniprogram-engineer .agents/skills/cm-miniprogram-engineer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cm-miniprogram-engineer" agent skill from https://github.com/kingxiaozhe/cm-workflow/tree/main/skills/cm-miniprogram-engineer into .agents/skills/cm-miniprogram-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cm-miniprogram-engineer", 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 kingxiaozhe/cm-workflow --skill cm-miniprogram-engineer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kingxiaozhe/cm-workflow cm-miniprogram-engineer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kingxiaozhe/cm-workflow.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/cm-miniprogram-engineer .cursor/skills/cm-miniprogram-engineer && 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 "cm-miniprogram-engineer" agent skill from https://github.com/kingxiaozhe/cm-workflow/tree/main/skills/cm-miniprogram-engineer into .cursor/skills/cm-miniprogram-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cm-miniprogram-engineer", 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/kingxiaozhe/cm-workflow.git --path skills/cm-miniprogram-engineer--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 kingxiaozhe/cm-workflow --skill cm-miniprogram-engineer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kingxiaozhe/cm-workflow cm-miniprogram-engineer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kingxiaozhe/cm-workflow.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/cm-miniprogram-engineer .gemini/skills/cm-miniprogram-engineer && 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 "cm-miniprogram-engineer" agent skill from https://github.com/kingxiaozhe/cm-workflow/tree/main/skills/cm-miniprogram-engineer into .gemini/skills/cm-miniprogram-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cm-miniprogram-engineer", 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 kingxiaozhe/cm-workflow cm-miniprogram-engineerInstalls 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 kingxiaozhe/cm-workflow --skill cm-miniprogram-engineer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kingxiaozhe/cm-workflow.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/cm-miniprogram-engineer .github/skills/cm-miniprogram-engineer && 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 "cm-miniprogram-engineer" agent skill from https://github.com/kingxiaozhe/cm-workflow/tree/main/skills/cm-miniprogram-engineer into .github/skills/cm-miniprogram-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cm-miniprogram-engineer", 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 kingxiaozhe/cm-workflow --skill cm-miniprogram-engineer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kingxiaozhe/cm-workflow cm-miniprogram-engineer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kingxiaozhe/cm-workflow.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/cm-miniprogram-engineer .opencode/skills/cm-miniprogram-engineer && 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 "cm-miniprogram-engineer" agent skill from https://github.com/kingxiaozhe/cm-workflow/tree/main/skills/cm-miniprogram-engineer into .opencode/skills/cm-miniprogram-engineer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cm-miniprogram-engineer", 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.
cm-miniprogram-engineer微信小程序开发工程师 Skill,执行小程序开发任务,自动适配项目技术栈(原生小程序/Taro/uni-app 等),支持 Figma/Stitch 设计稿还原与云开发
Cm Miniprogram Engineer is an agent skill from kingxiaozhe/cm-workflow. 微信小程序开发工程师 Skill,执行小程序开发任务,自动适配项目技术栈(原生小程序/Taro/uni-app 等),支持 Figma/Stitch 设计稿还原与云开发
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/platform-readiness.md` and `references/release-checklist.md`).
It sits in Frontend & Design. It works with WeChat and Figma. The repository describes itself as: Codex-native, spec-driven AI Agent workflow with Claude Code compatibility, independent review, QA, fixes, and refactors. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 971c231. 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:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cm Miniprogram Engineer loads about 1.2k tokens when it runs, and up to ~3k if it reads all its reference files. Until then it costs about 27 tokens; SKILL.md has 311 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 kingxiaozhe/cm-workflow at commit 971c231, republished under its MIT licence (© kingxiaozhe). 311 words, ~1,225 tokens.
.claude/skills/cm-miniprogram-engineer/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.执行微信小程序开发任务。自动识别项目技术栈,遵循项目 .claude/rules/ 中的规范。
涉及账号主体、类目、支付/广告、权限、云能力或首次发布准备时,读取
references/platform-readiness.md;执行 feature 完成 QA、真机走查或发布准备时,
读取 references/release-checklist.md。平台规则属于易变外部事实,按参考文件在当前
官方文档/后台查证,不把固定门槛或社区经验当作长期规则。
由 /cm-ai 自动调用,当 task 涉及微信小程序开发时触发。
开发前先读取已审批 design.md 的「设计基准」及 design-baseline/:
$cm-prd --change,不在 N3 临时改规格设计稿与业务的关系:
读取项目配置自动判断,不做硬编码假设:
project.config.json / project.private.config.json → 项目类型、appid、编译配置app.json → 页面路由、分包配置、tabBar、窗口表现、原生组件package.json(如存在)→ 跨端框架(Taro / uni-app / mpvue / Remax...)、构建工具、依赖cloudfunctions/ 目录、wx.cloud)识别为微信小程序后记录 DELIVERY_SHAPE=wechat-miniprogram。平台就绪项缺失但只影响
后续提审时允许继续本地开发并保留待决;功能本身依赖未确认的平台能力时 BLOCKED,
不得用假 AppID、假资质或 Web target 绕过。
.claude/rules/miniprogram.md、.claude/rules/coding-style.md(如存在)pages/、components/ 了解现有页面与组件结构和命名规律components/、miniprogram/components/ 等),了解哪些组件已封装可复用app.json 的 usingComponents、是否引入第三方 UI 库(Vant Weapp / TDesign / WeUI / ColorUI)组件封装与复用(重要):
Component 构造器,放入项目约定的公共组件目录,并在 usingComponents 中按需引入样式(WXSS):
@import 公共样式或组件封装,而非到处复制*、属性选择器有限),用 class 选择器为主页面与组件开发:
Page({}),组件用 Component({}),遵循项目已有模式onLoad/onShow/onReady/onHide/onUnload,组件 lifetimes.attached/ready/detacheddata 更新统一走 setData,只更新变化的字段,避免一次性 setData 大对象.wxml/.wxss/.js/.json)跟随项目已有规律状态管理:
globalData / mobx-miniprogram / Taro 用 Redux·Zustand / uni-app 用 Vuex·Pinia)data数据请求:
wx.request(封装统一的 request 工具,处理 baseURL、token、loading、错误)wx.cloud.callFunction、云数据库 db.collection()// TODO: replace mock when API readywx.showToast)和 loading 状态(wx.showLoading)路由与导航:
app.json 的 pages,tabBar 页面用 wx.switchTab,普通页面 wx.navigateTo/wx.redirectTo/wx.navigateBacknavigateTo({url:'/pages/x?id=1'})),大对象用全局或本地缓存登录与授权:
wx.login 拿 code → 后端换 openid/session;用户信息用 wx.getUserProfile(需用户点击触发)open-type 按钮或 wx.authorize,处理拒绝授权的兜底# 跨端框架(如项目使用)按实际命令执行
npm run lint
npm run build:weapp # Taro 示例;uni-app 为 npm run dev:mp-weixinreferences/release-checklist.md 选择本 feature 相关专项;Web/H5 预览不得冒充
微信开发者工具或真机证据。工具、扫码或账号权限不可用时如实标记 BLOCKED/待人工| 问题 | 处理 |
|---|---|
| setData 频繁/数据量大导致卡顿 | 只 setData 变化字段,避免在循环/滚动中高频调用,长列表用虚拟列表 |
| px 写死导致机型适配错乱 | 改用 rpx,必要时结合 wx.getSystemInfo 动态计算 |
getUserProfile 不触发/拿不到信息 | 必须由用户点击事件直接调用,不能在 onLoad 等生命周期里自动调 |
| 包体积超过当前平台限制 | 核对官方当前限制,配置 subpackages,图片走 CDN,移除未用资源 |
| WXSS 选择器不生效 | 小程序不支持部分 CSS 选择器,改用 class;组件样式隔离用 styleIsolation |
| 自定义组件样式被隔离 / 穿透失败 | 用 externalClasses 或 :host,跨组件样式用全局类并设置隔离选项 |
wx.request 域名报错 | 在小程序后台配置合法域名(request/socket/uploadFile/downloadFile) |
| 组件重复造轮子 | 开发前先搜索项目已有组件与第三方 UI 库,grep 关键词 |
| 设计稿颜色/间距与项目 token 不一致 | 扩展公共样式变量而非硬编码 hex 值 |
| 跨端框架语法误用(Taro≈React/uni≈Vue) | 先确认框架,按对应语法写,不混用 |
.wxml/.wxss/.js/.json 四件套及 app.json 路由变更)© kingxiaozhe, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/cm-miniprogram-engineer of kingxiaozhe/cm-workflow.
Open the folder on GitHubat commit 971c231
Cm Miniprogram Engineer 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 |
|---|---|---|---|---|---|---|
| Cm Miniprogram Engineer this skillkingxiaozhe/cm-workflow | 104 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Figma Design System Builderwarpdotdev/warp | 65k | 2 repos | ~4.4k | Automated safety check: Pass | AGPL-3.0 | |
| 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 | |
| Figma Design System Rules Generatorwarpdotdev/warp | 65k | 3 repos | ~4.6k | Automated safety check: Pass | AGPL-3.0 | |
| Taro UI Guidejd-opensource/taro-ui | 4.7k | — | ~1.3k | Automated safety check: Pass | MIT |
warpdotdev/warp
Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.
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.
warpdotdev/warp
Creates project-specific design system rules from your codebase so coding agents implement Figma designs with your components, naming and tokens.
jd-opensource/taro-ui
Guides installing, configuring, styling and using taro-ui (At* components) in Taro apps for WeChat, Alipay, H5 and React Native.
warpdotdev/warp
Maps published Figma components to their code implementations with Code Connect, using the Figma MCP suggestion and mapping tools.
kingxiaozhe/cm-workflow
用户明确说“规格已确认,开始实现”或要求按已审批 CM specs 开发时使用。新任务默认由 JS workflow 驱动 N1-N8,完成开发、独立审查、QA 与文档同步;模糊点子、未审规格和单独一句“继续”不能触发编码批准。
kingxiaozhe/cm-workflow
用户说“检查工作流是否安装正确”“为什么找不到 cm 命令”时使用。默认查询 npm 稳定版,有新版自动升级已管理的 CM 安装,再检查插件、核心 Skills、兼容包装与模板引用;不测试或修改业务代码。
kingxiaozhe/cm-workflow
用户说“修复这个可复现 bug”或要求根据失败报告修代码时使用。执行红灯测试、根因定位、最小修复、独立审查和回归;尚未确认的问题先用 cm-test,新功能和架构重设计转交 cm-prd。
kingxiaozhe/cm-workflow
用户说“我有个点子”“帮我梳理产品”或需要先聊清目标时使用。通过逐题访谈整理为可交给 cm-prd 的 PRD;已有明确需求文档时改用 cm-prd,不写代码、不拆开发任务。
kingxiaozhe/cm-workflow
用户说“第一次接管这个项目”“分析仓库并生成项目规则”时使用。分析已有代码并生成 Codex AGENTS.md 与 CM/Claude 兼容规则;仅适用于非空存量项目,不创建脚手架、不承接普通代码修改。
kingxiaozhe/cm-workflow
用户说“把需求拆成可开发规格”“变更现有功能需求”或要求整理方案、任务和验收时使用。支持新项目、存量二开与需求变更;完成后停在人审规格,不直接编码。
Categories
微信小程序开发工程师 Skill,执行小程序开发任务,自动适配项目技术栈(原生小程序/Taro/uni-app 等),支持 Figma/Stitch 设计稿还原与云开发. Cm Miniprogram Engineer is an agent skill from kingxiaozhe/cm-workflow.
Cm Miniprogram Engineer fits situations like: frontend & Design work in your project.
Run `npx skills add kingxiaozhe/cm-workflow --skill cm-miniprogram-engineer -a claude-code`. Or copy the skill folder (skills/cm-miniprogram-engineer in kingxiaozhe/cm-workflow) into .claude/skills/cm-miniprogram-engineer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add kingxiaozhe/cm-workflow --skill cm-miniprogram-engineer -a codex`. Or copy the skill folder (skills/cm-miniprogram-engineer in kingxiaozhe/cm-workflow) into .agents/skills/cm-miniprogram-engineer 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 kingxiaozhe/cm-workflow --skill cm-miniprogram-engineer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cm-miniprogram-engineer, .gemini/skills/cm-miniprogram-engineer, .github/skills/cm-miniprogram-engineer and .opencode/skills/cm-miniprogram-engineer in your project.
Going by SKILL.md and its folder, Cm Miniprogram Engineer needs the command-line tools its instructions call (npm).
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. 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.
Cm Miniprogram Engineer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Cm Miniprogram Engineer: Figma Design System Builder (warpdotdev/warp, 65k stars), Figma use_figma Plugin API Rules (warpdotdev/warp, 65k stars), Figma Design to Code (warpdotdev/warp, 65k stars) and Figma Design System Rules Generator (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
kingxiaozhe (a GitHub user) maintains it in kingxiaozhe/cm-workflow, which has 104 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 6, 2026.
Source: kingxiaozhe/cm-workflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.