SuperAPI AI 工具集

pencil-mcp-set-variables

设计与创作

查看项目

更新于 10-16 07:54

技能介绍

用途

pencil-mcp-set-variables 是一个用于调用 Pencil MCP 工具 set_variables 的技能,主要作用是设置或更新设计变量,帮助建立或维护 Design Token(设计令牌)系统。

主要能力

该技能调用 Pencil MCP 工具 set_variables。如果客户端对 MCP 工具进行命名空间处理,该工具可能显示为 mcp__pencil__set_variables。

通过该技能可以:

  • 在 Pencil 中初始化设计系统(例如初始化 uView Pro 颜色)。
  • 更新主题(例如应用深色模式)。
  • 定义新的设计令牌。

使用方式

触发条件

意图识别非常关键。即使触发短语匹配,也必须验证用户意图:

  • 用户是否明确要求使用 Pencil?
  • 当前对话上下文是否明确属于 Pencil 设计任务?

如果答案为否,则不要使用该技能。例如,“Set variables”可能指 .env 文件。

关键前提:只有当用户明确提及 Pencil 时,才应使用该技能。

触发短语包括:

  • “Set Pencil variables”(设置 Pencil 变量)
  • “Update Pencil tokens”(更新 Pencil 令牌)
  • “Change Pencil theme”(修改 Pencil 主题)
  • “Define Pencil colors”(定义 Pencil 颜色)

输入参数

  • filePath(字符串,可选):.pen 文件路径。
  • variables(对象,必填):符合 .pen schema 的变量定义。
  • replace(布尔值,可选):
    • true:完全替换所有现有变量。
    • false(默认):合并/更新现有变量。

使用步骤

  1. 定义 Schema:构造变量对象(名称、类型、值、主题模式)。
  2. 调用工具:set_variables(variables={...})。
  3. 验证:可选调用 get_variables 确认更改。

示例

简单:添加颜色

注册单个新颜色变量。

{ "variables": [ { "name": "brand/primary", "value": "#0066FF", "type": "color" } ] }

中等:更新主题令牌

通过合并方式为特定主题(例如深色模式)更新多个变量。

{ "replace": false, "variables": [ { "name": "bg/default", "value": "#121212", "type": "color" }, { "name": "text/primary", "value": "#FFFFFF", "type": "color" } ] }

复杂:完整系统替换

用一组新的令牌完全替换现有变量系统。

{ "replace": true, "variables": [ { "name": "spacing/small", "value": 8, "type": "float" }, { "name": "spacing/medium", "value": 16, "type": "float" }, { "name": "font/base", "value": "Inter", "type": "string" } ] }

适用场景

  • 在 Pencil 中初始化设计系统。
  • 更新 Pencil 中的主题,例如应用深色模式。
  • 定义新的设计令牌。
  • 维护 Design Token 系统。

限制

  • 仅在用户明确提及 Pencil 或上下文明确属于 Pencil 设计任务时使用。
  • 若用户意图不明确(例如“Set variables”可能指 .env 文件),不应使用该技能。
  • 关于收费、价格、平台支持范围等信息,资料暂未提供。

关键词

英文关键词:set variables, update tokens, define theme, design system init, color definition, style dictionary

中文关键词:设置变量, 更新令牌, 定义主题, 设计系统初始化, 颜色定义, 样式字典