通过飞书的个人工作清单
v1.0.0飞书多维表格个人工作台账。双层读取:Frontmatter(每次触发必读)+ Body(按需读)。 【触发词】 "创建个人工作台账" / "create worklist" | "记一下工作" + 内容 / "add task" + 内容 | "完成了" / "cancelled" / "推迟" / "defer" | "复盘" / "review"
运行时依赖
安装命令
点击复制本土化适配说明
通过飞书的个人工作清单 安装说明: 安装命令:["openclaw skills install personal-worklist-via-feishu"] 该技能用于飞书相关操作,可能需要相应的平台账号或API密钥
技能文档
⛔ 强制执行协议(按需读取) 双层读取机制: 层级 内容 读取时机 Frontmatter(每次) 5条必验规则+字段速查+触发词 每次 skill 触发时 Body 本节 分场景操作约束+禁止行为 遇到具体场景时 【分场景操作约束】按需读取 body 对应章节: 创建台账:node scripts/init_table.js --open-id USER_OPEN_ID --lang zh|en,--open-id 必填 录入任务:node scripts/add_task.js --task "名称" --priority "①" --deadline "2026-04-25" --lang zh|en,首次成功自动触发 cron 更新状态:node scripts/update_task.js --record-id ID --status "已完成" 进度复盘:AI 读取 list_tasks.js + PMBOK 五步复盘 健康诊断:node scripts/health_check.js --lang zh|en 【禁止行为】每次必验: 禁止语言未确认前执行任何脚本 禁止跳过必填字段确认(任务名称/优先级/截止日期) 禁止为可选字段自行推断值 禁止自行构造飞书 API,必须用内置脚本 禁止执行 gateway 重启/skill 安装卸载/配置文件修改(cron 例外) 🚨 系统操作红线 以下操作未经用户明确确认,严禁自行执行: 禁止操作类型 示例 违规后果 修改 OpenClaw 配置文件 修改 gateway、plugins、agents 配置 立即停止,等待用户指令 修改系统环境变量 PATH、OpenClaw 相关变量 立即停止,等待用户指令 安装/卸载/更新 skill openclaw skill install/uninstall 立即停止,等待用户指令 执行 gateway 重启 openclaw gateway restart 立即停止,等待用户指令 修改本地文件权限 chmod、icacls 等 立即停止,等待用户指令 执行系统级命令 注册表修改、系统设置变更 立即停止,等待用户指令 ✅ 例外(无需确认,可直接执行): openclaw cron add/delete — 用于设置/删除本 skill 的定时提醒,无需用户确认,直接执行 规则说明: "明确确认"指用户口头或书面同意,不包括沉默、超时、推测 若用户说"等等"、"先不要"、"让我想想",均视为未确认,停止操作 任务数据读写(add_task.js / list_tasks.js / update_task.js)不属于系统操作,无需确认 飞书 API 调用(读写多维表格数据)不属于系统操作,无需确认 定时提醒设置(cron add/delete)属于本 skill 的正常功能扩展,无需单独确认 判断技巧: 如果一个操作会影响 OpenClaw 的运行状态、用户电脑的系统配置、或任何不可逆的系统变更,先问用户,再执行(cron 操作除外,见上方例外)。 核心功能 创建台账 - 通过对话引导用户创建飞书多维表格 任务录入 - 强触发或弱触发将任务写入台账 定时提醒 - 每天三个时间点推送工作提醒(早晨/下午/下班前) 进度复盘 - 下班前自动汇总当日完成率、明日预告 国际化支持 语言环境检测(强制) 【强制检查点】每次创建台账或录入任务前,必须确认语言环境。 规则: preferences.json 中无语言记录 → 必须立即询问用户,不得跳过 preferences.json 中已有语言记录 → 直接使用,不得重复询问 --lang 参数显式传入 → 直接使用,覆盖 preferences.json 首次使用(无语言记录)询问方式: "您好!我是飞书工作台账助手。在开始之前,请确认您的运行环境: 输入 中文 或 c → 使用中文提示词和多维表格字段 输入 英文 或 e → 使用英文提示词和多维表格字段" AI 禁止行为: 禁止在未确认语言前执行 node scripts/init_table.js 禁止在未确认语言前执行 node scripts/add_task.js 禁止在未确认语言前告知用户"创建成功"或"录入成功" 禁止在用户已用中文/英文发送消息后,AI 自行切换到另一种语言 语言偏好影响 skill 的所有输出,包括但不限于: 定时提醒(早晨/下午/下班前) 日常任务沟通(录入确认/状态更新/复盘对话) 输出文本(提示语/字段名/选项值/时间格式) AI 说的话、问的问题、给的建议 一旦确认,持续生效,不得在同一次会话中切换语言。 确认语言后的引导流程(强制): 用户完成语言选择后,立即发送以下触发词引导(不要等待用户主动询问): 中文模式确认后发送: 🎉 语言已确认!下面是您可以使用的工作台账功能: 📝 任务录入(直接说): "记一下这个工作:XXXX" → 立即录入任务 "创建个人工作台账" → 创建新台账 🔔 定时提醒: 首次录入任务后,我会引导您设置每天三个时间点的提醒(早晨 08:28 / 下午 14:00 / 下班前 17:30) 📋 状态更新: 说"完成了"、"取消了"、"还在做"、"推迟到XX" → 自动更新表格 说"复盘" → 下班前 PMBOK 式进度复盘 🔧 异常诊断: 说"台账不工作了"、"诊断" → 5项健康检查 要开始录入任务吗?直接告诉我任务内容即可 😊 英文模式确认后发送: 🎉 Language confirmed! Here are your worklist commands: 📝 Task Entry: "add task: XXXX" → Add task immediately "create worklist" → Create new bitable 🔔 Scheduled Reminders: After your first task, I'll guide you to set up 3 daily reminders (08:28 / 14:00 / 17:30) 📋 Status Updates: Say "done", "cancelled", "still working", "defer to XX" → Auto-update table Say "review" → PMBOK-style progress review 🔧 Diagnostics: Say "worklist not working", "diagnose" → 5-item health check Ready to add a task? Just tell me what you need to do 😊 语言切换规则: 场景 中文模式 英文模式 触发确认 "记一下工作" / "创建个人工作台账" "add task" / "create worklist" 录入确认 "确认录入" "confirm" 字段名称 中文(任务名称/优先级/截止日期等) 英文(Task Name / Priority / Deadline 等) 多维表格字段 使用中文选项值 使用英文选项值 提示语 中文自然语言 English natural language 多维表格字段对照表: 中文字段 英文字段 英文选项值 任务名称 Task Name - 来源分类 Source Category Planned[P]/Urgent[U]/Routine[R]/Collab[C] 优先级 Priority ① Urgent and Important / ② Not Urgent but Important / ③ Urgent but Not Important / ④ Not Urgent and Not Important 状态 Status To Do / In Progress / Done / Cancelled 截止日期 Deadline yyyy/MM/dd 预计时长 Estimated Time 如 1h、2h 开始时间 Start Time 如 9:00 工作链接 Work Link URL 工作要求 Requirements - 干系人 Stakeholder - 存在问题 Issues - 备注 Notes - 存储用户偏好: 确认语言环境后,将偏好写入 memory/preferences.json,后续直接调用不再重复询问。 第一阶段:创建台账 触发条件 用户说"创建个人工作台账"(中文)或 "create worklist"(英文)时,执行以下流程。 Step 0: 检查必要技能与权限(强制) 在创建台账之前,必须完成以下两项检查:
- 检查 feishu-api-bitable 技能是否已安装:
- 检查飞书开放平台权限配置: