skilly. Buy ad slot
All skills
Personal Productivity / AGENT SKILL

lark-workflow-standup-report

open.feishu.cn
718.4K installs
0

Summarize calendar events and unfinished Lark tasks for a selected date or period.
日程待办摘要:编排 calendar +agenda 和 task +get-my-tasks,生成指定日期的日程与未完成任务摘要。适用于了解今天/明天/本周的安排。

Low community score

lark-workflow-standup-report: This skill has a community score below −5, meaning it has received more downvotes than upvotes. Review its source and assessment before installing. Community votes are not a security review.

BEFORE YOU INSTALL

Understand the trade-offs.

SECURITY REVIEW

Review incomplete

The available checks do not support a complete conclusion. Review the scope before relying on this result.

No reported risk0 reported findingsIncomplete evidence
Scope & how to read this review

Static inspection of the supplied skill source. “Complete” means the selected source and checks completed; it does not cover every downloaded package, external service, or runtime action.

Source coverage
partial
Reviewed
2026-10-08
Reviewed version
sha256:e9ce2
Latest catalog version
sha256:e9ce2

The reported findings score starts at 100 and subtracts 35 for each critical finding, 20 for high, 9 for medium, and 3 for low, with a floor of 0. It is shown only for complete, current reviews with all finding details. A score of 100 means no findings were reported in the reviewed source.

Severity describes potential impact, not the probability of harm. Review the conditions and evidence for each finding. A scan is not a safety guarantee.

SKILL QUALITY

Limited evidence for a verdict

50/100Provisional source score

The supplied instructions describe a usable calendar-and-task summary workflow with concrete commands and an output template. Reliability remains uncertain because required reference files are missing, several scheduling rules are incomplete, and no worked input/output validation is supplied.

low confidenceStatic reviewIntegration skill

The reviewer had limited evidence. These scores describe what was available, not a verified measure of reliability.

What works well

  • Clearly defines the workflow, user identity requirement, authorization domains, and command scopes.
  • Explicitly filters incomplete tasks and documents pagination and historical-task handling.
  • Provides an output template, RSVP mappings, sorting rules, and declined-event handling.

Before you rely on it

  • Supply the required shared, calendar, and task references so command contracts and recovery procedures can be assessed.
  • Define complete retrieval, partial-failure handling, timezone selection, and free-time boundaries.
  • Replace adjacent-only conflict detection with a method that handles nested and multiple overlapping events.
  • Add sample API responses and expected summaries covering pagination, empty results, overdue tasks, and scheduling edge cases.
Clear instructionsCan your agent understand the task and expected outcome?3/4

The task, ordered workflow, and output structure are clear. Weekly summaries and free-time calculations lack sufficiently precise output rules.

EVIDENCE
SKILL.md: "将 Step 1 和 Step 2 的结果整合,按以下结构输出:"; "- 空闲时段:{free_slots}(根据日程推算)"

To improve: Define daily versus weekly presentation, the timezone used for relative dates, and the hours within which free slots should be reported.

Complete workflowAre prerequisites, failure cases, and recovery covered?2/4

Prerequisites and main steps are documented, including incomplete-task filtering and pagination options. Installation and failure recovery depend on unavailable references. Adjacent-only overlap checks can miss conflicts involving longer events, and the workflow does not specify how free/busy status affects availability.

EVIDENCE
SKILL.md: "仅支持 **user 身份**。执行前确保已授权:"; "按时间排序后,检查相邻日程是否有时间重叠(前一个 end\_time > 后一个 start\_time)"

To improve: Document setup and recovery paths, require complete retrieval when reporting totals, and define overlap and availability handling for nested, all-day, declined, and free events.

Repeatable resultsAre examples and dependencies specific enough to repeat the work?2/4

Concrete command examples, explicit date formats, and status mappings support repeatable execution. CLI compatibility, response schemas, relative-date boundaries, and several fields needed by the output remain unspecified.

EVIDENCE
SKILL.md: "lark-cli calendar +agenda --start \"2026-03-26T00:00:00+08:00\" --end \"2026-03-26T23:59:59+08:00\""; "无截止时间的排在最后"

To improve: State supported CLI compatibility and provide representative response schemas, including organizer, task creation time, timestamp units, and pagination metadata; define date-boundary and sorting tie rules.

Checkable outcomesCan you tell whether the task succeeded?2/4

The template and transformation rules provide observable acceptance criteria, but no supplied fixture demonstrates that commands and transformations produce the intended summary.

EVIDENCE
SKILL.md: "日程排序:按开始时间升序排列"; "已拒绝日程:标注\"已拒绝\"但不计入忙碌时段和冲突检测"

To improve: Add worked response-to-summary examples with expected counts, ordering, conflict groups, and free slots, including nested overlaps and more than 20 tasks.

Supporting filesDo the supplied scripts and references support the workflow?1/4

Supporting references are applicable and explicitly required, but none were supplied. Their coherence with this workflow cannot be checked; the score reflects limited available evidence.

EVIDENCE
SKILL.md: "**CRITICAL — 开始前 MUST 先用 Read 工具读取 [`../lark-shared/SKILL.md`](../lark-shared/SKILL.md),其中包含认证、权限处理**". Evidence from the referenced shared, calendar, and task files was not available.

To improve: Include all three referenced SKILL.md files and any response examples or compatibility documentation they rely on.

Review scope & scoring

Scores describe source evidence: 0 absent or contradicted, 1 weak, 2 incomplete, 3 solid, 4 strong. Supporting files are excluded when not applicable. Instruction skills can demonstrate quality through examples and checkable outcomes without executable tests.

Provisional source score
50/100
Files reviewed
1
Source coverage
skill only
Reviewed
2026-10-01
Rubric
2026-09-25-v3
Assessed version
sha256:e9ce2
Latest catalog version
sha256:e9ce2

Review limitations

  • Coverage is explicitly skill-only; required referenced sources were not supplied, so confidence is low.
  • This assessment is static. No commands were executed and no runtime behavior was verified.
  • Missing references are unknown evidence; their correctness or completeness cannot be inferred.

This review does not execute the skill or verify runtime results. Install counts and publisher reputation do not increase the score.

The full skill.

Original instructions from the publisher’s SKILL.md

# 日程待办摘要工作流

**CRITICAL — 开始前 MUST 先用 Read 工具读取 [`../lark-shared/SKILL.md`](../lark-shared/SKILL.md),其中包含认证、权限处理**

## 适用场景

- "今天有什么安排" / "今天的日程和待办"
- "明天有什么会" / "明日日程与未完成任务"
- "帮我看看今天要做什么" / "早报摘要"
- "开工摘要" / "standup report"
- "这周还有哪些安排"

## 前置条件

仅支持 **user 身份**。执行前确保已授权:

```bash
lark-cli auth login --domain calendar,task
```

## 工作流

```
{date} ─┬─► calendar +agenda [--start/--end]              ──► 日程列表(会议/事件)
        └─► task +get-my-tasks --complete=false [--due-end] ──► 未完成待办列表
                    │
                    ▼
              AI 汇总(时间转换 + 冲突检测 + 排序)──► 摘要
```

### Step 1: 获取日程

```bash
# 今天(默认,无需额外参数)
lark-cli calendar +agenda

# 指定日期范围(必须使用 ISO 8601 格式,不支持 "tomorrow" 等自然语言)
lark-cli 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: 获取未完成待办

```bash
# 默认 pending 摘要:必须显式过滤未完成任务(最多 20 条)
lark-cli task +get-my-tasks --complete=false

# 只看指定日期前到期的未完成任务(推荐用于摘要场景,减少数据量)
lark-cli task +get-my-tasks --complete=false --due-end "2026-03-27T23:59:59+08:00"

# 获取全部未完成任务(超过 20 条时)
lark-cli task +get-my-tasks --complete=false --page-all
```

> **注意**:`+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` | 暂定 |
3. **日程排序**:按开始时间升序排列
4. **冲突检测**:按时间排序后,检查相邻日程是否有时间重叠(前一个 end\_time > 后一个 start\_time),有则在小结中列出冲突组
5. **已拒绝日程**:标注"已拒绝"但不计入忙碌时段和冲突检测
6. **待办排序**:按截止时间升序,已过期的标注"已过期",无截止时间的排在最后

## 权限表

| 命令 | 所需 scope |
|------|-----------|
| `calendar +agenda` | `calendar:calendar.event:read` |
| `task +get-my-tasks` | `task:task:read` |

## 参考

- [lark-shared](../lark-shared/SKILL.md) — 认证、权限(必读)
- [lark-calendar](../lark-calendar/SKILL.md) — `+agenda` 详细用法
- [lark-task](../lark-task/SKILL.md) — `+get-my-tasks` 详细用法