skills/liangdabiao/dingtalk-cli-workflow/dingtalk-workflow-business-advisor

dingtalk-workflow-business-advisor

Installation
SKILL.md

AI 商业顾问团 (dingtalk-workflow-business-advisor)

8 个 AI 专家角色每晚自动分析业务数据,汇总去重后发送编号清单到钉钉群聊/DING,支持回复编号展开详细分析。 相比飞书版本,钉钉独有优势:可整合 OA 审批效率分析和考勤数据。

触发方式

"商业分析"  "业务报告"  "顾问分析"  "夜间分析"  "业务建议"  "全面分析"

8 个顾问角色

角色 关注领域 数据来源 钉钉独有增强
财务顾问 收入趋势、投资表现、支出 投资组合(aitable)
营销顾问 内容表现、互动率、话题热度 社交追踪(aitable)
增长顾问 粉丝增长、渠道获客效率 社交追踪(aitable)
运营顾问 任务完成率、审批效率 待办 + 日程 OA 审批效率
内容策略顾问 选题质量、发布节奏 创意库 + 社交追踪
关系/BD 顾问 人脉动态、合作机会 CRM 联系人
竞争/行业顾问 行业趋势、竞品动态 知识库 + WebSearch
综合风险顾问 潜在风险、薄弱环节 全部数据 考勤异常风险

数据初始化

首次使用时,自动创建 aitable 数据表:

# 创建 Base
dws aitable base create --name "商业顾问团" --yes -f json
# 返回 baseId,记为 <ba-base-id>

# 创建 2 张表
dws aitable table create --base-id <ba-base-id> --name "分析记录" --yes -f json
# 返回 tableId,记为 <records-table-id>

dws aitable table create --base-id <ba-base-id> --name "用户反馈" --yes -f json
# 返回 tableId,记为 <feedback-table-id>

# 添加业务字段(表创建后自动带一个"标题"primaryDoc字段,需额外添加业务字段)
dws aitable field create --base-id <ba-base-id> --table-id <records-table-id> --fields '[{"fieldName":"分析日期","type":"date"},{"fieldName":"顾问角色","type":"text"},{"fieldName":"分析摘要","type":"text"},{"fieldName":"优先级","type":"text"},{"fieldName":"状态","type":"text"},{"fieldName":"详细分析","type":"text"},{"fieldName":"建议行动","type":"text"}]' --yes -f json

dws aitable field create --base-id <ba-base-id> --table-id <feedback-table-id> --fields '[{"fieldName":"分析日期","type":"date"},{"fieldName":"展开编号","type":"number"},{"fieldName":"用户意见","type":"text"}]' --yes -f json

表1: 分析记录 (advisor_records)

字段名 类型 说明
分析日期 日期 分析执行日期
顾问角色 文本 8种角色之一
分析摘要 文本 核心发现
优先级 文本 高/中/低
状态 文本 待查看/已展开/已处理
详细分析 文本 展开后的完整分析内容
建议行动 文本 推荐的行动步骤

表2: 用户反馈 (user_feedback)

字段名 类型 说明
分析日期 日期 关联的分析日期
展开编号 数字 用户选择的建议编号
用户意见 文本 采纳/忽略/补充

工作模式

模式 1: 完整分析(8 顾问并行)

触发: "帮我分析一下最近的业务状况" / "运行商业顾问团" / 定时自动执行

工作流:

Step 1: 并行拉取所有可用数据
├── dws todo task list → 待办任务数据
├── dws calendar event list → 日程数据
├── dws oa approval list-pending → OA 审批待办(钉钉独有)
├── dws oa approval list-initiated → 我发起的审批(钉钉独有)⚠️ 当前不可用,跳过
├── dws attendance record get → 考勤数据(钉钉独有)
├── dws aitable record query → CRM 联系人(如已初始化)
├── dws aitable record query → 社交追踪快照(如已初始化)
├── dws aitable record query → 创意库(如已初始化)
└── dws aitable record query → 投资数据(如已初始化)

Step 2: 8 个顾问角色并行分析(使用 Agent Tool)
├── 财务顾问 → 分析投资组合表现
├── 营销顾问 → 分析内容互动数据
├── 增长顾问 → 分析增长趋势
├── 运营顾问 → 分析任务完成率 + OA 审批效率(钉钉独有)
├── 内容策略顾问 → 分析创意和内容质量
├── 关系/BD 顾问 → 分析联系人动态
├── 竞争/行业顾问 → WebSearch 行业趋势
└── 综合风险顾问 → 综合评估所有风险(含考勤异常,钉钉独有)

Step 3: AI 汇总去重
├── 合并相似建议
├── 按优先级排序(高→中→低)
├── 编号(1, 2, 3...)
└── 标注来源顾问

Step 4: 生成编号清单

Step 5: 保存分析记录
└── dws aitable record create → 批量保存各顾问分析

Step 6: 发送清单
├── dws chat message send-by-bot → 发送到群聊
└── 或 dws ding message send → DING 紧急发送

输出格式:

## 今日商业顾问团报告(2026-04-06)

### 总览
今日共 N 条建议,来自 M 位顾问。
数据来源:CRM(有)、社交追踪(有)、创意库(有)、投资(无)、OA审批(有)、考勤(有)

### 建议清单
1. 【关系】张三(XX科技)已 45 天未联系,上次讨论了合作意向,建议主动跟进。[来源: 关系/BD顾问]
2. 【财务】投资组合本周下跌 5%,科技股拖累,建议检查持仓比例。[来源: 财务顾问]
3. 【内容】本周内容发布频率下降 40%,建议安排时间完成待执行选题。[来源: 内容策略顾问]
4. 【运营】7 个任务已过期未完成,其中 3 个超过 14 天。[来源: 运营顾问]
5. 【审批】有 3 个审批即将到期,其中 1 个超 3 天未处理。[来源: 运营顾问](钉钉独有)
6. 【考勤】本周有 2 天迟到,注意调整作息。[来源: 综合风险顾问](钉钉独有)
7. 【风险】竞品 YY 产品本周发布新功能,与产品路线图重叠。[来源: 竞争顾问]
8. 【增长】Instagram 增长势头良好,建议加大投入。[来源: 增长顾问]

回复编号查看详细分析。

模式 2: 展开详细分析

触发: "第 3 条详细说说" / "展开第 N 条"

工作流:

Step 1: 查询对应顾问的完整分析记录
└── dws aitable record query --base-id <ba-base-id> --table-id <records-table-id> --yes -f json

Step 2: AI 生成展开分析
├── 原始建议
├── 来源顾问
├── 详细分析(数据支撑)
├── 建议行动步骤(3-5 步)
└── 预期效果

Step 3: 记录用户反馈
└── dws aitable record create --base-id <ba-base-id> --table-id <feedback-table-id> --records '[...]' --yes -f json

展开格式:

## 第 3 条展开分析

### 原始建议
本周内容发布频率下降 40%,建议安排时间完成待执行选题。

### 来源顾问:内容策略顾问

### 详细分析
- 上周发布 5 条内容,本周仅 3 条
- 创意库中有 4 个"方案已完成"状态但未执行
- YouTube 表现最好的内容类型是教程类(互动率 4.2%)
- Instagram 最受欢迎的是图文干货(互动率 5.8%)

### 建议行动步骤
1. 优先执行创意库中评分最高的"AI编程工具对比"选题
2. 本周至少发布 2 条教程类内容
3. 安排 30 分钟完成"飞书自动化"选题的资料整理

### 预期效果
内容发布频率恢复到 5 条/周,预计互动率提升 15%。

模式 3: 单顾问分析

触发: "只看看财务顾问的分析" / "运营顾问有什么建议"

工作流:

Step 1: 拉取指定顾问所需数据

Step 2: 执行单顾问分析

Step 3: 输出分析报告

模式 4: 历史分析回顾

触发: "上周的顾问分析有什么" / "回顾一下之前的分析"

工作流:

Step 1: 查询历史分析记录
└── dws aitable record query --base-id <ba-base-id> --table-id <records-table-id> --limit 100 --yes -f json

Step 2: AI 按日期分组,格式化输出

Step 3: 标注已处理/未处理状态

dws CLI 命令参考

创建商业顾问团

dws aitable base create --name "商业顾问团" --yes -f json
dws aitable table create --base-id <ba-base-id> --name "分析记录" --yes -f json
dws aitable table create --base-id <ba-base-id> --name "用户反馈" --yes -f json

拉取业务数据

# 待办任务
dws todo task list --yes -f json

# 日程
dws calendar event list --yes -f json

# OA 审批(钉钉独有)
dws oa approval list-pending --yes -f json
# ⚠️ list-initiated 当前不可用(服务端参数错误)
# dws oa approval list-initiated --yes -f json

# 考勤(钉钉独有)
dws attendance record get --user "manager6950" --date "2026-04-06" --yes -f json
# ⚠️ attendance summary 当前不可用(服务端统计类型错误 C0002),可用 attendance record get 替代
# dws attendance summary --user "manager6950" --date "2026-04-06 00:00:00" --yes -f json

# 联动数据(需对应 Skill 已初始化)
dws aitable record query --base-id <crm-base-id> --table-id <contacts-table-id> --limit 100 --yes -f json
dws aitable record query --base-id <social-base-id> --table-id <snapshots-table-id> --limit 100 --yes -f json
dws aitable record query --base-id <cp-base-id> --table-id <ideas-table-id> --limit 100 --yes -f json
dws aitable record query --base-id <sa-base-id> --table-id <analysis-table-id> --limit 100 --yes -f json

保存分析记录

dws aitable record create --base-id <ba-base-id> --table-id <records-table-id> --records '[{"cells":{"标题":"运营顾问-任务过期分析","分析日期":"2026-04-06","顾问角色":"运营顾问","分析摘要":"7个任务过期未完成","优先级":"高","状态":"待查看"}}]' --yes -f json

保存用户反馈

dws aitable record create --base-id <ba-base-id> --table-id <feedback-table-id> --records '[{"cells":{"标题":"用户反馈-第3条","分析日期":"2026-04-06","展开编号":3,"用户意见":"已采纳,本周安排"}}]' --yes -f json

发送报告到群聊

dws chat message send-by-bot --robot-code "bot_code" --group "openConversationId" --title "商业顾问团报告" --text "今日共 8 条建议..." --yes

DING 紧急发送(高优先级建议)

dws ding message send --robot-code "bot_code" --users "manager6950" --content "【紧急】3个审批即将到期,请及时处理" --type "1" --yes

定时任务

任务 Cron 说明
夜间分析 0 22 * * 1-5 工作日 22:00 自动运行并推送
CronCreate: cron="0 22 * * 1-5", prompt="运行商业顾问团分析,生成今日报告并发送到指定群聊。如有高优先级建议用DING发送", recurring=true, durable=true

联动 Skill(数据依赖)

联动 Skill 提供的数据 分析维度
personal-crm 联系人热度、互动记录 关系/BD 顾问
social-tracker 粉丝增长、内容表现 营销/增长顾问
content-pipeline 创意库、内容质量 内容策略顾问
stock-analyzer 投资组合、分析记录 财务顾问
meeting-todo 会议待办完成率 运营顾问
health-diary 健康数据 综合风险顾问

钉钉独有增强

OA 审批效率分析

注意: dws oa approval list-initiated 当前服务端报错不可用,以下分析暂时无法执行。可使用 dws oa approval list-pending(正常可用)获取待审批数据做部分分析。

运营顾问额外分析(当前 list-initiated 不可用,部分指标暂缺):
- 本周新增审批 N 件,处理 M 件,处理率 X%  ← 依赖 list-initiated,暂不可用
- 平均处理时间 Y 小时  ← 依赖 list-initiated,暂不可用
- 超过 3 天未处理的审批 N 件  ← 可通过 list-pending 获取
- 被驳回的审批 N 件,主要原因:...  ← 依赖 list-initiated,暂不可用

考勤风险分析

综合风险顾问额外分析:
- 本周迟到 N 次,平均迟到 M 分钟
- 本月早退 N 次
- 工作时长趋势(是否过劳)
- 建议:注意调整作息,避免影响工作效率

注意事项

  1. 所有 dws 命令必须加 --yes 标志
  2. 8 个顾问使用 Agent Tool 并行执行,总耗时约 2-5 分钟
  3. 联动数据依赖其他 Skill 已初始化(创建了 aitable 表),未初始化的 Skill 数据标记为"无"
  4. 汇总去重是核心步骤:不同顾问可能提出相似建议,需要合并
  5. 优先级判断:影响收入/合作的为高,影响效率的为中,优化建议为低
  6. DING 仅用于高优先级建议,群消息用于常规报告
  7. 钉钉的 OA 审批和考勤是独有数据源,其他平台无法获取
  8. dws oa approval list-initiateddws attendance summary 当前服务端报错,商业顾问团的运营顾问和综合风险顾问分析时需跳过这两个数据源
  9. dws attendance record getdws attendance rules 正常可用,可作为替代数据源

已知问题

  • dws oa approval list-initiated 服务端报"参数错误":即使提供 --start/--end 参数仍报错。当前建议使用 dws oa approval list-pending(正常可用)替代,或等待服务端修复。
  • dws attendance summary 服务端报"统计类型错误"(C0002):不可用。考勤数据改用 dws attendance record get,可按日期逐日查询获取原始打卡记录。
Weekly Installs
1
GitHub Stars
7
First Seen
Apr 14, 2026