lark-task

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

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/Rabbit-Ivan/Ivan-skills --skill lark-task-rabbit-ivan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-task
Source: https://github.com/Rabbit-Ivan/Ivan-skills/tree/main/skills/lark-task
Command: npx skills add https://github.com/Rabbit-Ivan/Ivan-skills --skill lark-task-rabbit-ivan

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Managing Lark (Feishu) tasks manually through the web UI is slow when you need to create todos, track progress, assign collaborators, or organize tasklists in bulk. This Skill lets an AI agent perform all task operations directly through the lark-cli command line. ## Core Features & Use Cases - Task Lifecycle Management: Create, update, complete, reopen, comment on, and delete tasks with due dates, descriptions, and assignees. - Tasklist Organization: Create tasklists, batch-add tasks to them, and manage tasklist members for team collaboration. - Search & Tracking: Query your assigned tasks by name, completion status, creation time, or due date with automatic pagination. - Use Case: Ask the agent to "create a task called Quarterly Sales Review due next Friday assigned to me, and add it to my Q1 Goals tasklist" — it resolves your user identity, creates the task, and returns a clickable task URL. ## Quick Start Ask the agent to create a Lark task with a summary and due date, for example: create a task titled Submit expense report 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 --summary for the title, plus optional --description, --due, --assignee, and --tasklist-id flags. Use --dry-run first to preview the API payload without 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 finished and unfinished tasks are matched, and it paginates up to 20 pages by default.

Can I assign a Lark task to myself automatically?▼

Yes. When the request mentions creating a task for me, the agent resolves 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 of the create command.

What permissions does the Lark task API require?▼

Reading tasks requires the task:task:read scope, while creating, updating, or deleting tasks requires task:task:write. Tasklist operations similarly need task:tasklist:read or task:tasklist:write scopes granted to the app.

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

The +get-my-tasks command only works with a user identity because it queries tasks assigned to a specific person. Calling it with an app identity fails, so authenticate as a user before running the command.