用途:该技能用于批量创建新的 pencil-ui-design-system-* 技能。每个被创建出来的技能负责在 Pencil 中初始化一套设计系统,输出变量与组件概览框架,统一经由 PENCIL_PLAN 表达。
主要能力:定义并封装设计令牌(颜色、字体、圆角)以及来自官方设计系统文档的组件分类;产出符合规范的目录结构、SKILL.md 与参考资料占位文件。
核心约定:技能需在用户明确提到 Pencil 与目标设计系统时触发(例如要求用 Pencil 初始化 layui 设计系统);只输出动作级 PENCIL_PLAN(第一步 set_variables,第二步 batch_design 组件概览),不直接执行,由 Agent 调用 Pencil MCP 工具完成。
使用方式:推荐自动化创建,运行 ./scripts/init_pencil_design_system_skill.py layui --path skills/ 该命令会创建 skills/pencil-ui-design-system-layui、生成 SKILL.md、references/contract.md、references/official.md、references/examples.md 占位文件,并复制 LICENSE.txt。也可手动创建:命名遵循 pencil-ui-design-system-<name>(kebab-case),如 uview pro 对应 pencil-ui-design-system-uviewpro;随后建立 references 目录、按 Golden Template 编写 SKILL.md、填充 references。命名由脚本强制校验 pencil-ui-design-system-[a-z0-9]+(-[a-z0-9]+)*。
适用场景:需要为某个前端设计系统新增 Pencil 初始化支持时。
限制:仅应在用户明确提及 Pencil 或设计系统初始化时使用;除完整重置外应保持 replace: false;令牌需与官方文档核对。价格、平台支持范围等暂未提供。