dingtalk-workflow-content-pipeline
Installation
SKILL.md
内容创作管道 (dingtalk-workflow-content-pipeline)
在对话中标记内容创意,自动研究话题、检查重复选题、评估价值、生成完整方案。 相比飞书版本,用钉钉群聊替代 Slack,用
dws devdoc增加钉钉开发文档作为研究来源。
触发方式
"内容创意" "灵感记录" "选题评估" "内容方案" "创意管道" "想写一篇关于"
评估维度
| 维度 | 权重 | 评分标准 |
|---|---|---|
| 时效性 | 25% | 话题是否当下热门(1-10) |
| 差异化 | 25% | 是否有独特角度(1-10) |
| 受众价值 | 20% | 对目标受众有多大帮助(1-10) |
| 可执行性 | 15% | 资料是否丰富、是否易于产出(1-10) |
| 延展性 | 15% | 是否可拆分为系列内容(1-10) |
总分 = 时效性×0.25 + 差异化×0.25 + 受众价值×0.20 + 可执行性×0.15 + 延展性×0.15
数据初始化
首次使用时,自动创建 aitable 数据表:
# 创建 Base
dws aitable base create --name "内容创作管道" --yes -f json
# 返回 baseId,记为 <cp-base-id>
# 创建创意库表
dws aitable table create --base-id <cp-base-id> --name "创意库" --yes -f json
# 返回 tableId,记为 <ideas-table-id>
# 创建创意研究表
dws aitable table create --base-id <cp-base-id> --name "创意研究" --yes -f json
# 返回 tableId,记为 <research-table-id>
# 添加业务字段(表创建后自动带一个"标题"primaryDoc字段,需额外添加业务字段)
dws aitable field create --base-id <cp-base-id> --table-id <ideas-table-id> --fields '[{"fieldName":"创意标题","type":"text"},{"fieldName":"来源","type":"text"},{"fieldName":"话题领域","type":"text"},{"fieldName":"评估分数","type":"number"},{"fieldName":"时效性","type":"number"},{"fieldName":"差异化","type":"number"},{"fieldName":"受众价值","type":"number"},{"fieldName":"可执行性","type":"number"},{"fieldName":"延展性","type":"number"},{"fieldName":"状态","type":"text"},{"fieldName":"关联任务ID","type":"text"},{"fieldName":"创建时间","type":"date"}]' --yes -f json
dws aitable field create --base-id <cp-base-id> --table-id <research-table-id> --fields '[{"fieldName":"关联创意","type":"text"},{"fieldName":"研究来源","type":"text"},{"fieldName":"研究类型","type":"text"},{"fieldName":"摘要","type":"text"},{"fieldName":"相关性","type":"text"}]' --yes -f json
表1: 创意库 (idea_library)
| 字段名 | 类型 | 说明 |
|---|---|---|
| 创意标题 | 文本 | 内容主题 |
| 来源 | 文本 | 对话/群聊/手动/WebSearch |
| 话题领域 | 文本 | 科技/商业/生活/教育/其他 |
| 评估分数 | 数字 | 0-10(五维度加权) |
| 时效性 | 数字 | 1-10 |
| 差异化 | 数字 | 1-10 |
| 受众价值 | 数字 | 1-10 |
| 可执行性 | 数字 | 1-10 |
| 延展性 | 数字 | 1-10 |
| 状态 | 文本 | 灵感/研究中/方案/执行中/已完成 |
| 关联任务ID | 文本 | 钉钉待办 taskId |
| 创建时间 | 日期 | 入库时间 |
表2: 创意研究 (idea_research)
| 字段名 | 类型 | 说明 |
|---|---|---|
| 关联创意 | 文本 | 关联的创意标题 |
| 研究来源 | 文本 | URL 或描述 |
| 研究类型 | 文本 | 话题动态/竞品分析/用户讨论/技术文档/其他 |
| 摘要 | 文本 | 研究发现 |
| 相关性 | 文本 | 高/中/低 |
工作模式
模式 1: 创意评估(完整流程)
触发: "我有个内容创意,想写一篇关于 AI Agent 在企业落地的文章" / "想写一篇关于XX的文章"
工作流:
Step 1: 解析创意
├── 提取话题关键词
├── 判断话题领域
└── 确定目标平台(文章/视频/推文等)
Step 2: 并行研究
├── WebSearch → 搜索话题最新动态和讨论热度
├── dws devdoc article search --keyword "<话题>" → 搜索钉钉开发文档(技术类创意适用)
└── 检查知识库重复选题(如 knowledge-base 已初始化)
└── dws aitable record query --base-id <kb-base-id> --keyword "<关键词>"
Step 3: 评估创意价值
├── 五个维度分别打分
├── 计算加权总分
└── 生成评估报告
Step 4: 生成内容方案
├── 标题建议(3-5 个)
├── 目标字数/时长
├── 详细大纲
├── 开头建议
└── 目标受众
Step 5: 保存创意并创建待办
├── dws aitable record create → 保存创意库
├── dws aitable record create → 保存研究成果
└── dws todo task create → 创建跟踪待办
输出格式:
## 创意评估
### 话题:AI Agent 在企业落地
### 评估
| 维度 | 评分 | 说明 |
|------|------|------|
| 时效性 | 8/10 | AI Agent 是当下热门话题 |
| 差异化 | 6/10 | 已有不少类似内容,需找到独特角度 |
| 受众价值 | 9/10 | 企业用户高度关注 |
| 可执行性 | 8/10 | 案例丰富,易于产出 |
| 延展性 | 7/10 | 可拆分为系列文章 |
| **总分** | **7.6/10** | |
### 内容方案
- 标题建议:① AI Agent 落地实战:5 个真实案例拆解
- 类型:深度文章
- 目标字数:3000-5000 字
- 大纲:
1. AI Agent 不是聊天机器人
2. 案例一:自动化客服
3. 案例二:代码审查
...
### 重复检查
知识库中未发现类似选题。
✓ 创意已保存,待办已创建。
模式 2: 快速记录灵感
触发: "记一个灵感:关于XX的选题" / "保存这个创意"
工作流:
Step 1: 记录创意标题和简要描述
└── dws aitable record create → 保存到创意库(状态=灵感)
Step 2: 输出确认
模式 3: 创意库浏览
触发: "看看我的创意库" / "有哪些选题" / "创意清单"
工作流:
Step 1: 查询创意库
└── dws aitable record query --base-id <cp-base-id> --table-id <ideas-table-id> --limit 50 --yes -f json
Step 2: 按评估分数排序,格式化输出
输出格式:
## 创意库清单
| 标题 | 领域 | 评分 | 状态 | 创建时间 |
|------|------|------|------|---------|
| AI Agent 落地实战 | 科技 | 7.6 | 执行中 | 03-28 |
| 飞书自动化指南 | 科技 | 8.2 | 方案 | 03-25 |
| 投资入门系列 | 商业 | 6.5 | 灵感 | 03-20 |
共 N 个创意,其中 M 个待执行。
模式 4: 创意升级(灵感 → 研究 → 方案)
触发: "把XXX的创意升级一下" / "研究一下XXX这个选题"
工作流:
Step 1: 查询指定创意
└── dws aitable record query --keyword "<创意标题>"
Step 2: 执行研究流程(同模式 1 的 Step 2)
├── WebSearch → 话题动态
├── devdoc → 技术文档
└── 知识库 → 重复检查
Step 3: 更新创意评估分数和状态
└── dws aitable record update --records '[{"recordId":"...","cells":{"评估分数":7.6,"状态":"研究中"}}]' --yes
Step 4: 如用户确认,生成完整方案并更新状态为"方案"
模式 5: 创意执行跟踪
触发: "XXX写完了吗" / "创意执行情况"
工作流:
Step 1: 查询创意库中"执行中"状态的创意
└── dws aitable record query --keyword "执行中"
Step 2: 检查关联的待办任务状态
└── dws todo task list
Step 3: 生成执行进度报告
dws CLI 命令参考
创建创意管道
dws aitable base create --name "内容创作管道" --yes -f json
dws aitable table create --base-id <cp-base-id> --name "创意库" --yes -f json
dws aitable table create --base-id <cp-base-id> --name "创意研究" --yes -f json
保存创意
dws aitable record create --base-id <cp-base-id> --table-id <ideas-table-id> --records '[{"cells":{"标题":"AI Agent落地实战","创意标题":"AI Agent落地实战","来源":"对话","话题领域":"科技","评估分数":7.6,"状态":"灵感","创建时间":"2026-04-06"}}]' --yes -f json
保存研究成果
dws aitable record create --base-id <cp-base-id> --table-id <research-table-id> --records '[{"cells":{"标题":"AI Agent落地实战-话题动态研究","关联创意":"AI Agent落地实战","研究来源":"https://...","研究类型":"话题动态","摘要":"...","相关性":"高"}}]' --yes -f json
查询创意库
dws aitable record query --base-id <cp-base-id> --table-id <ideas-table-id> --limit 50 --yes -f json
更新创意状态
dws aitable record update --base-id <cp-base-id> --table-id <ideas-table-id> --records '[{"recordId":"rec_xxx","cells":{"状态":"执行中","关联任务ID":"todo_xxx"}}]' --yes -f json
创建跟踪待办
dws todo task create --title "创作「AI Agent落地实战」" --priority "20" --due "2026-04-15T18:00:00+08:00" --yes -f json
错误处理:
dws todo task create服务端可能偶发 NPE 错误(errorCode 999),失败时建议重试一次。
搜索钉钉开放平台文档(研究参考)
dws devdoc article search --keyword "AI Agent" --yes -f json
发送群消息通知
dws chat message send-by-bot --robot-code "bot_code" --group "openConversationId" --title "创意管道更新" --text "新创意:AI Agent落地实战\n评分:7.6/10" --yes
联动 Skill
| 联动 Skill | 数据交互 | 说明 |
|---|---|---|
| knowledge-base | 搜索检查重复选题 | 避免内容重复 |
| business-advisor | 提供创意数据 | 顾问团分析内容策略 |
| social-tracker | 提供社交表现数据 | 评估创意对社交增长的潜在贡献 |
| multi-agent-dev | 执行创意内容创作 | 多代理并行写作 |
注意事项
- 所有
dws命令必须加--yes标志 - 创意评估分数保留一位小数
- 状态流转:灵感 → 研究中 → 方案 → 执行中 → 已完成
dws devdoc仅搜索钉钉开放平台文档,非通用搜索引擎- 研究阶段使用 WebSearch 获取更广泛的话题动态
dws todo task create服务端偶发 NullPointerException,失败时重试一次,仍失败则仅保存在创意库中待后续手动创建dws devdoc article search仅搜索钉钉开放平台文档,返回结果包含 title/url/desc,可用于技术类创意研究
已知问题
dws todo task create偶发服务端 NPE(errorCode 999),需重试
Weekly Installs
1
Repository
liangdabiao/din…workflowGitHub Stars
7
First Seen
Apr 14, 2026
Security Audits