lark-task

Manage Feishu tasks, tasklists, and task agents via the lark-cli command line.

Updated May 22, 2026
One-click install
npx skills add https://github.com/CalWade/aigc-creator --skill lark-task-calwade
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-task
Source: https://github.com/CalWade/aigc-creator/tree/main/.agents/skills/lark-task
Command: npx skills add https://github.com/CalWade/aigc-creator --skill lark-task-calwade

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli, and includes references (resource) components.

What problem does it solve? It lets you create, track, update, and organize Feishu (Lark) tasks and tasklists directly from an AI assistant, without manually opening the Feishu task center. ## Core Features & Use Cases - Full task lifecycle: Create tasks with assignees, due dates, and reminders; complete, reopen, comment on, and update tasks; split work into subtasks and parent tasks. - Tasklist organization: Create tasklists, batch-add tasks, manage list members and custom sections, and search tasks or lists by keyword, creator, or time range. - Collaboration & agents: Assign members and followers, upload file attachments (up to 50 MB), subscribe to task update events, and register task agents with profile data and task step records. - Use Case: Ask the assistant to list your incomplete tasks due this week, then create a follow-up task assigned to a teammate with a reminder 30 minutes before the deadline. ## Quick Start Ask the assistant to create a Feishu task titled "Prepare quarterly review" due next Friday 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 Feishu from the command line?▼

Run lark-cli task +create with --summary for the title, plus optional --assignee, --due, and --tasklist-id flags. When creating a task for yourself, first get your open_id via lark-cli auth status and pass it as the assignee.

How do I list my incomplete Feishu tasks?▼

Use lark-cli task +get-my-tasks --complete=false to fetch only pending tasks assigned to you. You can add --due-end to bound the due date, and the command paginates automatically up to 20 pages by default.

What is the difference between task search and listing related tasks in Feishu?▼

Use +search only when you have an actual query keyword like a task name. For scope-only filters such as "created by me" or "this year", prefer +get-related-tasks or +get-my-tasks, which list tasks without requiring a search keyword.

Can I upload file attachments to a Feishu task?▼

Yes, use lark-cli task +upload-attachment with --resource-id (task GUID or applink) and --file pointing to a local file. Each call uploads one file up to 50 MB, and the path must be relative to the current working directory.

Why does setting a task reminder fail in Feishu?▼

Reminders require the task to have a due date set first. Also, repeat rules and start times must satisfy ordering constraints: the start time must be earlier than or equal to the due time.

When should I use lark-task versus the minutes todo feature?▼

Use lark-task for task center items, tasklists, assignments, and deadlines. If the context involves meeting minutes or a minute_token, todos belong to the lark-minutes skill instead, and task commands should not be used.