lark-task

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

2|Updated Aug 9, 2026
One-click install
npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill lark-task-deepjh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-task
Source: https://github.com/DeepJH/doubao-skill-and-info/tree/main/skills/lark-task
Command: npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill lark-task-deepjh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Managing Feishu (Lark) tasks manually through the web UI is slow when you need to create, update, search, or organize many tasks and tasklists. This Skill lets an AI assistant operate the Feishu Task OpenAPI directly through lark-cli, covering the full task lifecycle from creation to completion. ## Core Features & Use Cases - Full task lifecycle: Create, update, complete, reopen, comment on, and assign tasks, set reminders and parent tasks, and upload attachments up to 50 MB. - Tasklist organization: Create and search tasklists, add tasks to lists or sections, and manage list members and custom fields. - Smart retrieval: List tasks assigned to or related to the current user, search tasks and tasklists by keyword with filters for creator, assignee, follower, and due-date ranges. - Task agents: Register or unregister task agents, update agent profile data, and append task step records. - Use Case: Ask the assistant to "create a task 'Prepare Q3 report' due next Friday, assign it to me, and add it to my Projects tasklist" and it resolves your open_id, creates the task, and returns a clickable task URL. ## Quick Start Ask the assistant to create a Feishu task with a summary, due date, and assignee, for example: create a task titled "Review launch checklist" 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 Feishu from the command line?

Run lark-cli task +create with --summary for the title and optional flags like --due, --assignee, and --tasklist-id. To assign the task to yourself, first get your open_id with lark-cli contact +get-user and pass it to --assignee.

How do I search Feishu tasks by keyword or filter?

Use lark-cli task +search with --query for keywords and filters like --assignee, --creator, --follower, --completed, and --due ranges. If you only have scope conditions like "created by me" without keywords, prefer +get-related-tasks or +get-my-tasks instead.

Can I use the Feishu task display ID like t104121 with the API?

No. The Task OpenAPI requires the task GUID, not the client display number such as t104121 or suite_entity_num. For Feishu task applinks, extract the guid query parameter from the URL and pass that value.

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

The +get-my-tasks, +get-related-tasks, and +search shortcuts must be called with a user identity. Calling them with an app identity fails, so authenticate lark-cli as the user before running these commands.

What are the limits for uploading attachments to Feishu tasks?

The +upload-attachment shortcut accepts one file per call with a maximum size of 50 MB, and the file must be a relative path inside the current working directory. For task agents, pass --resource-type task_delivery.

When should I use lark-task versus lark-minutes for todos?

Use lark-task for tasklists, assigned tasks, deadlines, and subtasks in the Feishu task center. Use lark-minutes when the todo belongs to a meeting note or Minutes context, identified by a minute_token or a /minutes/ URL.