Lark Workflow Standup Report

lark-cli calendar +agenda --start "2026-03-26T00:00:00+08:00" --end "2026-03-26T23:59:59+08:00"

Lark Workflow Standup Report Skill

The Lark Workflow Standup Report is a specialized skill available on the Happycapy Skills platform, designed to generate a concise summary of a user's daily or weekly schedule and outstanding tasks. By combining Lark Calendar events and Lark Tasks, this skill creates a unified overview that is especially useful for standup meetings, personal daily planning, and status reporting. It leverages the lark-cli tool to fetch data and requires appropriate authentication and permissions for secure access.

What Is This Skill?

The Lark Workflow Standup Report skill (Skill ID: lark-workflow-standup-report) is a workflow utility that aggregates and summarizes calendar events and task to-dos for a specified date or date range. It orchestrates two primary Lark API operations:

  • Calendar Agenda: Retrieves scheduled events (such as meetings and appointments) for a given date or range.
  • Task List: Fetches outstanding tasks assigned to the user, optionally filtered by due date.

The skill then performs AI-driven summarization, including time conversion, conflict detection, and sorting, to deliver a clear, actionable summary of your agenda and pending tasks. This summary is ideal for quickly understanding your commitments for today, tomorrow, or the current week.

Why Use the Lark Workflow Standup Report Skill?

Efficient daily planning and communication are essential for individual productivity and team coordination. The Lark Workflow Standup Report skill provides several key benefits:

  • Unified Overview: Get a single, consolidated report of both your scheduled events and pending tasks.
  • Time-Specific Summaries: Generate reports for today, tomorrow, or any custom date range, making it easy to prepare for meetings, daily standups, or weekly reviews.
  • Actionable Insights: By detecting schedule conflicts and sorting your commitments, the skill makes it easier to prioritize your day.
  • Automation Ready: Ideal for integrating into chatbots, workflows, or automated daily summaries, reducing manual effort in status reporting.

How to Use the Lark Workflow Standup Report Skill

Prerequisites

  • User Authentication: The skill only supports operations under a user identity. Before running any commands, you must authenticate using lark-cli with the necessary permissions for calendar and task access.

    lark-cli auth login --domain calendar,task
  • Skill Dependency: Ensure the lark-cli binary is installed and accessible in your environment.

Step 1:

Fetch Calendar Events

To retrieve your agenda, use the calendar +agenda subcommand. By default, this fetches today's events.

## Fetch today's agenda (no parameters needed)
lark-cli calendar +agenda

## Fetch agenda for a specific date range (ISO 8601 format required)
lark-cli calendar +agenda --start "2026-03-26T00:00:00+08:00" --end "2026-03-26T23:59:59+08:00"

Note: The --start and --end options only accept ISO 8601 formatted dates or Unix timestamps. Natural language expressions (like "tomorrow" or "next Monday") are not supported. AI processes are responsible for calculating the correct date values.

The output includes details such as event_id, summary, start_time (with timestamp and timezone), end_time, free_busy_status, and self_rsvp_status.

Step 2:

Fetch Outstanding Tasks

To retrieve your outstanding tasks, use the task +get-my-tasks subcommand.

## Fetch up to 20 outstanding tasks assigned to you
lark-cli task +get-my-tasks

## Fetch tasks due before a specific date (recommended for summary scenarios)
lark-cli task +get-my-tasks --due-end "2026-03-27T23:59:59+08:00"

## Fetch all tasks (if more than 20 tasks exist)
lark-cli task +get-my-tasks --page-all

Filtering tasks by due date helps reduce data volume and keeps summaries concise.

Step 3:

AI-Powered Summarization

After fetching both sets of data, the skill performs the following:

  • Time Conversion: Normalizes event and task times across time zones.
  • Conflict Detection: Identifies overlapping events and high-priority tasks.
  • Sorting: Orders items chronologically for clear presentation.

The final output is a structured standup report, suitable for sharing in chat, including in daily briefings, or for quick personal reference.

When to Use the Lark Workflow Standup Report Skill

This skill is particularly useful in the following scenarios:

  • Daily Standup Meetings: Generate a quick summary for morning standups to inform your team or manager of your commitments.
  • Personal Planning: Review your day's or week's agenda and outstanding tasks first thing in the morning, or before wrapping up your day.
  • Automated Status Reports: Integrate with chatbots or workflow automation tools to deliver automated daily or weekly reports.
  • Conflict Checking: Detect overlapping events or overbooked time slots to manage your availability effectively.
  • Pre-Meeting Preparation: Quickly assess your schedule and tasks before important meetings.

Important Notes

  • Authentication Is Mandatory: You must authenticate with the required domains (calendar and task) via lark-cli before using the skill.
  • No Natural Language Dates: Only ISO 8601 date/time formats or Unix timestamps are accepted for date filtering. You must programmatically resolve natural expressions like "tomorrow" to the correct format.
  • User Identity Only: The skill only supports fetching data for the authenticated user, not for other users or system-wide.
  • Output Volume: By default, the task API returns up to 20 records. Use --page-all if you need a complete list, but be mindful of information overload in summaries.
  • AI Processing Required: The skill relies on AI summarization for merging and presenting data. Ensure your integration or workflow supports this step.
  • Review Required Documentation: Before starting, refer to the shared SKILL.md file for information on authentication, permissions, and best practices.

For more details and source code, visit the GitHub repository.

By leveraging the Lark Workflow Standup Report skill, you can streamline your daily planning, enhance team transparency, and automate routine status checks with a unified, reliable workflow.