Skip to content
Back to skills

Lark Tasks

ASecurity

Manage Feishu or Lark personal and team tasks, tasklists, sections, subtasks, reminders, and comments.

  • 179 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsshell

Works with

  • mcp

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add AgentBull/ankole --skill lark-tasks --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lark Tasks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Lark Tasks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/agentbull-lark-tasks/badge)](https://www.skillsdirectory.com/skills/agentbull-lark-tasks)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: lark-tasks
description: "Manage Feishu or Lark personal and team tasks, tasklists, sections, subtasks, reminders, and comments."
---

# lark-tasks

Manage Feishu or Lark personal and team tasks, tasklists, sections, subtasks, reminders, and comments.

Find the operation in [the operation index](references/index.md), then read only its linked JSON contract for inputs, outputs, and retry annotations.

Write the JSON argument object to a temporary file, then pass it over stdin so quotes and shell metacharacters remain data:

```sh
mcporter call 'lark_tasks.<tool-name>' --json - --output json --timeout 360000 < /absolute/path/arguments.json
```

After the call finishes, delete the temporary argument file and check the process exit code before parsing stdout.

Run `mcporter list` to discover the available connections. The default server is `lark_tasks`. Select `lark_tasks@<connection-slug>` for a particular application, or copy the exact `lark_tasks@<connection-slug>@<account-key>` server name from the list to select one application account. Account keys in server names are URL-encoded. If the intended workspace is unclear, ask the user to choose; do not switch accounts to work around an authorization failure.

Applet routes and Actions use `await AnkoleRuntime.mcp.call(tool, args, { server: "lark_tasks", connection, account })` with the same contract. Omit connection/account only when the intended default is unambiguous. `AnkoleRuntime.admin.mcp.call` represents the current page owner; it does not select an application account.

Choose resource_scope: personal to work as the authorizing employee and resource_scope: app for shared application resources. Task timestamps accept ISO-8601 and are converted to upstream millisecond strings. Task completion and reopening are idempotent. For manage_members, manage_reminders, and manage_tasks choose operation: add or remove. Use page_token for pagination; deterministic synchronization belongs in an Applet Action with a native Job schedule.

If no suitable connection or application account is listed, direct the user to the tenant’s Connectors page; a tenant administrator connects an application workspace, and members connect their own personal accounts.

An `oauth_consent_required` result identifies a missing personal authorization. Present the returned consent link, then repeat the intended operation after authorization. `upstream_outcome_unknown` means a write may have completed; inspect its result before repeating it. Respect `retryAfterSeconds` and use `continueSlice` for long waits in Applet Actions. In Applet error handlers, read recovery metadata such as `authorization_url`, `retryAfterSeconds`, and a partially created `resource_id` from `error.details`; `error.code` identifies the failure.

Files in this skill

  • SKILL.md2.7 KB
  • agents/openai.yaml858 B
  • references/index.md1.6 KB
  • references/task_sections_create.json2 KB
  • references/task_sections_delete.json577 B
  • references/task_sections_list.json1.3 KB
  • references/task_sections_patch.json2.3 KB
  • references/tasklists_create.json3.4 KB
  • references/tasklists_delete.json571 B
  • references/tasklists_get.json2.4 KB
  • references/tasklists_list.json2.7 KB
  • references/tasklists_manage_members.json3 KB
  • references/tasklists_manage_tasks.json16.6 KB
  • references/tasklists_patch.json3.9 KB
  • references/tasks_complete.json16.2 KB
  • references/tasks_create.json26.4 KB
  • references/tasks_create_comment.json1.8 KB
  • references/tasks_create_subtask.json26.5 KB
  • references/tasks_delete.json555 B
  • references/tasks_get.json16.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.