用途:该技能用于调用 Pencil MCP 工具 get_editor_state(在客户端可能显示为 mcp__pencil__get_editor_state),在开始任何设计任务前获取当前设计环境上下文。
主要能力:可读取当前画布中已选中的节点 ID 列表、当前页面 ID(activePageId)与当前文档路径(filePath),帮助理解用户正在查看的内容。
何时使用:需要知道用户在画布上选中了什么、需要检查活动文档路径、开始新的设计任务需要先定位、用户询问“我在看什么”或“获取上下文”时使用。触发语包括“获取 Pencil 编辑器状态”“检查 Pencil 当前选区”“Pencil 中选中了什么?”“我在 Pencil 画布哪里?”等。
关键前置条件:仅当用户明确提及 Pencil 时才使用。即使触发语匹配,也须确认用户意图是否确实指向 Pencil;若上下文不明确指向 Pencil 设计任务(例如“选中了什么”可能指 IDE 中的文本),则不应使用。
输入参数:include_schema(布尔,可选)。设为 true 时在输出中包含 .pen 文件 schema;若已了解该 schema,设为 false(默认)以节省上下文。
使用方式:调用 MCP 工具 get_editor_state,然后分析输出中的 selection(选中节点 ID 列表)、activePageId(当前页面 ID)和 filePath(当前文档路径)。
限制:资料仅给出基本状态检查、带 schema 的状态获取、显式状态验证三类示例引用文件,未提供其他功能、平台支持、收费或效果信息,暂未提供。