# Manage Lark Tasks and Task Lists

Manual task updates across Lark can be slow and inconsistent. This skill uses lark-cli to search, create, update, organize, and report tasks.

## Install

```bash
npx skillstore add larksuite/lark-task
```

## Metadata

- Status: approved
- Slug: larksuite-lark-task
- Version: 1.0.0
- Author version: 1.0.0
- Skillstore revision: r2
- Version status: valid
- Tree hash: 5512d73954578cbbf82ef824b311c657b22be57ac5c3912b230842b4340ec4db
- Author: larksuite
- GitHub username: larksuite
- License: MIT
- Repository: https://github.com/larksuite/cli/tree/main/skills/lark-task/
- Ref: ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: filesystem, network, external\_commands
- Quality score: 78
- Quality tier: bronze
- Public page: https://skillstore.pages.dev/skills/larksuite-lark-task
- Manifest: https://skillstore.pages.dev/api/skills/larksuite-lark-task/manifest

## Capabilities

- Creates tasks with summaries, descriptions, assignees, followers, due dates, and task list placement.
- Lists and searches tasks using completion, date, creator, follower, and assignee filters.
- Updates task details and manages parent task relationships.
- Completes, reopens, comments on, assigns, and follows tasks.
- Creates task lists, adds tasks, and manages task list members.
- Uploads one relative local file up to 50 MB as a task attachment.

## Use Cases

- Plan Personal Work: Review incomplete tasks, track due dates, and update progress from one conversation.
- Coordinate Team Assignments: Create tasks, assign owners, add followers, and confirm delivery details with the team.
- Organize Project Task Lists: Create task lists, add existing tasks, manage members, and track project work.

## Prompt Templates

### List My Open Tasks

```
List my incomplete Lark tasks due this week. Show each task name, due time, assignee, and link.
```

### Create an Assigned Task

```
Create a Lark task named {{task_name}}, due {{due_date}}, assigned to {{assignee}}. Confirm all write details before creating it.
```

### Build a Project Task List

```
Create a task list named {{list_name}}, add {{members}}, and create these tasks: {{tasks}}. Confirm the complete plan before execution.
```

### Review and Reorganize Work

```
Find tasks related to me since {{start_date}}, identify overdue items, move {{task_ids}} into {{tasklist}}, and update owners or due dates after confirmation.
```

## Limitations

- Requires lark-cli, an authenticated Lark account, and the necessary Lark permission scopes.
- Some search and listing operations require a user identity and cannot use an application identity.
- Attachment uploads accept one relative file from the current working directory per command.
- Results depend on the tasks and task lists visible to the authenticated identity.

## Best Practices

- Confirm task identifiers, assignees, dates, and list placement before every write operation.
- Use task GUID values from AppLinks instead of display task numbers.
- Apply focused filters and pagination limits when reviewing large task collections.

## Anti Patterns

- Do not perform task or task list changes before confirming the requested action.
- Do not use display task numbers where the API requires a task GUID.
- Do not upload absolute paths or files outside the current working directory.

## Security Audit

- Audited at: 2026-07-23T17:15:53.935\+00:00
- Summary: All 185 static findings are false positives caused by Markdown formatting, fixed documentation links, placeholder task identifiers, official AppLink examples, and Chinese prose. No prompt injection, malicious intent, concealed payload, arbitrary path handling, system reconnaissance, or active network request was found.

## Stats

- Views: 76
- Downloads: 10
- Favorites: 0
- Popularity score: 0
