lark-task

Manage Lark tasks, tasklists, and task agents through the lark-cli command line.

2.0k|291|Updated Jul 24, 2026
One-click install
npx skills add https://github.com/Pinvou/pinvou-agent --skill lark-task-pinvou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-task
Source: https://github.com/Pinvou/pinvou-agent/tree/main/pinvou3-app/src-tauri/resources/common/bundle/lark-skills/lark-task
Command: npx skills add https://github.com/Pinvou/pinvou-agent --skill lark-task-pinvou

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 todos, track progress, assign members, or organize tasklists in bulk. This Skill lets an AI agent perform all Lark Task operations directly through lark-cli commands. ## Core Features & Use Cases - Task Lifecycle Management: Create, update, complete, reopen, comment on, and search tasks, with support for due dates, reminders, subtasks, and attachments up to 50 MB. - Tasklist Organization: Create tasklists, batch-add tasks, manage members and custom sections, and search tasklists by keyword or creator. - Task Agent Operations: Register task agents, update agent profile data, and write agent task step records. - Use Case: Ask the agent 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 Use the lark-task skill to create a Feishu task titled "Prepare quarterly review" assigned to me with a due date of next Friday.

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 Lark from the command line?

Run lark-cli task +create with a --summary flag, optionally adding --assignee, --due, --description, and --tasklist-id. To assign the task to yourself, get your open_id from lark-cli auth status and pass it to --assignee.

How to list my incomplete Lark tasks due this week?

Use lark-cli task +get-my-tasks with --complete=false and a --due-end boundary such as the end of the week. Without --complete=false, the result includes both completed and incomplete tasks.

Can I use a Feishu task applink instead of a task GUID?

Yes. Shortcuts like +update, +complete, and +upload-attachment accept a task applink URL and extract the guid query parameter automatically. Display IDs like t104121 (suite_entity_num) are rejected.

Why does Lark task search fail with an app identity?

The +search, +get-my-tasks, and +get-related-tasks commands must be called with a user identity. Using an app identity (tenant_access_token) causes these calls to fail, so authenticate as a user first.

What are the limits for uploading attachments to Lark tasks?

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

When should I use task search versus task list commands?

Use +search only when you have a real query keyword or the user explicitly requests search. For scope-only filters like "created by me" or "this year", prefer +get-related-tasks or +get-my-tasks with filters.