dingtalk-sheets
Installation
SKILL.md
钉钉表格 Skill
Overview
用户可能要求你创建钉钉在线表格、管理工作表、读取单元格范围、写入指定区域、末尾追加行,或在工作表里查找数据。表格操作有明显依赖关系:通常要先拿到 nodeId,再拿到 sheetId,最后才能精准读写。
临时覆盖规则:禁用 append_rows
即使 MCP tools/list 仍然暴露了 append_rows,当前也要把它视为临时不可用。原因是上游服务存在不稳定情况,可能返回成功退出码但实际写入失败,或直接报 provider 错误。
处理“末尾追加几行 / 继续追加流水 / 新增一批记录”时,必须改用下面的回退流程:
get_sheet(nodeId, sheetId)读取lastNonEmptyRow- 根据待写入数据的行列数,计算下一段空白区域的
rangeAddress update_range(nodeId, sheetId, rangeAddress, values)完成追加效果
只有在明确验证 append_rows 恢复稳定后,才允许恢复直接调用。