飞书 AI 效率系统

April 13, 2026 · View on GitHub

基于 Claude Code Skill + 飞书 CLI (lark-cli) 构建的个人 AI 效率基础设施。 将 22 大实战用例完整迁移到飞书生态,用飞书各模块实现所有工作流功能。 特别感谢 linuxdo 的佬友支持:https://linux.do/t/topic/1868703

目录


项目简介

本项目的核心思想:用飞书作为统一的数据底座和交互界面,用 Claude Code 作为智能调度中枢,把原本分散在 Gmail、Telegram、Todoist、Slack、Asana 等十几个 SaaS 工具中的个人效率工作流,全部收敛到飞书一个平台内运行。

每个工作流被封装为一个 Claude Code Skill(SKILL.md),通过自然语言对话或指令触发,调用 lark-cli 操作飞书 API 完成数据读写、消息通知、文档生成等操作。

本项目包含:

  • 22 个工作流 Skill:面向实际办公场景的端到端自动化流程
  • 17 个原子 Skill:封装飞书各模块 API 的基础能力单元

注意: 如果需要抓取社交网络数据,那么我推荐下载如下 skills: https://github.com/apify/agent-skills

https://github.com/liangdabiao/tikhub_api_skill

环境要求

组件要求
Claude CodeCLI 工具,用于执行 Agent 和 Skill
lark-cli飞书命令行工具,已全局安装
飞书应用App ID cli_a94d22643c38dbcd,需在开发者后台配置
用户授权已通过 lark-cli auth login 完成登录授权
Node.jslark-cli 依赖

快速开始

1. 确认环境就绪

# 检查 lark-cli 版本
lark-cli --version

# 检查登录状态(一次授权所有模块)
lark-cli auth login --domain im,calendar,task,mail,base,docs,wiki,drive,vc,minutes,contact,sheets

# 检查 Skill 是否就位
ls .claude/skills/lark-workflow-*/

2. 选择一个 Skill 开始

每个 Skill 首次使用时会自动引导你完成数据初始化(创建多维表格等)。直接用自然语言触发即可:

# 想看今天的安排
你:今天有什么安排?

# 想记录饮食
你:午餐吃了红烧牛肉面和一杯冰美式

# 想保存一篇文章
你:帮我保存这篇文章到知识库 https://example.com/article

# 想催一下审批
你:帮我催一下那个报销审批

# 想查找空闲时间开会
你:帮我找一个明天下午张三和李四都空闲的时间

3. 按需初始化

首次使用某个 Skill 时,AI 会提示你创建所需的多维表格。你也可以主动初始化:

你:帮我初始化个人CRM系统
你:初始化健康日记
你:设置晨间简报

系统架构

┌─────────────────────────────────────────────────┐
│                  用户 (自然语言)                    │
└──────────────────────┬──────────────────────────┘


┌──────────────────────────────────────────────────┐
│                  Claude Code                      │
│     (意图识别 → Skill 路由 → 任务编排 → 输出)     │
└──────────┬───────────────────────────┬───────────┘
           │                           │
     ┌─────┴─────┐              ┌─────┴──────┐
     │ 22个      │              │ 17个       │
     │ Workflow  │              │ 原子 Skills│
     │ Skills    │              │            │
     └─────┬─────┘              └─────┬──────┘
           │                         │
           ▼                         ▼
┌──────────────────────────────────────────────────┐
│                   飞书开放平台                       │
│  IM | 日历 | 任务 | 邮箱 | 文档 | 知识库 |          │
│  多维表格 | 电子表格 | 通讯录 | 妙记 | 云空间        │
└──────────────────────────────────────────────────┘

SaaS → 飞书映射

原始 SaaS飞书替代用法
Gmail飞书邮箱CRM、晨间简报
Google Calendar飞书日历CRM、晨间简报、日程冲突检测
Telegram飞书消息 (IM)所有 Skill 的通知通道
Todoist / Asana飞书任务会议待办、内容管道、任务播报
Slack飞书消息 (群聊)内容管道、群消息日报
Fathom飞书妙记 / 视频会议会议待办追踪、会议纪要分发
Notion / 各种知识库飞书知识库 + 云文档个人知识库
Airtable / 各类表格飞书多维表格 (Base)所有 Skill 的数据存储
Google Forms / 金数据飞书多维表格表单智能表单收集
钉钉审批 / 泛微飞书审批审批催办机器人
Yahoo FinanceAI WebSearch + 多维表格股票研究助手
各平台 Social APIAI WebSearch + 多维表格社交媒体追踪

Skill 详解


1. 个人 CRM

自动扫描飞书邮箱和日历,提取联系人并维护关系热度分,支持自然语言查询和超期提醒。

文件位置: .claude/skills/lark-workflow-personal-crm/SKILL.md

触发方式: 对话中说以下任意关键词

"联系人管理"  "CRM"  "谁联系过我"  "多久没联系"  "联系人热度"  "关系管理"

使用示例:

你:帮我建立个人CRM系统
AI:首次使用需要创建数据表,现在开始初始化...
    [创建多维表格:联系人表 + 互动记录表]

你:从邮箱导入过去一个月的联系人
AI:正在扫描邮箱...发现 15 个新联系人,23 条互动记录。
    已自动过滤广告邮件和系统通知。

你:上个月谁联系过我?
AI:[查询互动记录表]
    上个月你与以下 8 人有互动:
    1. 张三(XX科技)— 邮件 3 次,最后 3/25
    2. 李四(YY投资)— 会议 1 次 + 邮件 1 次,最后 3/20
    ...

你:有没有超过3个月没联系的重要关系?
AI:[查询热度分 < 30 且重要程度 = 高]
    发现 3 个需要跟进的联系人:
    | 姓名 | 公司 | 最后联系 | 热度分 |
    |------|------|---------|--------|
    | 赵六 | ZZ集团 | 95天前 | 8  |

热度分计算规则:

维度权重计算方式
频率分40分过去90天互动次数,0次=0分,20次+=40分
近期分40分最后互动距今天数,7天内=40分,90天+=0分
重要度分20分高=20分,中=12分,低=4分

所需权限: mail:mail:read calendar:calendar.event:read contact:employee.id:readonly bitable:app bitable:app:read bitable:app:write im:message:send_as_bot


2. 会议待办追踪

从飞书妙记中提取待办事项,通过飞书消息确认后自动创建飞书任务,定期检查完成情况。

文件位置: .claude/skills/lark-workflow-meeting-todo/SKILL.md

触发方式:

"会议待办"  "会后的待办"  "追踪待办"  "提取会议行动项"  "整理会议纪要待办"

使用示例:

你:帮我整理最近一周会议的待办事项
AI:[搜索过去7天的会议]
    找到 5 场会议,其中 3 场有纪要。
    ## 会议:Q2产品规划会(3/28)
    ### 我方待办
    | # | 待办内容 | 建议截止日 |
    |---|---------|-----------|
    | 1 | 把产品路线图发给张三 | 本周五 |
    | 2 | 调研竞品定价策略 | 下周三 |

你:确认 1 和 2
AI:已创建 2 个飞书任务:
    - [ ] 把产品路线图发给张三(截止:周五)
    - [ ] 调研竞品定价策略(截止:下周三)

所需权限: vc:meeting:read minutes:minutes:readonly docx:document:read task:task:write task:task:read im:message:send_as_bot bitable:app:read bitable:app:write mail:mail:read


3. 个人知识库

通过飞书消息发送链接,AI 自动抓取生成摘要和标签,存入飞书知识库,支持自然语言搜索和内容关联分析。

文件位置: .claude/skills/lark-workflow-knowledge-base/SKILL.md

触发方式:

"知识库"  "保存文章"  "搜索知识库"  "之前保存过"  "知识管理"

使用示例:

你:帮我保存这篇文章 https://example.com/ai-trends-2026
AI:正在抓取文章内容...
    标题:2026年AI行业十大趋势
    标签:AI、趋势、2026、行业分析、大模型
    发现 1 条关联内容:你三周前保存过《大模型成本下降分析》
    ✓ 已保存到飞书知识库。

你:关于 AI 芯片的文章有哪些?
AI:找到 3 条相关内容:
    1. AI芯片市场竞争格局分析(3/15保存)...
    2. 国产AI芯片突围之路(3/08保存)...

所需权限: docx:document:create docx:document:read wiki:node:read im:message:send_as_bot im:message:readonly bitable:app bitable:app:read bitable:app:write drive:drive:read


4. 社交媒体追踪

维护社交媒体账号配置,通过 AI 获取公开数据生成每日快照,支持长期趋势分析和跨平台对比。

文件位置: .claude/skills/lark-workflow-social-tracker/SKILL.md

触发方式:

"社交数据"  "平台数据"  "粉丝趋势"  "内容表现"  "数据追踪"

使用示例:

你:添加我的 YouTube 账号 @mychannel
AI:✓ 已添加 YouTube 账号 @mychannel

你:YouTube 今天 1000 粉丝了,帮我记录一下
AI:✓ 已记录 YouTube 快照:粉丝 1000(较上次 +12)

你:这周哪个平台增长最快?
AI:## 社交媒体趋势报告
    | 平台 | 起始粉丝 | 结束粉丝 | 增长率 |
    |------|---------|---------|--------|
    | YouTube | 950 | 1000 | +5.3% |
    | Instagram | 500 | 550 | +10% |

所需权限: bitable:app bitable:app:read bitable:app:write sheets:spreadsheet:create sheets:spreadsheet:write im:message:send_as_bot


5. AI 商业顾问团

8 个 AI 专家角色每晚自动分析业务数据,汇总去重后发送编号清单到飞书,支持回复编号展开详细分析。

文件位置: .claude/skills/lark-workflow-business-advisor/SKILL.md

触发方式:

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

使用示例:

你:帮我分析一下最近的业务状况
AI:## 今日商业顾问团报告
    ### 建议清单
    1. 【关系】张三(XX科技)已 45 天未联系,建议主动跟进。
    2. 【财务】投资组合本周下跌 5%,建议检查持仓比例。
    3. 【运营】7 个任务已过期未完成,其中 3 个超过 14 天。

你:第 3 条详细说说
AI:## 第 3 条展开分析
    ### 详细分析
    - 创意库中有 4 个"方案已完成"状态但未执行
    ### 建议行动步骤
    1. 优先执行创意库中评分最高的选题
    2. 本周至少完成 2 个待执行任务

8 个顾问角色: 财务顾问、营销顾问、增长顾问、运营顾问、内容策略顾问、关系/BD 顾问、竞争/行业顾问、综合风险顾问

所需权限: bitable:app bitable:app:read bitable:app:write docx:document:create im:message:send_as_bot task:task:read calendar:calendar.event:read


6. 内容创作管道

在飞书群聊中标记内容创意,自动研究话题、检查重复选题、评估价值、生成完整方案。

文件位置: .claude/skills/lark-workflow-content-pipeline/SKILL.md

触发方式:

"内容创意"  "灵感记录"  "选题评估"  "内容方案"  "创意管道"

使用示例:

你:我有个内容创意,想写一篇关于 AI Agent 在企业落地的文章
AI:正在处理你的创意...
    ## 创意评估
    | 维度 | 评分 | 说明 |
    |------|------|------|
    | 时效性 | 8/10 | AI Agent 是当下热门话题 |
    | 差异化 | 6/10 | 已有不少类似内容,需找到独特角度 |
    | **总分** | **7.6/10** | |

你:是的,创建任务
AI:已创建任务:创作「AI Agent 落地实战」
    创意库中状态已更新为「执行中」。

所需权限: im:message:readonly im:message:send_as_bot task:task:write docx:document:create drive:drive:read bitable:app bitable:app:read bitable:app:write


7. 每日晨间简报

整合飞书日历、任务、邮件、CRM 联系人等数据,生成今日综合简报。

文件位置: .claude/skills/lark-workflow-morning-brief/SKILL.md

触发方式:

"晨间简报"  "今日安排"  "今天做什么"  "早报"  "今日概览"

使用示例:

你:今天有什么安排?
AI:## 2026年3月31日晨间简报(星期二)

    ### 日程安排(共 3 场会议)
    | 时间 | 事件 | 组织者 | 状态 |
    |------|------|--------|------|
    | 09:00-10:00 | Q2预算审批 | 张三 | 已接受 |
    | 14:00-15:00 | 技术方案讨论 | 李四 | 待确认 |

    ### 待办事项(共 4 项)
    - [ ] 发送产品路线图给张三(截止:今天)⚠️ 即将到期
    - [ ] 调研竞品定价策略(截止:周四)

    ### 小结
    - 张三的预算邮件需要今天回复
    - 空闲时段:10:00-14:00、15:00-16:00

所需权限: calendar:calendar.event:read task:task:read mail:mail:read im:message:send_as_bot bitable:app:read


8. 股票研究助手

四层架构:自选股监控、财报提醒、深度研究(4个AI分析师并行)、自动选股。

文件位置: .claude/skills/lark-workflow-stock-analyzer/SKILL.md

触发方式:

"股票分析"  "自选股"  "研究XX股票"  "持仓快照"  "财报分析"  "选股"

使用示例:

你:帮我深度分析一下 NVDA
AI:[启动4个AI分析师并行研究]
    ## NVIDIA (NVDA) 深度研究报告
    | 维度 | 评分 | 摘要 |
    |------|------|------|
    | 基本面 | 9 | 营收同比增长 122% |
    | 护城河 | 9 | CUDA 生态壁垒极高 |
    | 估值 | 6 | P/E 65x 高于历史均值 |
    | 风险 | 5 | 依赖 AI 投资周期 |
    ### 建议:当前持仓可继续持有,等待回调至 \$120 以下分批建仓。

所需权限: bitable:app bitable:app:read bitable:app:write docx:document:create im:message:send_as_bot sheets:spreadsheet:write


9. 多编程代理协同

支持竞赛模式、分工模式、流水线模式三种工作模式,通过飞书追踪任务和结果。

文件位置: .claude/skills/lark-workflow-multi-agent-dev/SKILL.md

触发方式:

"并行开发"  "多代理"  "竞赛模式"  "分工模式"  "流水线协作"  "代码对比"

使用示例:

你:用竞赛模式帮我实现一个用户登录模块
AI:## 竞赛结果:用户登录模块
    ### 方案 A(Opus)评分:8.5/10 — JWT + Refresh Token
    ### 方案 B(Sonnet)评分:7.0/10 — Session-based
    推荐:方案 A

你:用流水线模式帮我重构这个模块
AI:阶段 1(Opus):重构代码... ✓
    阶段 2(Sonnet):代码审查... ✓(发现 3 个改进建议)
    阶段 3(Haiku):补充测试... ✓(12 个测试全部通过)

所需权限: bitable:app bitable:app:read bitable:app:write im:message:send_as_bot task:task:write


10. 健康日记

通过飞书消息发送食物照片,AI 识别食物并记录,追踪饮食和身体状态关联。

文件位置: .claude/skills/lark-workflow-health-diary/SKILL.md

触发方式:

"记录饮食"  "健康日记"  "吃了什么"  "身体不舒服"  "健康追踪"

使用示例:

你:[发送一张午餐照片到飞书]
AI:看起来午餐是:红烧牛肉面 + 一杯冰美式
    请确认食物和份量。

你:下午胃有点不舒服
AI:⚠️ 提醒:你今天喝了冰美式,之前 3 次喝冰美式后 1-2 小时内都出现了胃部不适。

你:生成这周的健康报告
AI:## 健康周报
    ### 关联发现
    | 食物 | 状态 | 出现次数 | 关联强度 |
    |------|------|---------|---------|
    | 冰美式 | 胃部不适 | 3次 | 高 |

所需权限: im:message:readonly im:message.resource:readonly im:message:send_as_bot bitable:app bitable:app:read bitable:app:write docx:document:create


11. 任务状态播报

自动获取飞书任务列表,按状态分组(未开始/进行中/已完成/逾期)生成进度报告,支持推送到飞书群聊或保存为文档。

文件位置: .claude/skills/lark-workflow-task-digest/SKILL.md

触发方式:

"任务播报"  "任务状态"  "任务进度"  "今天有哪些任务"  "任务汇报"

使用示例:

你:帮我播报一下任务状态
AI:[获取任务列表]
    ## 任务状态播报
    ### 逾期(2 项)⚠️
    | 任务 | 截止日期 | 逾期天数 |
    |------|---------|---------|
    | 提交周报 | 3/28 | 3 天 |
    | 回复客户邮件 | 3/30 | 1 天 |

    ### 进行中(3 项)
    | 任务 | 截止日期 | 进度 |
    |------|---------|------|
    | 产品方案设计 | 4/5 | 60% |
    | 用户调研 | 4/3 | 30% |

    ### 未开始(1 项)
    | 任务 | 截止日期 |
    |------|---------|
    | 准备季度汇报 | 4/10 |

    ### 今日已完成(2 项)
    | 任务 | 完成时间 |
    |------|---------|
    | 修复登录 Bug | 10:30 |
    | 更新设计稿 | 14:15 |

你:发送到项目群
AI:✓ 已发送任务播报到项目群。

所需权限: task:task:read im:message:send_as_bot docx:document:create


12. 日程冲突检测

查询多个参会人的忙闲状态,推荐共同可用的会议时间段,一键创建日程。

文件位置: .claude/skills/lark-workflow-meeting-finder/SKILL.md

触发方式:

"找个时间开会"  "日程冲突"  "空闲时间"  "安排会议"  "什么时候都有空"

使用示例:

你:帮我找明天下午张三和李四都空闲的 1 小时
AI:[查询张三、李四的忙闲状态]

    ## 时间推荐(明天下午)

    | 时段 | 张三 | 李四 | 推荐 |
    |------|------|------|------|
    | 14:00-15:00 | 空闲 | 空闲 | ★★★ 推荐 |
    | 15:00-16:00 | 会议 | 空闲 | ✗ |
    | 16:00-17:00 | 空闲 | 空闲 | ★★ 备选 |
    | 17:00-18:00 | 空闲 | 会议 | ✗ |

    推荐时段:明天 14:00-15:00

你:就用 14:00-15:00 吧,主题是 Q2 产品规划会
AI:✓ 已创建日程「Q2 产品规划会」
    时间:明天 14:00-15:00
    参会人:张三、李四

所需权限: calendar:calendar:read calendar:calendar.event:read calendar:freebusy:read contact:user.base:readonly im:message:send_as_bot


13. 群消息日报

拉取指定群聊的消息,AI 提取关键信息(决策/待办/问题/讨论),生成结构化日报。

文件位置: .claude/skills/lark-workflow-chat-digest/SKILL.md

触发方式:

"群消息日报"  "群聊总结"  "群里今天聊了什么"  "群消息摘要"  "聊天记录整理"

使用示例:

你:帮我生成产品讨论群今天的消息日报
AI:[拉取群聊消息,分页处理]
    ## 群消息日报 — 产品讨论群(3/31)

    ### 关键决策
    1. Q2 优先做移动端适配,PC 端延后 — @张三 拍板

    ### 待办事项
    | 事项 | 负责人 | 截止 |
    |------|--------|------|
    | 输出移动端方案 | 李四 | 4/5 |
    | 评估第三方 SDK | 王五 | 4/3 |

    ### 未解决问题
    1. 接口鉴权方案待定,@赵六 需要和安全团队确认

    ### 活跃讨论
    - 技术选型:React Native vs Flutter(15 条消息)
    - 设计稿评审:首页改版方案(8 条消息)

    共处理 87 条消息,4 人参与讨论。

你:保存为文档
AI:✓ 已保存为飞书文档。

所需权限: im:chat:readonly im:message:readonly im:message:send_as_bot docx:document:create


14. 会议纪要分发

获取已完成会议的纪要内容,区分参会者和缺席者,分别发送完整纪要和摘要版。

文件位置: .claude/skills/lark-workflow-meeting-notes/SKILL.md

触发方式:

"分发会议纪要"  "发送纪要"  "会议总结分发"  "会后通知"  "纪要发给没参加的人"

使用示例:

你:帮我分发今天 Q2 规划会的纪要
AI:[获取会议详情和参会人列表]
    [区分出席者(5人)和缺席者(2人)]

    已发送纪要:
    ✓ 出席者(5人)→ 完整纪要
    ✓ 缺席者(2人)→ 摘要版(含关键决策 + 待办事项)

    ### 缺席者收到的内容:
    ## Q2 规划会 — 会议摘要
    ### 关键决策
    - 移动端优先,Q2 必须上线 v2.0
    - 新增 2 个 HC 用于客户端团队
    ### 待办事项
    | 事项 | 负责人 | 截止 |
    |------|--------|------|
    | 输出技术方案 | 李四 | 4/5 |
    | 准备招聘 JD | HR | 4/3 |

所需权限: calendar:calendar:readonly calendar:event:readonly docx:document:readonly im:message:send_as_bot


15. 新人入职向导

五系统联动:发欢迎消息、拉入相关群聊、创建入职任务清单、设置日历提醒,一站式完成新人引导。

文件位置: .claude/skills/lark-workflow-onboard/SKILL.md

触发方式:

"新人入职"  "入职引导"  "欢迎新同事"  "入职任务"  "入职流程"

使用示例:

你:新同事王五入职了,帮我走一下入职流程
AI:[查找王五的通讯录信息]
    [发送欢迎消息] ✓
    [拉入公司大群] ✓
    [拉入项目组群] ✓
    [创建入职任务清单] ✓
    [设置日历提醒] ✓

    ## 入职引导已完成

    ### 欢迎消息
    已发送到王五的飞书,包含:
    - 团队介绍和联系方式
    - 常用文档和系统链接

    ### 群聊(已拉入 2 个群)
    - 公司全员群
    - 产品研发群

    ### 入职任务清单(5 项)
    | # | 任务 | 截止日期 |
    |---|------|---------|
    | 1 | 完成入职信息登记 | 入职当天 |
    | 2 | 阅读团队文档 | 入职第 1 周 |
    | 3 | 安装开发环境 | 入职第 1 周 |
    | 4 | 与导师 1:1 沟通 | 入职第 3 天 |
    | 5 | 提交第一个 PR | 入职第 2 周 |

    ### 日历提醒
    - 明天 10:00:新员工欢迎会
    - 下周一 14:00:导师见面会

所需权限: im:message:send_as_bot im:chat contact:user.base:readonly task:task:write calendar:calendar.event:write


16. 文档权限管家

批量设置飞书文档权限,支持按角色或人员批量授权(可编辑/只读/完整权限),自动通知被授权用户。

文件位置: .claude/skills/lark-workflow-doc-perm/SKILL.md

触发方式:

"设置文档权限"  "批量授权"  "文档权限管理"  "分享文档给团队"  "把文档分享给XX"

使用示例:

你:把产品方案文档分享给张三、李四可编辑,王五只读
AI:[查找用户 open_id]
    [解析文档 token]

    正在设置权限...
    ✓ 张三 — 可编辑
    ✓ 李四 — 可编辑
    ✓ 王五 — 只读

    [通知被授权用户] ✓

    已通知 3 位同事:
    - 张三、李四收到可编辑权限通知
    - 王五收到只读权限通知

支持的知识库链接自动解析: 提供飞书知识库链接时,自动解析为真实文档 token 并设置权限。

所需权限: drive:drive:write wiki:node:read contact:user.base:readonly im:message:send_as_bot


17. 智能表单收集

AI 根据需求自动设计表单字段,创建多维表格表单视图,配置问题,生成填写链接,分发到飞书群聊收集信息。

文件位置: .claude/skills/lark-workflow-form-builder/SKILL.md

触发方式:

"创建表单"  "信息收集"  "制作问卷"  "收集反馈"  "报名表"  "数据收集"

使用示例:

你:帮我创建一个需求收集表单
AI:根据需求,我设计了以下字段方案:

    | 字段名 | 类型 | 是否必填 |
    |--------|------|---------|
    | 需求标题 | 单行文本 | 是 |
    | 提出人 | 单行文本 | 是 |
    | 优先级 | 单选(高/中/低) | 是 |
    | 需求描述 | 多行文本 | 是 |
    | 期望上线日期 | 日期 | 否 |

    确认这个方案吗?

你:确认
AI:[创建数据表] ✓
    [创建表单视图] ✓
    [配置表单问题] ✓
    [获取表单链接] ✓

    ✓ 表单创建完成!
    表单链接:https://xxx.feishu.cn/base/xxx/form/xxx

    需要分发表单链接到哪个群聊?

你:发到产品需求群
AI:✓ 已分发表单到产品需求群。

所需权限: bitable:app bitable:app:readonly im:message:send_as_bot


18. 跨表数据同步

支持不同多维表格间的数据同步,AI 自动分析字段映射关系,智能去重,批量写入差异数据。

文件位置: .claude/skills/lark-workflow-bitable-sync/SKILL.md

触发方式:

"数据同步"  "跨表同步"  "表间复制"  "数据迁移"  "合并表格"

使用示例:

你:把表 A 的数据同步到表 B
AI:[获取表 A 字段结构]
    [获取表 B 字段结构]

    ## 字段映射
    | 表 A 字段 | 表 B 字段 | 匹配度 |
    |----------|----------|--------|
    | 客户名称 | 公司名 | 高 |
    | 联系方式 | 手机号 | 高 |
    | 备注 | 描述 | 中 |

    确认映射关系?

你:确认
AI:[分页拉取表 A 数据] 共 156 条
    [比对去重] 新增 23 条,重复 133 条
    [写入表 B] ✓

    ## 同步结果
    - 源表记录:156 条
    - 新增写入:23 条
    - 重复跳过:133 条(基于公司名+手机号去重)
    - 同步完成 ✓

所需权限: bitable:app bitable:app:readonly


19. 群公告管理

查看、设置、追加群公告内容,支持 Markdown 转 HTML,自动通知群成员公告更新。

文件位置: .claude/skills/lark-workflow-announce/SKILL.md

触发方式:

"群公告"  "发布公告"  "更新公告"  "设置群公告"  "追加公告"

使用示例:

你:看看产品群现在的公告
AI:## 当前群公告
    本周迭代计划 v3.2
    1. 完成登录模块重构
    2. 修复 3 个 P1 Bug

你:在公告末尾追加一条:周五下午 3 点全员会议
AI:[读取当前公告和 revision]
    [合并旧公告 + 新内容]
    ✓ 公告已更新,追加了新通知。

你:发个通知让大家知道
AI:✓ 已 @全体成员 发送公告更新通知。

注意: 群公告内容使用 HTML 格式,AI 会自动将 Markdown 转为 HTML。

所需权限: im:chat:readonly im:chat im:message:send_as_bot


20. 审批催办机器人

自动查询待审批实例,定位当前审批人,发送催办提醒,支持逐级升级催办策略(私聊 → 群 @ → 通知上级)。

文件位置: .claude/skills/lark-workflow-approval-reminder/SKILL.md

触发方式:

"催审批"  "催办"  "审批提醒"  "提醒审批人"  "跟进审批流程"  "审批到谁了"

使用示例:

你:帮我催一下那个报销审批,实例 ID 是 xxx
AI:[查询审批实例状态]
    ## 审批信息
    审批单:差旅报销 - 张三
    编号:202604090001
    状态:审批中
    当前审批人:李四(部门经理)

    [发送催办消息给李四] ✓

    催办消息已发送:
    "您好,您有一笔审批单待处理:
    审批单:差旅报销 - 张三
    请您尽快处理。"

你:审批到谁了?实例 ID 是 yyy
AI:[查询审批实例]
    审批单:采购申请 - 服务器
    当前状态:审批中
    审批流程:
    1. ✅ 发起人:王五(已提交 3/28)
    2. ✅ 直属上级:赵六(已通过 3/29)
    3. ⏳ 财务审批:钱七(待处理,已等待 48 小时)⚠️

    该审批已等待 48 小时,建议升级催办:
    1. 在财务群 @钱七
    2. 通知赵六协助推动

    是否升级催办?

升级催办策略:

等级触发条件方式
第一级正常催办私聊消息
第二级超过 24 小时群内 @催办
第三级超过 48 小时通知上级/HR

所需权限: approval:instance:readonly contact:user.base:readonly im:message:send_as_bot


21. 进销存 ERP

基于飞书多维表格搭建轻量进销存系统,管理货品台账、入库出库流水、库存预警和供应商信息。

文件位置: .claude/skills/lark-workflow-erp-inventory/SKILL.md

触发方式:

"进销存"  "库存管理"  "入库"  "出库"  "查库存"  "货品管理"  "供应商"

使用示例:

你:帮我创建一个进销存系统
AI:首次使用需要创建数据表,现在开始初始化...
    [创建多维表格:货品库存台账 + 入库记录表 + 出库记录表 + 供应商表]
    [配置字段、双向关联、Lookup 和公式字段]
    ✓ 进销存系统初始化完成!

你:新增货品:米色T恤,规格 S/M/L,最低库存 20
AI:[创建货品记录]
    ✓ 已添加货品:米色T恤(S/M/L),最低库存 20

你:入库:米色T恤-S 10件,单价50
AI:[查询货品是否存在]
    [创建入库记录]
    ✓ 入库成功:米色T恤-S,数量 +10,当前库存 10

你:出库:米色T恤-S 3件,用途领用
AI:[查询当前库存:10件,充足]
    [创建出库记录]
    ✓ 出库成功:米色T恤-S,数量 -3,剩余库存 7

你:查一下哪些货品库存不足
AI:## 低库存预警
    | 货品 | 当前库存 | 最低库存 | 状态 |
    |------|---------|---------|------|
    | 米色T恤-M | 5 | 20 | ⚠️ 低库存 |
    | 黑色卫衣-L | 0 | 15 | 🔴 缺货 |

你:本月入库汇总
AI:## 本月入库汇总
    | 货品 | 入库次数 | 总数量 | 总金额 |
    |------|---------|--------|--------|
    | 米色T恤-S | 3 | 50 | ¥2,500 |
    | 黑色卫衣-L | 1 | 20 | ¥1,800 |
    合计:4 次,70 件,¥4,300

核心功能:

  • 4 张数据表:货品库存台账、入库记录表、出库记录表、供应商表
  • 自动库存计算:Lookup 累计入库/出库 + 公式计算剩余库存
  • 出库前校验:自动检查库存是否充足,不足则拦截
  • 低库存预警:公式自动判断库存状态,支持定时通知
  • 数据分析:入库汇总、出库统计、滞销分析、库存周转

所需权限: bitable:app bitable:app:read bitable:app:write im:message:send_as_bot


22. 团队 CRM

面向小团队的微型销售 CRM,管理客户档案、商机漏斗、跟进记录,配自动提醒和销售仪表盘。

文件位置: .claude/skills/lark-workflow-crm/SKILL.md

触发方式:

"客户管理"  "商机跟进"  "销售漏斗"  "客户建档"  "赢单丢单"  "跟进提醒"  "销售日报"

使用示例:

你:帮我初始化团队CRM系统
AI:首次使用需要创建数据表,现在开始初始化...
    [创建多维表格:客户信息表 + 商机管理表 + 跟进记录表]
    [配置字段、双向关联、公式和 Lookup 字段]
    [创建商机阶段看板 + 仪表盘 + 客户咨询登记表单]
    ✓ 团队 CRM 系统初始化完成!

你:帮我建一个客户:北京星辰科技,对接人王总,手机138xxxx,互联网行业,100人左右,来自展会,重要程度高
AI:[解析提取各字段值]
    [写入客户信息表]
    ✓ 客户已建档:北京星辰科技有限公司

你:给北京星辰科技创建一个商机:企业IM系统采购,预计金额50万,阶段待接触
AI:[查找客户记录]
    [创建商机并关联客户]
    ✓ 商机已创建:企业IM系统采购,金额 ¥500,000,阶段:待接触

你:跟进记录:今天电话联系了王总,对方对方案比较满意,约下周三面访确认细节
AI:[创建跟进记录并关联客户和商机]
    ✓ 跟进记录已保存,下次跟进时间:下周三

你:看看当前的销售漏斗
AI:## 销售漏斗
    待接触 (5) → 需求确认 (3) → 方案报价 (2) → 商务谈判 (1) → 赢单 (8) → 丢单 (2)
    商机总金额:¥3,200,000(进行中 ¥1,500,000)

你:本月赢单了多少?
AI:## 本月赢单
    | 商机 | 客户 | 金额 | 负责人 |
    |------|------|------|--------|
    | ERP系统采购 | 星辰科技 | ¥500,000 | 张三 |
    | 云服务续约 | 蓝海集团 | ¥200,000 | 李四 |
    合计:2 单,¥700,000

你:生成今天的销售日报
AI:## 销售日报(2026/04/13)
    ### 今日跟进(3 条)
    - 张三 电话联系了星辰科技王总,推进到方案报价阶段
    - 李四 微信回复了蓝海集团,对方要重新评估预算
    ...
    ### 商机动态
    - 新增商机 1 个:蓝海集团 数据中台建设
    - 阶段推进 1 个:星辰科技 ERP采购 → 方案报价

核心功能:

  • 3 张数据表:客户信息、商机管理、跟进记录
  • 6 阶段漏斗:待接触 → 需求确认 → 方案报价 → 商务谈判 → 赢单/丢单
  • 商机阶段看板(Kanban):拖拽切换阶段
  • 销售仪表盘:销售漏斗、赢单金额、阶段分布、负责人业绩排行
  • 自动赢单概率:按阶段自动建议赢单概率(10%/30%/50%/75%/100%)
  • 客户咨询登记表单:可分享链接收集客户信息
  • 自动化提醒:每日跟进提醒、超时未跟进预警、赢单报喜、每周销售简报

所需权限: bitable:app bitable:app:read bitable:app:write im:message:send_as_bot contact:employee.id:readonly


Skill 间数据联动关系

lark-workflow-personal-crm ─────┐
   (联系人数据)                 │
                                ├──► lark-workflow-morning-brief
lark-workflow-social-tracker ───┤   (简报读取各模块数据)
   (社交数据)                   │
                                ├──► lark-workflow-business-advisor
lark-workflow-content-pipeline ─┤   (顾问团读取所有模块数据)
   (创意/内容数据)              │

lark-workflow-stock-analyzer ───┘
   (投资数据)

lark-workflow-task-digest ────────► lark-task (读取任务状态)
lark-workflow-meeting-notes ──────► lark-calendar + lark-vc (获取会议信息)
lark-workflow-onboard ────────────► lark-task + lark-im + lark-calendar (多系统联动)
lark-workflow-doc-perm ───────────► lark-wiki + lark-drive (文档权限)
lark-workflow-form-builder ───────► lark-base (创建表单)
lark-workflow-bitable-sync ───────► lark-base (跨表数据同步)
lark-workflow-announce ───────────► lark-im (群公告管理)
lark-workflow-approval-reminder ──► lark-api + lark-im (审批催办)
lark-workflow-chat-digest ────────► lark-im (群消息)
lark-workflow-meeting-finder ─────► lark-calendar + lark-contact (日程冲突)
lark-workflow-meeting-todo ───────► lark-task (创建飞书任务)
lark-workflow-content-pipeline ──► lark-task (创建飞书任务)
lark-workflow-morning-brief ─────► lark-im (发送简报消息)
lark-workflow-business-advisor ──► lark-im + lark-doc (发送清单 + 存档报告)
lark-workflow-knowledge-base ────► lark-wiki + lark-doc (知识库存储)
lark-workflow-health-diary ──────► lark-doc (周报文档)
lark-workflow-stock-analyzer ────► lark-doc (分析报告)
lark-workflow-erp-inventory ─────► lark-base (进销存数据)
lark-workflow-crm ───────────────► lark-base + lark-im (客户/商机/跟进数据 + 通知)

建议启用顺序:

  1. 先启用独立 Skill(不依赖其他 Skill):健康日记、社交媒体追踪、任务状态播报、日程冲突检测
  2. 再启用基础 Skill:个人 CRM、知识库、内容管道
  3. 然后启用复合 Skill:会议待办、股票分析、会议纪要分发、新人入职向导
  4. 最后启用汇总 Skill(需要其他 Skill 提供数据):晨间简报、商业顾问团
  5. 工具型 Skill 随时可用:文档权限管家、智能表单收集、跨表数据同步、群公告管理、审批催办、群消息日报
  6. 多代理协同随时可用(与飞书 Skill 无强依赖)
  7. 业务系统 Skill 按需启用:进销存 ERP、团队 CRM

定时自动化配置

部分 Skill 支持设置定时自动执行,使用 Claude Code 的 CronCreate 功能:

每日晨间简报(工作日 8:00)

CronCreate: cron="0 8 * * 1-5", prompt="帮我生成今天的晨间简报并发送到飞书", recurring=true

社交媒体数据采集(每天 22:30)

CronCreate: cron="30 22 * * *", prompt="采集今天的社交媒体数据快照,记录到多维表格", recurring=true

商业顾问团分析(工作日 22:00)

CronCreate: cron="0 22 * * 1-5", prompt="运行商业顾问团分析,生成今日报告并发送到飞书", recurring=true

健康周报(每周日 20:00)

CronCreate: cron="0 20 * * 0", prompt="生成本周的健康报告并保存到飞书文档", recurring=true

任务状态播报(工作日 9:00)

CronCreate: cron="0 9 * * 1-5", prompt="播报今天的任务状态,发送到项目群", recurring=true

群消息日报(工作日 18:00)

CronCreate: cron="0 18 * * 1-5", prompt="生成产品讨论群今天的消息日报", recurring=true

CRM 每日跟进提醒(工作日 9:00)

CronCreate: cron="0 9 * * 1-5", prompt="检查今日需要跟进的客户和商机,发送提醒给对应负责人", recurring=true

CRM 每周销售简报(每周一 9:00)

CronCreate: cron="0 9 * * 1", prompt="生成上周销售简报,汇总新增客户、赢单情况、漏斗数据,发送到销售群", recurring=true

CronCreate 创建的定时任务会在 Claude Code 运行时自动触发。如需持久化,请设置 durable: true


权限清单

以下列出所有 Skill 需要的飞书开放平台权限 scope,需要在飞书开发者后台配置:

必备权限(几乎所有 Skill 都需要)

scope说明涉及 Skill
bitable:app创建多维表格全部(数据初始化)
bitable:app:read读取多维表格全部(数据查询)
bitable:app:write写入多维表格全部(数据记录)
im:message:send_as_bot机器人发送消息全部(通知推送)

模块权限(按需开启)

scope说明涉及 Skill
calendar:calendar.event:read读取日历晨间简报、CRM、商业顾问团、日程冲突检测、会议纪要分发
calendar:calendar.event:write创建日程日程冲突检测、新人入职
calendar:freebusy:read查询忙闲日程冲突检测
task:task:read读取任务晨间简报、商业顾问团、任务状态播报
task:task:write创建/更新任务会议待办、内容管道、多代理、新人入职
mail:mail:read读取邮件晨间简报、CRM
docx:document:create创建文档知识库、商业顾问团、股票分析、健康日记、内容管道、任务播报、群消息日报
docx:document:read读取文档会议待办、知识库、会议纪要分发
drive:drive:read读取云空间知识库、内容管道
drive:drive:write写入云空间文档权限管家
vc:meeting:read读取会议会议待办
minutes:minutes:readonly读取妙记会议待办
wiki:node:read读取知识库节点知识库、文档权限管家
contact:user.base:readonly查询通讯录CRM、日程冲突检测、文档权限管家、审批催办、新人入职
contact:employee.id:readonly查询员工ID团队 CRM
approval:instance:readonly读取审批实例审批催办
im:message:readonly读取消息知识库、内容管道、健康日记、群消息日报
im:message.resource:readonly下载消息资源(图片)健康日记
im:chat:readonly读取群信息群消息日报、群公告管理
im:chat管理群聊群公告管理、新人入职
sheets:spreadsheet:create创建电子表格社交追踪
sheets:spreadsheet:write写入电子表格社交追踪、股票分析

一键授权

lark-cli auth login --domain im,calendar,task,mail,base,docs,wiki,drive,vc,minutes,contact,sheets

注意: 审批 API 需要额外通过 --scope 参数授权:lark-cli auth login --domain im,contact --scope "approval:instance:readonly"


常见问题

Q: 首次使用某个 Skill 时报错怎么办?

A: 大概率是权限未授权。运行以下命令:

lark-cli auth login --domain <需要的模>

或者按错误提示中的 hint 字段执行。

Q: 数据存在哪里?

A: 所有 Skill 的持久化数据都存储在飞书多维表格 (Base) 中。首次使用时 AI 会引导你创建表格,你也可以指定已有的 Base。数据归属你的飞书账号,可在飞书中直接查看和编辑。

Q: 如何更换接收通知的飞书群聊?

A: 对 AI 说"把通知发送到 XXX 群",AI 会通过 im +chat-search 搜索群聊 ID。

Q: Skill 之间数据不互通怎么办?

A: 确保:

  1. 相关 Skill 都已完成数据初始化(创建了多维表格)
  2. 使用同一个 Base 存储数据(AI 会提示你选择或创建)

Q: 定时任务不执行怎么办?

A: 定时任务依赖 Claude Code 进程运行。确保 Claude Code 正在运行中。如需持久化定时任务,在创建时设置 durable: true

Q: 社交媒体和股票数据不准确?

A: 当前阶段这些数据通过 AI WebSearch 获取公开信息,可能存在延迟或不准确。你可以:

  1. 手动录入数据(直接告诉 AI 数值)
  2. 等待后续版本接入各平台官方 API

Q: 如何删除/重置某个 Skill 的数据?

A: 直接在飞书中打开对应的多维表格,删除记录或整个表即可。重新使用时会自动引导重新初始化。

Q: Windows 下 lark-cli api 调用报路径错误?

A: Windows Git Bash 会将 /open-apis/... 转换为本地路径。在命令前加上 MSYS_NO_PATHCONV=1 即可:

MSYS_NO_PATHCONV=1 lark-cli api GET "/open-apis/approval/v4/instances/xxx" --as user

文件结构

.claude/skills/
├── lark-workflow-personal-crm/SKILL.md       # 用法1: 个人CRM
├── lark-workflow-meeting-todo/SKILL.md       # 用法2: 会议待办追踪
├── lark-workflow-knowledge-base/SKILL.md     # 用法3: 个人知识库
├── lark-workflow-social-tracker/SKILL.md     # 用法4: 社交媒体追踪
├── lark-workflow-business-advisor/SKILL.md   # 用法5: AI商业顾问团
├── lark-workflow-content-pipeline/SKILL.md   # 用法6: 内容创作管道
├── lark-workflow-morning-brief/SKILL.md      # 用法7: 每日晨间简报
├── lark-workflow-stock-analyzer/SKILL.md     # 用法8: 股票研究助手
├── lark-workflow-multi-agent-dev/SKILL.md    # 用法9: 多编程代理协同
├── lark-workflow-health-diary/SKILL.md       # 用法10: 健康日记
├── lark-workflow-task-digest/SKILL.md        # 用法11: 任务状态播报
├── lark-workflow-meeting-finder/SKILL.md     # 用法12: 日程冲突检测
├── lark-workflow-chat-digest/SKILL.md        # 用法13: 群消息日报
├── lark-workflow-meeting-notes/SKILL.md      # 用法14: 会议纪要分发
├── lark-workflow-onboard/SKILL.md            # 用法15: 新人入职向导
├── lark-workflow-doc-perm/SKILL.md           # 用法16: 文档权限管家
├── lark-workflow-form-builder/SKILL.md       # 用法17: 智能表单收集
├── lark-workflow-bitable-sync/SKILL.md       # 用法18: 跨表数据同步
├── lark-workflow-announce/SKILL.md           # 用法19: 群公告管理
├── lark-workflow-approval-reminder/SKILL.md  # 用法20: 审批催办机器人
├── lark-workflow-erp-inventory/SKILL.md      # 用法21: 进销存ERP
├── lark-workflow-crm/SKILL.md                # 用法22: 团队CRM
├── lark-workflow-meeting-summary/SKILL.md    # (已有) 会议纪要汇总
├── lark-workflow-standup-report/SKILL.md     # (已有) 日程待办摘要
├── lark-im/SKILL.md                          # (底层) 消息收发
├── lark-mail/SKILL.md                        # (底层) 邮件
├── lark-calendar/SKILL.md                    # (底层) 日历
├── lark-task/SKILL.md                        # (底层) 任务
├── lark-vc/SKILL.md                          # (底层) 会议
├── lark-minutes/SKILL.md                     # (底层) 妙记
├── lark-doc/SKILL.md                         # (底层) 文档
├── lark-wiki/SKILL.md                        # (底层) 知识库
├── lark-base/SKILL.md                        # (底层) 多维表格
├── lark-sheets/SKILL.md                      # (底层) 电子表格
├── lark-contact/SKILL.md                     # (底层) 通讯录
├── lark-drive/SKILL.md                       # (底层) 云空间
├── lark-event/SKILL.md                       # (底层) 事件订阅
├── lark-whiteboard/SKILL.md                  # (底层) 白板
├── lark-shared/SKILL.md                      # (底层) 共享基础
├── lark-skill-maker/SKILL.md                 # (底层) Skill创建器
└── lark-openapi-explorer/SKILL.md            # (底层) OpenAPI探索