生成并向主人发送每日简报,涵盖今日会议、紧急邮件、待办事项及需要关注的事项。使用时机:在...
所有人简报 : 最小模式
功能概述
所有人简报 : 最小模式是一项面向实际任务的技能,主要用于任何小型模式;Data 收藏基于 CLI;
核心要点
- 格式化很简单;
- 何时发送( 决定规则);
- Weekday( Mon–Fri): 按预定时间发送;
使用与执行
Weekend / holida。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
结果检查与注意事项
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
负责人简报技能
最低模型要求
任意小型模型。数据采集基于 CLI,格式化逻辑简单。
发送时机(决策规则)
- 工作日(周一至周五):按预定时间发送。
- 周末/节假日:除非负责人明确要求,否则跳过。
- 负责人在差旅中:仍需发送——如有需要,请在 cron 中调整时区。
- 数据源异常(日历/邮件/任务):在简报中将该部分标记为“不可用”,不得跳过整份简报。
简报格式
☀️ 早安 [Owner Name] — 这是您今天的关键信息: 📅 今日会议 • 09:30 — 站会(30 分钟) • 14:00 — 与 [Person] 的一对一沟通(1 小时) 📬 需关注的邮件 • [Sender] — "[Subject]" ✅ 待办任务 • [来自 monday.com 或记忆中的任务] ⚠️ 特别提醒 • [截止日期、异常事项等] 祝您今天愉快! 🙌
步骤 1 — 获取今日日历事件
#!/bin/bash
set -e
# 计算 UTC 时间下的今日与明日 ISO 格式时间
TODAY=$(date -u +%Y-%m-%dT00:00:00Z)
TOMORROW=$(
date -u -d '+1 day' +%Y-%m-%dT00:00:00Z 2>/dev/null
|| date -u -v+1d +%Y-%m-%dT00:00:00Z
)
# 通过 gog 从 Google Calendar 获取主日历事件
GOG_ACCOUNT=owner@company.com gog calendar events primary
--from "$TODAY"
--to "$TOMORROW"
2>/dev/null
| python3 -c "
import sys, json
# 解析 JSON;出错时默认为空列表
try:
events = json.loads(sys.stdin.read().strip() or '[]')
except json.JSONDecodeError:
events = []
print('📅 TODAY\'S MEETINGS')
if not events:
print('• No events')
else:
# 按开始时间排序,并格式化每项事件
for e in sorted(events, key=lambda x: x.get('start', {}).get('dateTime', '')):
start = e.get('start', {}).get('dateTime', '')[:16].replace('T', ' ')
title = e.get('summary', 'Untitled')
print('•', start, '—', title)
"
步骤 2 — 获取紧急邮件
#!/bin/bash
set -e
# 获取过去 24 小时内最多 5 封未读邮件
GOG_ACCOUNT=owner@company.com gog gmail search
'is:unread newer_than:1d'
--max 5
2>/dev/null
| python3 -c "
import sys, json
# 解析 JSON;出错时默认为空列表
try:
emails = json.loads(sys.stdin.read().strip() or '[]')
except json.JSONDecodeError:
emails = []
print('📬 EMAILS NEEDING ATTENTION')
if not emails:
print('• No urgent emails')
else:
for e in emails:
sender = e.get('from', 'Unknown')
subject = e.get('subject', '(no subject)')
print('•', sender, '—', '"' + subject + '"')
"
步骤 3 — 获取待办任务(monday.com)
#!/bin/bash
set -e
TOKEN_FILE="$HOME/.credentials/monday-api-token.txt"
# 若 token 文件缺失,则优雅跳过本节
if [ ! -f "$TOKEN_FILE" ]; then
echo "✅ OPEN TASKS"
echo "• (monday.com token not configured — skipping)"
exit 0
fi
MONDAY_TOKEN=$(cat "$TOKEN_FILE")
BOARD_ID="BOARD_ID" # 请替换为实际 board ID
# 获取该看板前 5 个 item
RESPONSE=$(curl -s -X POST https://api.monday.com/v2
-H "Content-Type: application/json"
-H "Authorization: $MONDAY_TOKEN"
-d '{"query": "{ boards(ids: ['$BOARD_ID']) { items_page(limit: 5) { items { name state } } } }"}')
# 输出非完成状态(non-done)的 item
echo "$RESPONSE" | python3 -c "
import sys, json
try:
d = json.loads(sys.stdin.read())
items = d['data']['boards'][0]['items_page']['items']
except (KeyError, IndexError, json.JSONDecodeError) as e:
print('✅ OPEN TASKS')
print('• (could not fetch:', e, ')')
sys.exit(0)
# 过滤已完成项
open_items = [i for i in items if i.get('state') != 'done']
print('✅ OPEN TASKS')
if not open_items:
print('• None — all clear!')
else:
for item in open_items:
print('•', item['name'])
"
步骤 4 — 组装并发送简报
依次运行步骤 1–3,将各部分输出保存至临时文件,再合并生成最终简报:
#!/bin/bash set -e # 执行各子脚本并捕获输出 CALENDAR_SECTION=$(bash step1-calendar.sh 2>/dev/null || echo "📅 TODAY'S MEETINGS\n• (unavailable)") EMAIL_SECTION=$(bash step2-email.sh 2>/dev/null || echo "📬 EMAILS NEEDING ATTENTION\n• (unavailable)") TASKS_SECTION=$(bash step3-tasks.sh 2>/dev/null || echo "✅ OPEN TASKS\n• (unavailable)") # 构建简报正文 BRIEFING="☀️ Good morning — here's your day: $CALENDAR_SECTION $EMAIL_SECTION $TASKS_SECTION" # 方案 A:通过 WhatsApp 发送 openclaw message send --to OWNER_PHONE --message "$BRIEFING" # 方案 B:通过邮件发送 # GOG_ACCOUNT=owner@company.com gog gmail send # --to owner@company.com # --subject "☀️ Your Daily Briefing — $(date +'%A %B %d')" # --body "$BRIEFING"
cron 调度配置
{
"jobs": [
{
"id": "morning-briefing",
"schedule": "30 7 * * 1-5",
"timezone": "Asia/Jerusalem",
"task": "Generate and send the owner's morning briefing: calendar events, urgent emails, and open tasks. Use owner-briefing skill.",
"delivery": {
"mode": "message",
"channel": "whatsapp",
"to": "OWNER_PHONE"
}
}
]
}
- 每周一至周五,在负责人所在时区的 07:30 执行。
- 修改
"30 7"可调整执行时间。 - 修改
"timezone"以匹配负责人所在地时区。
可选定制项
| 目标 | 修改方式 |
|---|---|
| 仅包含 9 点之后的会议 | 事件过滤条件:if start_hour >= 9 |
| 跳过内部站会 | 过滤条件:if 'standup' not in summary.lower() |
| 添加天气信息 | 在构建简报前调用 weather 技能 |
| 高亮已标记邮件 | 将搜索条件改为 is:starred 或 is:important |
| 晚间摘要(明日预览) | 将 TODAY/TOMORROW 替换为明日对应日期 |
禁止包含的内容
简报面向行动,而非复盘。发送前请应用以下过滤规则:
- ❌ 不要复述负责人已知的信息(如昨日已做决策、已完成工作)
- ❌ 不要列出昨日已完成的任务——已完成即归档,无需重复
- ❌ 不要包含距今超 48 小时的日历事件——今日无法执行,不具操作性
- ❌ 不要包含低优先级邮件(如新闻简报、FYI 类通知、noreply 邮件),这些可延后处理
- ❌ 若某事项连续两天无变化,禁止重复出现
- ✅ 核心原则:若无需在 TODAY 执行动作,请一律剔除
一份优质简报应可在 30 秒内读完。若超出,请进一步精简。
成本优化建议
- 极低成本:数据采集完全基于 CLI —— 获取数据不消耗任何 LLM token。
- 小型模型即可满足:简报格式化逻辑简单,任意模型均可胜任。
- 避免行为:切勿拉取 30 天邮件历史 —— 仅使用
newer_than:1d限定范围。 - 批量处理:将日历与邮件获取合并至单次脚本运行,而非分多次调用。
- 容错机制:任一数据源失败时,仍发送其余部分组成的简报 —— 切勿因局部失败而跳过整份简报。
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章