AgentStack
SKILL verified MIT Self-run

Lark Workflow Standup Report

skill-ddpie-lark-mcp-on-agentcore-lark-workflow-standup-report · by ddpie

日程待办摘要:编排 lark_calendar_agenda 和 lark_task_get_my_tasks,生成指定日期的日程与未完成任务摘要。适用于了解今天/明天/本周的安排。

No reviews yet
0 installs
11 views
0.0% view→install

Install

$ agentstack add skill-ddpie-lark-mcp-on-agentcore-lark-workflow-standup-report

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

Are you the author of Lark Workflow Standup Report? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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-012026-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}(根据日程推算)

数据处理规则:

  1. 时间转换:API 返回 Unix timestamp,需根据 timezone 字段(通常为 Asia/Shanghai)转换为 HH:mm 格式
  2. RSVP 状态映射

| API 值 | 显示文案 | |--------|---------| | accept | 已接受 | | decline | 已拒绝 | | needs_action | 待确认 | | tentative | 暂定 |

  1. 日程排序:按开始时间升序排列
  2. 冲突检测:按时间排序后,检查相邻日程是否有时间重叠(前一个 end\time > 后一个 start\time),有则在小结中列出冲突组
  3. 已拒绝日程:标注"已拒绝"但不计入忙碌时段和冲突检测
  4. 待办排序:按截止时间升序,已过期的标注"已过期",无截止时间的排在最后

权限表

| 工具 | 所需 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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.