hak1

飞书周报

办公效率v1.0.1
作者:hak1更新于 2026-05-17共 2 个版本 · 最新版本发布于 2026-03-02feishu-weekly-report@clawhub_hakityc/feishu-weekly-report
日报周报#Feishu#周报#定时#飞书

据 AlphaMoat 统计,截至 2026-09,飞书周报 累计下载 4,571 次、获 2 个星标,在全部 5,078 个 AI 技能中排名第 2,092 位,在「办公效率」分类(435 个)中排名第 180 位。

累计安装
339
累计下载
4,571
星标
2
全站排名
#2,092
全站前 42% · 「办公效率」前 42%
平台累计安装累计下载星标评论
ClawHub ↗491,7011-
SkillHub ↗3394,5712—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

合并已授权飞书文本、富文本消息与本地日志,优先采用整理过的笔记,去除无关和重复内容。按默认或用户模板汇总成果、计划与阻塞。需确认群聊和日期、避免凭据外泄,可选的每日记忆写入须经同意。

资料发布于 2026-10-27

可以用来做什么

  • 起草工作周报

什么时候用

  • 已授权工作记录需要汇总时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

按约定群聊和日期起草周报,不暴露凭据。

月度数据趋势

累计下载4,571
3572,6204,8832026-03 · 累计下载 6692026-05 · 累计下载 2,2122026-06 · 累计下载 2,6592026-07 · 累计下载 3,2932026-08 · 累计下载 3,8322026-09 · 累计下载 4,57126-0326-09
星标2
0122026-03 · 星标 -2026-05 · 星标 12026-06 · 星标 22026-07 · 星标 22026-08 · 星标 22026-09 · 星标 226-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。 该技能有同名的其他版本,调整前的数据归属当前下载量最大的这一个。

月份累计下载环比星标
2026-094,571—2
2026-083,832+16.4%2
2026-073,293+23.8%2
2026-062,659+20.2%2
2026-052,212—1
2026-03669—-

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

3.8 KB · ClawHub v1.0.1
---
name: feishu-weekly-report
description: |
  生成飞书周报。通过两种方式收集工作内容:(1) 调用飞书API拉取指定时间范围的聊天记录,(2) 读取本地daily memory日志。
  合并两个数据源后,按用户指定的周报模板自动整理输出。
  触发词:周报、工作总结、上周总结、本周总结、写周报、weekly report。
  Use when: 用户需要生成周报、工作总结,或要求回顾某段时间的工作内容。
---

# 飞书周报 Skill
展开全部(共 113 行)

生成周报分两步:收集素材 → 整理输出。

## Step 1: 收集素材

从两个数据源并行收集,合并去重。

### 数据源 A: 飞书聊天记录(API 拉取)

1. 确定时间范围(默认上周一 00:00 到上周日 23:59,用户本地时区)
2. 从 OpenClaw 配置获取飞书 app_id 和 app_secret:
   ```bash
   grep -E "appId|appSecret" ~/.openclaw/openclaw.json
   ```
3. 获取当前 chat_id(从 inbound context 的 `chat_id` 字段取)
4. 计算时间戳(秒级)并执行拉取脚本:
   ```bash
   START_TS=$(python3 -c "import datetime; d=datetime.datetime(2026,2,24,0,0,tzinfo=datetime.timezone(datetime.timedelta(hours=8))); print(int(d.timestamp()))")
   END_TS=$(python3 -c "import datetime; d=datetime.datetime(2026,2,28,23,59,59,tzinfo=datetime.timezone(datetime.timedelta(hours=8))); print(int(d.timestamp()))")
   bash <skill_dir>/scripts/fetch_feishu_messages.sh <app_id> <app_secret> <chat_id> $START_TS $END_TS
   ```
5. 输出为 JSON lines,每行一条消息。过滤掉 `msg_type` 不是 `text` 或 `post` 的消息(图片、卡片等无法提取有效文本)。过滤掉机器人的"正在思考中..."等状态消息。

**注意事项:**
- 时间戳单位是**秒**(不是毫秒)
- 如果用户有多个群聊,可能需要拉取多个 chat_id 的消息
- 消息量可能很大,优先提取用户发的消息(sender_type=user),机器人回复作为补充上下文

### 数据源 B: 本地 Daily Memory 日志

读取 workspace 下的 memory 目录:
```bash
ls <workspace>/memory/YYYY-MM-DD.md  # 对应日期范围内的文件
```

如果日志存在,内容通常已经是整理过的工作要点,优先使用。

### 合并策略

- daily memory 有的内容优先使用(已整理过,质量高)
- 飞书聊天记录补充 memory 中没有的内容
- 去掉闲聊、调试、重复内容,只保留工作相关的实质内容

## Step 2: 整理输出

### 默认周报模板

```markdown
## 本周工作总结

[按工作模块分条列出,每条简洁描述做了什么、产出是什么]

## 关键成果与进展

[本周最重要的2-3个产出/里程碑]

## 下周工作计划

[基于本周工作的延续和未完成事项,按优先级排列]

## 遇到的问题与需要的支持

[阻塞项、跨团队协作需求、资源需求等]

## 其他备注

[可选:学习心得、工具探索、流程优化建议等]
```

### 输出原则

- **简洁**:每条工作描述控制在1-2行
- **结果导向**:强调产出而非过程("输出了XX文档" 而非 "研究了很久XX")
- **量化**:有数据的加数据("完成了3个模块的测试,通过率95%")
- **分类清晰**:按工作模块分组,不要流水账

### 用户自定义模板

如果用户提供了自定义模板格式,使用用户的格式。将收集到的素材按用户模板的结构重新组织。

## Daily Memory 写入(可选)

如果用户同意,在每次有实质工作内容的对话结束后,主动将当天要点写入:
```
<workspace>/memory/YYYY-MM-DD.md
```

格式:
```markdown
# YYYY-MM-DD 工作记录

## 工作内容
- [具体做了什么]

## 关键产出
- [文档/代码/配置等具体产出]

## 待跟进
- [未完成的事项]
```

这样下次生成周报时,日志已经准备好了。

「办公效率」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。