用途:该技能用于调用 Pencil 的 MCP 工具 get_variables(若客户端对 MCP 工具命名空间化,可能显示为 mcp__pencil__get_variables),读取当前文档中定义的设计变量(Design Tokens),如颜色、字体、间距等,以保证设计一致性。
主要能力:获取当前文档或指定 .pen 文件中的变量定义列表/映射;支持使用语义化名称(如 primary-color)替代硬编码十六进制色值;可用于检查当前主题。
使用前提:仅在用户明确提到“Pencil”或当前对话上下文明确属于 Pencil 设计任务时使用;否则不应触发,例如“获取变量”可能指环境变量或代码变量。
输入参数:filePath(字符串,可选),指向 .pen 文件的路径。
使用方式:调用 get_variables();分析返回的变量定义;在 batch_design 操作中使用变量 ID 或名称,例如 fill: { type: "var", id: "var_123" }。
示例:获取全部变量传空对象 {};从指定文件读取传 {"filePath": "/Users/design/system/tokens.pen"};主题审计同样传 {}。
适用场景:需要了解 Pencil 中可用的设计令牌、希望使用语义名称、检查当前主题时。
限制:资料未提供更多平台、收费或效果信息;必须确认用户明确提及 Pencil 才可使用。