# dingtalk-cli-workflow **Repository Path**: liangdabiao/dingtalk-cli-workflow ## Basic Information - **Project Name**: dingtalk-cli-workflow - **Description**: 钉钉 AI 效率系统 — 10 大工作流 Skill > 基于 Claude Code /openclaw Skill + 钉钉 CLI (dws) 构建的个人 AI 效率基础设施。 > 将飞书版本的 10 大工作流完整迁移到钉钉生态,用钉钉各模块实现所有工作流功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-16 - **Last Updated**: 2026-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 钉钉 AI 效率系统 — 10 大工作流 Skill > 基于 Claude Code /openclaw Skill + 钉钉 CLI (dws) 构建的个人 AI 效率基础设施。 > 将飞书版本的 10 大工作流完整迁移到钉钉生态,用钉钉各模块实现所有工作流功能。 特别感谢佬友支持:https://linux.do/t/topic/1885908 --- ## 目录 - [项目简介](#项目简介) - [环境要求](#环境要求) - [快速开始](#快速开始) - [系统架构](#系统架构) - [飞书 → 钉钉映射](#飞书--钉钉映射) - [Skill 详解](#skill-详解) - [Skill 1: 每日晨间简报](#skill-1-每日晨间简报) - [Skill 2: 会议待办追踪](#skill-2-会议待办追踪) - [Skill 3: 个人 CRM](#skill-3-个人-crm) - [Skill 4: 个人知识库](#skill-4-个人知识库) - [Skill 5: 社交媒体追踪](#skill-5-社交媒体追踪) - [Skill 6: 内容创作管道](#skill-6-内容创作管道) - [Skill 7: 股票研究助手](#skill-7-股票研究助手) - [Skill 8: AI 商业顾问团](#skill-8-ai-商业顾问团) - [Skill 9: 多编程代理协同](#skill-9-多编程代理协同) - [Skill 10: 健康日记](#skill-10-健康日记) - [Skill 间数据联动](#skill-间数据联动) - [定时自动化配置](#定时自动化配置) - [已知的 CLI 限制](#已知的-cli-限制) - [文件结构](#文件结构) - [常见问题](#常见问题) --- ## 项目简介 本项目的核心思想:**用钉钉作为统一的数据底座和交互界面,用 Claude Code 作为智能调度中枢,把原本分散在 Gmail、Telegram、Todoist、Slack 等十几个 SaaS 工具中的个人效率工作流,全部收敛到钉钉一个平台内运行。** 每个工作流被封装为一个 **Claude Code Skill(SKILL.md)**,通过自然语言对话或指令触发,调用 `dws` 操作钉钉 API 完成数据读写、消息通知、任务创建等操作。 **钉钉独有优势(飞书版没有的功能):** - OA 审批系统集成 — 晨间简报和商业分析可直接展示审批状态 - 考勤打卡数据 — 健康日记可关联作息规律 - 工作日志 (report) — 晨间简报可展示日志摘要 - DING 紧急消息 — 重要通知确保触达 - 开放平台文档搜索 (devdoc) — 内容创作管道增加技术研究来源 --- ## 环境要求 | 组件 | 要求 | |------|------| | Claude Code | CLI 工具,用于执行 Agent 和 Skill | | dws (钉钉 CLI) | 已全局安装,v1.0.0+ | | 钉钉应用 | 已在 [钉钉开放平台](https://open.dingtalk.com) 创建并开通 CLI 访问权限 | | 用户授权 | 已通过 `dws auth login` 完成登录 | | Node.js | dws 依赖 | ## 快速开始 ### 1. 确认环境就绪 ```bash # 检查 dws 版本 dws --version # 检查登录状态 dws auth status --yes -f json # 检查 Skill 是否就位 ls .claude/skills/dingtalk-workflow-*/ ``` ### 2. 选择一个 Skill 开始 每个 Skill 首次使用时会自动引导你完成数据初始化(创建 aitable 表等)。直接用自然语言触发即可: ``` 你:今天有什么安排? 你:午餐吃了红烧牛肉面和一杯冰美式 你:帮我保存这篇文章到知识库 https://example.com/article 你:添加 AAPL 到自选股,目标价 200 ``` ### 3. 按需初始化 ``` 你:帮我初始化个人CRM系统 你:初始化健康日记 你:设置晨间简报 ``` --- ## 系统架构 ``` ┌─────────────────────────────────────────────────┐ │ 用户 (自然语言) │ └──────────────────────┬──────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────────┐ │ Claude Code Agent │ │ (意图识别 → Skill 路由 → 任务编排 → 输出) │ └──────────┬───────────────────────────┬───────────┘ │ │ ┌─────┴─────┐ ┌─────┴──────┐ │ 10个 │ │ 底层 Skills │ │ Workflow │ │ (已有20个) │ │ Skills │ │ │ └─────┬─────┘ └─────┬──────┘ │ │ ▼ ▼ ┌──────────────────────────────────────────────────┐ │ 钉钉开放平台 │ │ IM | 日历 | 待办 | OA审批 | 考勤 | 日志 | │ │ AI表格 | 通讯录 | DING消息 | 开发文档 | 工作台 │ └──────────────────────────────────────────────────┘ ``` ## 飞书 → 钉钉映射 | 原始 SaaS | 飞书替代 | 钉钉替代 | dws CLI | |-----------|---------|---------|---------| | Gmail | 飞书邮箱 | **无直接替代**(用群聊+日志替代) | `dws chat` + `dws report` | | Google Calendar | 飞书日历 | 钉钉日历 ✅ | `dws calendar` | | Telegram | 飞书消息 (IM) | 钉钉群聊/DING ✅ | `dws chat` + `dws ding` | | Todoist / Asana | 飞书任务 | 钉钉待办 ✅ | `dws todo` | | Slack | 飞书群聊 | 钉钉群聊 ✅ | `dws chat` | | Fathom | 飞书妙记 | **无直接替代**(日程描述替代) | `dws calendar` | | Notion 知识库 | 飞书知识库 | **用 aitable 索引替代** | `dws aitable` | | Airtable | 飞书多维表格 | 钉钉 AI 表格 ✅ | `dws aitable` | | Yahoo Finance | AI WebSearch | AI WebSearch ✅ | WebSearch | **钉钉独有功能(飞书无):** OA 审批 (`dws oa`)、考勤打卡 (`dws attendance`)、工作日志 (`dws report`)、DING 紧急消息 (`dws ding`)、开放平台文档搜索 (`dws devdoc`) --- ## Skill 详解 --- ### Skill 1: 每日晨间简报 > 整合钉钉日历、待办、OA审批、考勤、日志等数据,生成今日综合简报。 **文件位置:** `.claude/skills/dingtalk-workflow-morning-brief/SKILL.md` **触发方式:** ``` "晨间简报" "今日安排" "今天做什么" "早报" "今日概览" "今天的日程" ``` **使用示例:** ``` 你:今天有什么安排? AI:[拉取日程、待办、审批、考勤数据] ## 2026年4月6日 晨间简报(星期一) ### 考勤状态(钉钉独有) - [已打卡] 上班 | [未打卡] 下班 ### 日程安排(共 3 场会议) | 时间 | 事件 | 参会人 | 备注 | |------|------|--------|------| | 09:00-10:00 | Q2预算审批 | 张三 | 从CRM:上次3/25讨论预算 | | 14:00-15:00 | 技术方案 | 李四 | — | ### 待办事项(共 4 项) - [ ] 发送产品路线图(截止:今天)⚠️ 即将到期 - [x] ~~更新周报~~(已完成) ### OA 审批(钉钉独有) 待审批 2 项:采购申请、请假审批 ### 小结 - 共 3 场会议,4 项待办(1 项即将到期) - 张三的预算审批需要今天回复 - 空闲时段:10:00-14:00 你:发到工作群 AI:已发送简报到「工作群」。 你:DING给我紧急的 AI:已通过 DING 发送精简版简报。 ``` **4 种工作模式:** | 模式 | 说明 | 示例 | |------|------|------| | 生成今日简报 | 整合所有数据源生成完整简报 | "今天有什么安排?" | | 发送简报到群聊 | 搜索群聊并发送 | "发到工作群" | | DING 紧急发送 | 只发紧急事项 | "DING给我" | | 定时自动生成 | CronCreate 工作日 8:00 | 自动执行 | **数据源:** 日历(必选)、待办(必选)、OA 审批(必选)、考勤(可选)、日志模板(可选)、CRM 联系人(可选)、社交数据(可选) **依赖的 dws 命令:** - `dws calendar event list` — 获取日程 - `dws todo task list` — 获取待办 - `dws oa approval list-pending` — 获取审批待办 - `dws attendance record get` — 获取考勤状态 - `dws report template list` — 查看日志模板 - `dws chat message send-by-bot` — 发送群消息 - `dws ding message send` — DING 紧急通知 - `dws calendar busy search` — 查询空闲时段 --- ### Skill 2: 会议待办追踪 > 从钉钉日程描述中 AI 提取待办事项,通过群聊/DING确认后自动创建待办。 **文件位置:** `.claude/skills/dingtalk-workflow-meeting-todo/SKILL.md` **触发方式:** ``` "会议待办" "会后的待办" "追踪待办" "提取行动项" "会议行动项" ``` **使用示例:** ``` 你:帮我整理最近一周会议的待办事项 AI:[搜索过去7天的日程] 找到 5 场日程,正在提取待办... ## 日程:Q2产品规划会(4/1) ### 我方待办 | # | 待办内容 | 建议截止日 | |---|---------|-----------| | 1 | 把产品路线图发给张三 | 本周五 | | 2 | 调研竞品定价策略 | 下周三 | 请确认需要创建待办的条目(回复编号)。 你:确认 1 和 2 AI:已创建 2 个钉钉待办: - [ ] 把产品路线图发给张三(截止:周五) - [ ] 调研竞品定价策略(截止:下周三) 你:会议待办都完成了吗 AI:| 待办 | 来源日程 | 状态 | |------|---------|------| | 发送产品路线图 | Q2规划会 | 已完成 ✓ | | 调研竞品定价 | Q2规划会 | 进行中 | ``` **4 种工作模式:** | 模式 | 说明 | 示例 | |------|------|------| | 批量提取 | 指定时间范围 | "整理本周的会议待办" | | 单日程提取 | 只处理指定日程 | "提取今天产品评审会的行动项" | | 完成检查 | 检查待办状态 | "会议待办都完成了吗" | | 自动归档 | 超14天未完成自动归档 | 自动执行 | **数据存储:** 1 张 aitable 表(会议待办追踪表),记录日程、待办内容、类型、确认状态、关联任务ID **学习模式:** 多次拒绝某类待办后,AI 自动跳过类似内容。 --- ### Skill 3: 个人 CRM > 从钉钉日程、群聊、通讯录中提取联系人并维护关系热度分。 **文件位置:** `.claude/skills/dingtalk-workflow-personal-crm/SKILL.md` **触发方式:** ``` "联系人管理" "CRM" "谁联系过我" "多久没联系" "联系人热度" "关系管理" "联系人" ``` **使用示例:** ``` 你:帮我建立个人CRM系统 AI:首次使用需要创建数据表,正在初始化... [创建 aitable:联系人表 + 互动记录表] [扫描日程中的参与者...] [搜索群聊中的成员...] 已导入 8 个联系人,15 条互动记录。 你:上个月谁联系过我? AI:上个月你与以下 3 人有互动: 1. 张三(XX科技)— 日程 2 次,最后 3/25 2. 李四(YY投资)— 日程 1 次 + 群聊 1 次,最后 3/20 3. 王五 — 群聊 3 次,最后 3/30 你:有没有超过3个月没联系的重要关系? AI:发现 2 个需要跟进的联系人: | 姓名 | 公司 | 最后联系 | 热度分 | |------|------|---------|--------| | 赵六 | ZZ集团 | 95天前 | 8 | | 陈七 | WW科技 | 78天前 | 12 | 你:添加联系人 新人,XX公司,产品经理 AI:[在通讯录搜索"新人"...] ✓ 已添加:新人(XX公司,产品经理) ``` **热度分计算:** 频率分(40) + 近期分(40) + 重要度分(20) = 0-100 **6 种工作模式:** 联系人初始化、互动记录导入、联系人查询、超期提醒、手动添加、热度分更新 **数据存储:** 2 张 aitable 表(联系人主表、互动记录表) --- ### Skill 4: 个人知识库 > 通过对话发送链接,AI 自动抓取生成摘要和标签,存入钉钉 aitable 索引。 **文件位置:** `.claude/skills/dingtalk-workflow-knowledge-base/SKILL.md` **触发方式:** ``` "知识库" "保存文章" "搜索知识库" "之前保存过" "知识管理" "收藏这篇文章" ``` **使用示例:** ``` 你:帮我保存这篇文章 https://example.com/ai-trends-2026 AI:[抓取网页内容] 标题:2026年AI行业十大趋势 标签:AI、趋势、2026、行业分析、大模型 摘要:本文分析了2026年AI行业的十大发展趋势... 关联发现:你之前保存过《大模型成本下降分析》,从另一个角度讨论了AI行业。 ✓ 已保存到知识库。 你:关于 AI 芯片的文章有哪些? AI:找到 3 条相关内容: 1. AI芯片市场竞争格局分析(3/15保存) 摘要:分析了Nvidia、AMD、Intel的竞争态势... 2. 国产AI芯片突围之路(3/08保存) 摘要:探讨了中国AI芯片产业的技术路线... 你:把这几个链接都保存一下 https://a.com/article1 https://b.com/video2 AI:正在批量处理 2 条内容... ✓ 2/2 全部保存完成。 ``` **5 种工作模式:** 单条保存、批量保存、知识搜索、关联发现、知识统计 **支持格式:** 文章网页、YouTube 视频、Twitter/X 推文、PDF、公众号文章、知乎回答 **数据存储:** 1 张 aitable 表(知识索引表),存储标题、URL、类型、标签、摘要、关键观点、关联条目 --- ### Skill 5: 社交媒体追踪 > 维护社交媒体账号配置,通过 AI 获取公开数据生成每日快照,支持长期趋势分析。 **文件位置:** `.claude/skills/dingtalk-workflow-social-tracker/SKILL.md` **触发方式:** ``` "社交数据" "平台数据" "粉丝趋势" "内容表现" "数据追踪" "YouTube数据" "账号管理" ``` **使用示例:** ``` 你:添加我的 YouTube 账号 @mychannel AI:✓ 已添加 YouTube 账号 @mychannel 你:YouTube 今天 1000 粉丝了 AI:✓ 已记录快照:粉丝 1000(较上次 +12) 你:这周哪个平台增长最快? AI:## 社交媒体趋势报告(4/1 - 4/6) | 平台 | 起始粉丝 | 结束粉丝 | 增长率 | 新增内容 | |------|---------|---------|--------|---------| | YouTube | 950 | 1000 | +5.3% | 3 | | Instagram | 500 | 550 | +10% | 8 | 增长最快:Instagram(+10%) 你:帮我设置每天自动采集社交数据 AI:已设置定时任务,每天 22:30 自动采集。 ``` **6 种工作模式:** 账号管理、手动录入快照、自动数据采集、趋势分析、跨平台对比、内容表现记录 **数据来源:** AI WebSearch(当前)、用户手动录入(当前)、Apify/TikHub(预留) **数据存储:** 3 张 aitable 表(社交账号、每日快照、内容表现) **支持平台:** YouTube、Instagram、Twitter/X、TikTok、B站、小红书、其他 --- ### Skill 6: 内容创作管道 > 在对话中标记内容创意,自动研究话题、检查重复选题、评估价值、生成完整方案。 **文件位置:** `.claude/skills/dingtalk-workflow-content-pipeline/SKILL.md` **触发方式:** ``` "内容创意" "灵感记录" "选题评估" "内容方案" "创意管道" "想写一篇关于" ``` **使用示例:** ``` 你:我有个内容创意,想写一篇关于 AI Agent 在企业落地的文章 AI:[自动研究话题...] ## 创意评估 | 维度 | 评分 | 说明 | |------|------|------| | 时效性 | 8/10 | AI Agent 是当下热门话题 | | 差异化 | 6/10 | 已有不少类似内容 | | 受众价值 | 9/10 | 企业用户高度关注 | | 可执行性 | 8/10 | 案例丰富 | | **总分** | **7.6/10** | | ## 推荐内容方案 - 标题建议:① AI Agent 落地实战:5 个真实案例拆解 - 类型:深度文章 | 目标字数:3000-5000 字 ✓ 创意已保存,待办已创建。 你:看看我的创意库 AI:| 标题 | 领域 | 评分 | 状态 | |------|------|------|------| | AI Agent 落地实战 | 科技 | 7.6 | 执行中 | | 飞书自动化指南 | 科技 | 8.2 | 方案 | ``` **5 种工作模式:** 创意评估(完整流程)、快速记录灵感、创意库浏览、创意升级、创意执行跟踪 **评估维度:** 时效性(25%) + 差异化(25%) + 受众价值(20%) + 可执行性(15%) + 延展性(15%) **创意状态流转:** 灵感 → 研究中 → 方案 → 执行中 → 已完成 **数据存储:** 2 张 aitable 表(创意库、创意研究) --- ### Skill 7: 股票研究助手 > 四层架构:自选股监控、财报提醒、深度研究(4个AI分析师并行)、自动选股。 **文件位置:** `.claude/skills/dingtalk-workflow-stock-analyzer/SKILL.md` **触发方式:** ``` "股票分析" "自选股" "研究XX股票" "持仓快照" "财报分析" "选股" "持仓" ``` **使用示例:** ``` 你:添加 AAPL 到自选股,目标价 200 AI:✓ 已添加 Apple (AAPL) 到自选股,目标价 $200(看涨) 你:生成持仓快照 AI:| 股票 | 买入价 | 现价 | 持仓量 | 市值 | 盈亏 | |------|--------|------|--------|------|------| | AAPL | $170 | $185 | 10 | $1,850 | +$150 (+8.8%) | | **合计** | | | | **$1,850** | **+$150** | 你:帮我深度分析一下 NVDA AI:[启动4个AI分析师并行研究] ## NVIDIA (NVDA) 深度研究报告 | 维度 | 评分 | 摘要 | |------|------|------| | 基本面 | 9 | 营收同比增长 122% | | 护城河 | 9 | CUDA 生态壁垒极高 | | 估值 | 6 | P/E 65x 高于历史均值 | | 风险 | 5 | 依赖 AI 投资周期 | 信心评分:7.5/10 建议:当前持仓可继续持有,不宜追高。 你:帮我找 ROE 大于 15%、PE 小于 20 的公司 AI:符合条件的前 5 只股票:... ``` **5 种工作模式:** 自选股管理、持仓快照、深度研究、财报提醒和分析、自动选股 **四层架构:** 1. 自选股监控 — 目标价到达 DING 通知 2. 财报提醒 — 自动检查 + 分析财报 3. 深度研究 — 基本面/护城河/估值/风险 4 个分析师并行 4. 自动选股 — 条件筛选 **数据存储:** 4 张 aitable 表(自选股、持仓、分析记录、财报日程) **支持市场:** A 股(600519.SH)、美股(AAPL)、港股(HK0700) --- ### Skill 8: AI 商业顾问团 > 8 个 AI 专家角色每晚自动分析业务数据,汇总去重后发送编号清单。 **文件位置:** `.claude/skills/dingtalk-workflow-business-advisor/SKILL.md` **触发方式:** ``` "商业分析" "业务报告" "顾问分析" "夜间分析" "业务建议" "全面分析" ``` **使用示例:** ``` 你:帮我分析一下最近的业务状况 AI:[拉取 CRM、社交追踪、创意库、审批、考勤等所有数据] [8个AI顾问各自独立分析] [汇总去重排序] ## 今日商业顾问团报告(4/6) ### 建议清单 1. 【关系】张三已 45 天未联系,上次讨论了合作意向。[来源: 关系/BD顾问] 2. 【财务】投资组合本周下跌 5%。[来源: 财务顾问] 3. 【内容】本周发布频率下降 40%。[来源: 内容策略顾问] 4. 【运营】7 个任务已过期未完成。[来源: 运营顾问] 5. 【审批】3 个审批即将到期(钉钉独有)。[来源: 运营顾问] 6. 【考勤】本周有 2 天迟到(钉钉独有)。[来源: 综合风险顾问] 回复编号查看详细分析。 你:第 3 条详细说说 AI:## 第 3 条展开分析 ### 详细分析 - 上周发布 5 条,本周仅 3 条 - 创意库中 4 个"方案已完成"但未执行 - YouTube 表现最好的是教程类(互动率 4.2%) ### 建议行动 1. 优先执行评分最高的"AI编程工具对比"选题 2. 本周至少发布 2 条教程类内容 ``` **4 种工作模式:** 完整分析(8 顾问并行)、展开详细分析、单顾问分析、历史分析回顾 **8 个顾问角色:** | 角色 | 关注领域 | 钉钉独有增强 | |------|---------|-------------| | 财务顾问 | 收入趋势、投资表现 | — | | 营销顾问 | 内容表现、互动率 | — | | 增长顾问 | 粉丝增长、获客效率 | — | | 运营顾问 | 任务完成率 | **OA 审批效率** | | 内容策略顾问 | 选题质量、发布节奏 | — | | 关系/BD 顾问 | 人脉动态、合作机会 | — | | 竞争/行业顾问 | 行业趋势、竞品动态 | — | | 综合风险顾问 | 潜在风险 | **考勤异常风险** | **数据存储:** 2 张 aitable 表(分析记录、用户反馈) --- ### Skill 9: 多编程代理协同 > 支持竞赛模式、分工模式、流水线模式三种工作模式。 **文件位置:** `.claude/skills/dingtalk-workflow-multi-agent-dev/SKILL.md` **触发方式:** ``` "并行开发" "多代理" "竞赛模式" "分工模式" "流水线协作" "代码对比" "多Agent开发" ``` **使用示例:** ``` 你:用竞赛模式帮我实现一个用户登录模块 AI:[启动2个子代理并行工作] ## 竞赛结果:用户登录模块 ### 方案 A(Opus):JWT + Refresh Token,评分 8.5/10 ### 方案 B(Sonnet):Session 认证,评分 7.0/10 推荐:方案 A 你:我有3个任务要并行:修bug、写页面、优化SQL AI:## 分工任务完成 | 任务 | 代理 | 状态 | 耗时 | |------|------|------|------| | 修 bug | Sonnet | 完成 ✓ | 45s | | 写登录页面 | Opus | 完成 ✓ | 120s | | 优化SQL | Haiku | 完成 ✓ | 60s | 总耗时 120s(串行需 225s,加速 1.9x) 你:用流水线模式重构这个模块 AI:阶段1(Opus):重构代码 ✓ 阶段2(Sonnet):代码审查 ✓(发现 3 个改进建议) 阶段3(Haiku):补充测试 ✓(12 个测试全部通过) ``` **4 种工作模式:** | 模式 | 适用场景 | 执行方式 | |------|---------|---------| | 竞赛 | 需要最优方案 | 同一任务并行,AI对比选优 | | 分工 | 多个独立任务 | 不同任务并行完成 | | 流水线 | 复杂功能需质量保障 | 代码→审查→测试 | | 历史回顾 | 查看过去任务 | 查询 aitable 记录 | **数据存储:** 2 张 aitable 表(开发任务、竞赛记录) --- ### Skill 10: 健康日记 > 通过对话记录饮食和身体状态,AI 分析食物与身体不适的关联模式。 **文件位置:** `.claude/skills/dingtalk-workflow-health-diary/SKILL.md` **触发方式:** ``` "记录饮食" "健康日记" "吃了什么" "身体不舒服" "健康追踪" "午餐记录" ``` **使用示例:** ``` 你:午餐吃了红烧牛肉面和一杯冰美式 AI:已记录:红烧牛肉面(一大碗), 冰美式(大杯) ⚠️ 提醒:之前 3 次喝冰美式后 1-2 小时内出现胃部不适。 你:下午胃有点不舒服 AI:⚠️ 关联分析:你今天喝了冰美式,之前 3 次喝冰美式后均出现胃部不适。 已记录身体状态:胃部不适(轻微)。 你:生成这周的健康报告 AI:## 健康周报 ### 饮食概览 - 记录天数:5 天 | 总餐次:14 次 ### 关联发现 | 食物 | 状态 | 出现次数 | 关联强度 | |------|------|---------|---------| | 冰美式 | 胃部不适 | 3次 | 高 | | 辣味火锅 | 失眠 | 1次 | 中 | ### 建议 - 冰美式与胃部不适有强关联,建议减少或改用热饮 ``` **5 种工作模式:** 文字描述记录、身体状态记录、关联分析、周报生成、主动提醒 **数据存储:** 3 张 aitable 表(饮食记录、身体状态、关联分析) **钉钉独有:** 可关联 `dws attendance record get` 考勤数据推断作息规律 --- ## Skill 间数据联动 ``` dingtalk-workflow-personal-crm ─────┐ (联系人数据) │ ├──► dingtalk-workflow-morning-brief dingtalk-workflow-social-tracker ───┤ (简报读取各模块数据) (社交数据) │ ├──► dingtalk-workflow-business-advisor dingtalk-workflow-content-pipeline ─┤ (顾问团读取所有模块数据) (创意/内容数据) │ │ dingtalk-workflow-stock-analyzer ───┘ (投资数据) dingtalk-workflow-meeting-todo ──────► dws todo (创建待办) dingtalk-workflow-content-pipeline ──► dws todo (创建待办) dingtalk-workflow-morning-brief ─────► dws chat + dws ding (发送简报) dingtalk-workflow-business-advisor ──► dws chat (发送清单) dingtalk-workflow-health-diary ──────► dws ding (风险食物提醒) dingtalk-workflow-stock-analyzer ────► dws ding (目标价/财报通知) dingtalk-workflow-multi-agent-dev ───► dws chat (任务通知) ``` **建议启用顺序:** 1. **先启用独立 Skill**(不依赖其他 Skill):健康日记、社交媒体追踪 2. **再启用基础 Skill**:个人 CRM、知识库、内容管道 3. **然后启用复合 Skill**:会议待办、股票分析 4. **最后启用汇总 Skill**(需要其他 Skill 提供数据):晨间简报、商业顾问团 5. **多代理协同**随时可用(与钉钉 Skill 无强依赖) --- ## 定时自动化配置 使用 Claude Code 的 CronCreate 功能: | 任务 | Cron 表达式 | 说明 | |------|-----------|------| | 每日晨间简报 | `57 7 * * 1-5` | 工作日 8:00 左右 | | 社交数据采集 | `30 22 * * *` | 每天 22:30 | | 商业顾问团分析 | `0 22 * * 1-5` | 工作日 22:00 | | 健康周报 | `0 20 * * 0` | 每周日 20:00 | | 股票持仓快照 | `0 9 * * 1-5` | 工作日开盘后 | | 财报日程检查 | `0 9 * * 1` | 每周一 | --- ## 已知的 CLI 限制 | 命令 | 错误 | 影响 Skill | 替代方案 | |------|------|---------|---------| | `dws todo task create` | NPE (errorCode 999) | meeting-todo, content-pipeline, multi-agent-dev | 重试一次;仍失败则降级保存在 aitable | | `dws report list` | errcode 40035 | morning-brief | 用 `report template list` 替代 | | `dws attendance summary` | 统计类型错误 (C0002) | business-advisor, health-diary | 用 `attendance record get` 替代 | | `dws oa approval list-initiated` | 参数错误 | business-advisor | 用 `oa approval list-pending` 替代 | | `contact user search` | 仅返回 userId 列表 | personal-crm | 二次查询 `contact user get --ids` | --- ## 文件结构 ``` .claude/skills/ ├── dingtalk-workflow-morning-brief/ │ └── SKILL.md ├── dingtalk-workflow-meeting-todo/ │ └── SKILL.md ├── dingtalk-workflow-personal-crm/ │ ├── SKILL.md │ └── references/ ├── dingtalk-workflow-knowledge-base/ │ ├── SKILL.md │ └── references/ ├── dingtalk-workflow-social-tracker/ │ ├── SKILL.md │ └── references/ ├── dingtalk-workflow-business-advisor/ │ ├── SKILL.md │ └── references/ ├── dingtalk-workflow-content-pipeline/ │ ├── SKILL.md │ └── references/ ├── dingtalk-workflow-stock-analyzer/ │ ├── SKILL.md │ └── references/ ├── dingtalk-workflow-multi-agent-dev/ │ ├── SKILL.md │ └── references/ ├── dingtalk-workflow-health-diary/ │ ├── SKILL.md │ └── references/ └── dingtalk-workflow-plan.md # 工作计划文档 ``` ## 统计 | 维度 | 数量 | |------|------| | Skill 总数 | 10 | | 工作模式总数 | 41 | | aitable 数据表总数 | 23 | | dws CLI 命令覆盖 | 79 | | 钉钉独有功能 | 5(OA审批、考勤、日志、DING、devdoc) | | 已知 CLI 限制 | 5 个命令 | ## 常见问题 **Q: 首次使用报错 CLI_ORG_NOT_AUTHORIZED?** A: 组织尚未开通 CLI 访问权限,需在钉钉开放平台配置。 **Q: aitable record 创建报 INVALID_CELLS?** A: `--records` 参数必须使用 `"cells"` 键,格式:`--records '[{"cells":{"字段名":"值"}}]'` **Q: todo task create 报 NullPointerException?** A: 服务端偶发 bug,重试一次通常可解决。仍失败则降级保存在 aitable。 **Q: 某个 Skill 的数据怎么查看?** A: 所有数据存储在钉钉 AI 表格 (aitable) 中,可在钉钉中直接打开查看和编辑。用 `dws aitable base list` 查看 Base 列表。 **Q: 定时任务不执行?** A: CronCreate 创建的定时任务依赖 Claude Code 进程运行中。设置 `durable: true` 可跨会话持久化。 **Q: 如何删除某个 Skill 的数据?** A: 用 `dws aitable base list` 找到 Base,然后用 `dws aitable base delete --base-id --reason "..."` 删除。 **Q: 如何更新 Skill?** A: 直接编辑 `.claude/skills/dingtalk-workflow-xxx/SKILL.md`,修改后立即生效。