lark-task

Create, update, and organize Lark tasks and tasklists via lark-cli commands.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/yuezhen-huang/my-bytedance-skillhub --skill lark-task-yuezhen-huang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-task
Source: https://github.com/yuezhen-huang/my-bytedance-skillhub/tree/main/lark-task
Command: npx skills add https://github.com/yuezhen-huang/my-bytedance-skillhub --skill lark-task-yuezhen-huang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Managing to-dos and project checklists in Lark manually is slow and error-prone; this Skill lets an AI agent create, track, update, and organize tasks and tasklists directly through lark-cli. ## Core Features & Use Cases - Task Lifecycle Management: Create, update, complete, reopen, comment on, and delete tasks, including subtasks and reminders. - Tasklist Organization: Create tasklists, batch-add tasks, and manage tasklist members and collaborators. - Assignment & Search: Assign tasks to members by open_id, manage followers, and search your tasks by name, status, or due date. - Use Case: A user says "create a task for me to review the Q1 report due Friday and add it to my Launch Checklist" — the agent resolves the current user's open_id, creates the task with a due date, and adds it to the specified tasklist. ## Quick Start Ask the agent to create a Lark task with a summary, due date, and assignee, for example: create a task titled "Prepare sprint demo" due in two days and assign it to me.

Frequently Asked Questions about lark-task

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a task in Lark from the command line?

Run lark-cli task +create with a --summary parameter, optionally adding --description, --assignee, --due, and --tasklist-id. Use --dry-run to preview the API payload before actually creating the task.

How to search for a Lark task by name?

Use lark-cli task +get-my-tasks --query "task name" to search tasks assigned to you by summary. Omit the --complete flag so both completed and incomplete tasks are included in the results.

Can I assign a Lark task to myself automatically?

Yes. When the user says "create a task for me", the agent fetches the current user's open_id via lark-cli auth status --json or lark-cli contact +get-user, then passes it to the --assignee parameter.

Why does listing my Lark tasks fail with an app identity?

The +get-my-tasks command must be called with a user identity because it lists tasks assigned to the current user. Calling it with an app identity will fail, so authenticate as a user first.

What permissions are needed to manage Lark tasks via API?

Read operations like tasks.get and tasks.list require the task:task:read scope, while write operations like create, patch, and delete require task:task:write. Tasklist operations need task:tasklist:read or task:tasklist:write scopes.