PicoBot/.qoder/skills/lark-sheets/references/lark-sheets-sparkline.md
ooodc a7883dbed9 refactor(todo): 重构待办事项管理逻辑及更新状态规则
- 移除 TodoItem 中的 priority、created_at 和 updated_at 字段
- 强制每个任务都必须有唯一 id,且由用户负责生成
- 修改合并模式逻辑,merge=true 下保留未提及的旧任务
- 支持已完成和已取消任务重新激活(状态改回 pending 或 in_progress)
- 禁止 in_progress 状态退回到 pending,必须标记为 completed 或 cancelled
- 优化状态转换校验,允许特定状态间合法切换
- 简化任务变更消息,移除详细的新增/更新/移除统计
- 更新文档和示例,明确 id 必须由用户生成和使用
- 修复和补充测试,增强状态转换和合并模式验证
- 调整任务时间戳生成逻辑,统一使用当前时间及索引
- 该变更提供更合理的任务状态机械及管理模式,提升稳定性和易用性
2026-06-13 09:22:33 +08:00

7.3 KiB
Raw Blame History

Lark Sheet Sparkline

真对象硬约束

当用户要求"迷你图 / 趋势线 / 单元格内图表"时,必须通过 +sparkline-{create|update|delete} 创建真实的迷你图对象。禁止用文本字符(如 ▁▂▃▅▇)拼接在单元格里、或用 SPARKLINE() 公式函数(已禁用)代替。判断标准:交付后 +sparkline-list 必须能返回该对象。

使用场景

读写迷你图对象。本 reference 覆盖 4 个 shortcut

操作需求 使用工具 说明
查看已有迷你图 +sparkline-list 获取迷你图的类型、数据源和样式配置
创建/更新/删除迷你图 `+sparkline-{create update

典型工作流:先读取现有迷你图了解配置 → 执行创建/更新/删除 → 必须再次读取验证结果

常见配置错误(必须注意)

  • 数据源范围要精确:迷你图的数据源范围必须与实际数据行列精确对应,范围偏移会导致图形展示错误
  • 不要与 SPARKLINE() 公式混淆:飞书表格的 SPARKLINE() 公式函数已被禁用,迷你图只能通过本 Skill 的对象方式创建
  • 创建后必须验证:调用 +sparkline-list 确认迷你图配置正确

Shortcuts

Shortcut Risk 分组
+sparkline-list read 对象
+sparkline-create write 对象
+sparkline-update write 对象
+sparkline-delete high-risk-write 对象

Flags

+sparkline-list

公共四件套 · 系统:--dry-run

Flag Type 必填 说明
--group-id string optional 按 group_id 过滤

+sparkline-create

公共四件套 · 系统:--dry-run

Flag Type 必填 说明
--properties string + File + Stdin复合 JSON required JSON{config共享样式配置, sparklines迷你图数组};完整字段结构跑 --print-schema

+sparkline-update

公共四件套 · 系统:--dry-run

Flag Type 必填 说明
--group-id string required 目标组 id
--properties string + File + Stdin复合 JSON required JSON{config, sparklines};先 +sparkline-list --group-id <id> 回读再 patch完整字段结构跑 --print-schema

+sparkline-delete

公共四件套 · 系统:--yes--dry-run

Flag Type 必填 说明
--group-id string required 目标组 id

Schemas

复合 JSON flag 字段速查(只列顶层 + 一层嵌套)。深层结构看下方 ## Examples,或用 --print-schema 读完整 JSON Schema用法见 SKILL.md「公共 flag 速查」与「Agent 使用提示」)。

+sparkline-create --properties / +sparkline-update --properties

创建/更新/部分删除的迷你图属性

顶层字段

  • config (object?) — 迷你图样式配置, 相同 groupId 的迷你图共享相同的样式 { theme_type?: enum, non_num_show_as?: enum, empty_show_as?: enum, contain_hidden_cells?: boolean, series_color?: string, …共 13 项 }
  • sparklines (array