lark-task

Manage Feishu tasks, tasklists, and task agents through lark-cli commands.

3|2|Updated Jul 21, 2026
One-click install
npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-task-zlsbksdxl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-task
Source: https://github.com/zlsbksdxl/codex-lark/tree/main/plugins/feishu2codex/skills/lark-task
Command: npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-task-zlsbksdxl

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, assign, search, or organize many tasks and tasklists. This Skill lets an AI agent perform the full task workflow through the official lark-cli, including tasks, subtasks, tasklists, reminders, attachments, and task agents. ## Core Features & Use Cases - Task Lifecycle Management: Create, update, complete, reopen, comment on, and assign tasks, with support for due dates, reminders, repeat rules, and subtasks. - Tasklist Organization: Create and search tasklists, add tasks to lists or custom sections, and manage list members and custom fields. - Search & Filtering: Search tasks by keyword or list tasks assigned to, created by, or followed by the current user, with pagination and time-range filters. - Attachments & Task Agents: Upload local files (up to 50 MB) as task attachments and register or update AI task agents with task step records. - Use Case: Ask the agent to "create a task 'Prepare Q2 review' assigned to me, due next Friday, in my Launch Checklist tasklist" and it resolves your open_id, creates the task, and returns a clickable task URL. ## Quick Start Ask the agent to create a Feishu task with a summary, assignee, and due date, for example: create a task called "Submit expense report" assigned to me and due this 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 Feishu task from the command line?

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

How do I list my pending Feishu tasks?

Use lark-cli task +get-my-tasks --complete=false to list only incomplete tasks assigned to you. Without the --complete flag, the result includes both completed and incomplete tasks, which can mislead standup or daily-summary reports.

Can I search Feishu tasks by keyword and filters?

Yes, lark-cli task +search accepts --query plus filters like --assignee, --creator, --follower, --completed, and --due ranges. It must run with a user identity; app identity calls will fail.

Why does my Feishu task ID not work with task commands?

Task commands require the task GUID, not the display number like t104121. For Feishu task applinks, extract the guid query parameter from the URL and pass it as --task-id.

What are the limits for uploading task attachments in Feishu?

The +upload-attachment shortcut accepts one file per call, up to 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 task center items, tasklists, assignees, and due dates. If the todo belongs to a Minutes meeting note or a minutes URL, use the lark-minutes skill instead, since lark-task cannot manage Minutes todos.