Install
$ agentstack add skill-ddpie-lark-mcp-on-agentcore-lark-workflow-standup-report ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
日程待办摘要工作流
(authentication is handled automatically by the MCP server)
适用场景
- "今天有什么安排" / "今天的日程和待办"
- "明天有什么会" / "明日日程与未完成任务"
- "帮我看看今天要做什么" / "早报摘要"
- "开工摘要" / "standup report"
- "这周还有哪些安排"
前置条件
仅支持 user 身份。
工作流
{date} ─┬─► lark_calendar_agenda [start/end] ──► 日程列表(会议/事件)
└─► lark_task_get_my_tasks(complete="false") [due_end] ──► 未完成待办列表
│
▼
AI 汇总(时间转换 + 冲突检测 + 排序)──► 摘要
Step 1: 获取日程
# 今天(默认,无需额外参数)
lark_calendar_agenda()
# 指定日期范围(必须使用 ISO 8601 格式,不支持 "tomorrow" 等自然语言)
lark_calendar_agenda(start="2026-03-26T00:00:00+08:00", end="2026-03-26T23:59:59+08:00")
> 注意:start / end 仅支持 ISO 8601 格式(如 2026-01-01 或 2026-01-01T15:04:05+08:00)和 Unix timestamp,不支持 "tomorrow"、"next monday" 等自然语言。需要 AI 根据当前日期自行计算目标日期。
输出包含:event\id、summary、start\time(含 timestamp + timezone)、end\time、free\busy\status、self\rsvp\_status。
Step 2: 获取未完成待办
# 默认 pending 摘要:必须显式过滤未完成任务(最多 20 条)
lark_task_get_my_tasks(complete="false")
# 只看指定日期前到期的未完成任务(推荐用于摘要场景,减少数据量)
lark_task_get_my_tasks(complete="false", due_end="2026-03-27T23:59:59+08:00")
# 获取全部未完成任务(超过 20 条时)
lark_task_get_my_tasks(complete="false", page_all=true)
> 注意:lark_task_get_my_tasks 不带 complete 时会同时返回已完成和未完成任务,会把已完成任务当成"待办"展示进摘要里。站会/日报这种 pending 汇总场景必须显式带上 complete="false",不要省略。 > > 数据量层面也建议加过滤: > - 用 due_end 过滤出目标日期前到期的任务 > - 如果也需要无截止日期的任务,可不加 due_end,但 AI 汇总时只展示近 30 天内创建的,其余折叠为"其他 N 项历史待办"
Step 3: AI 汇总
将 Step 1 和 Step 2 的结果整合,按以下结构输出:
## {日期}摘要({YYYY-MM-DD 星期X})
### 日程安排
| 时间 | 事件 | 组织者 | 状态 |
|------|------|--------|------|
| 09:00-10:00 | 产品需求评审 | 张三 | 已接受 |
| 14:00-15:00 | 技术方案讨论 | 李四 | 待确认 |
### 待办事项
- [ ] {task_summary}(截止:{due_date})
- [ ] {task_summary}
### 小结
- 共 {n} 场会议,{m} 项待办
- 冲突提醒:{列出时间重叠的日程}
- 空闲时段:{free_slots}(根据日程推算)
数据处理规则:
- 时间转换:API 返回 Unix timestamp,需根据
timezone字段(通常为Asia/Shanghai)转换为HH:mm格式 - RSVP 状态映射:
| API 值 | 显示文案 | |--------|---------| | accept | 已接受 | | decline | 已拒绝 | | needs_action | 待确认 | | tentative | 暂定 |
- 日程排序:按开始时间升序排列
- 冲突检测:按时间排序后,检查相邻日程是否有时间重叠(前一个 end\time > 后一个 start\time),有则在小结中列出冲突组
- 已拒绝日程:标注"已拒绝"但不计入忙碌时段和冲突检测
- 待办排序:按截止时间升序,已过期的标注"已过期",无截止时间的排在最后
权限表
| 工具 | 所需 scope | |------|-----------| | lark_calendar_agenda | calendar:calendar.event:read | | lark_task_get_my_tasks | task:task:read |
参考
lark_get_skill(domain="calendar")—lark_calendar_agenda详细用法lark_get_skill(domain="task", section="get-my-tasks")—lark_task_get_my_tasks详细用法
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ddpie
- Source: ddpie/lark-mcp-on-agentcore
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.