m1heng/clawdbot-feishu

feishu-task

Feishu Task, tasklist, subtask, comment, and attachment management. Activate when user mentions tasks, tasklists, subtasks, task comments, task attachments, or task links.

First seen Feb 27, 2026

Installation

$ npx skills add m1heng/clawdbot-feishu --skill feishu-task

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from m1heng/clawdbot-feishu · top by installs.

npx skills add m1heng/clawdbot-feishu

Browse all from m1heng/clawdbot-feishu

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 4.3K
License LICENSE
Default branch main
Open issues 87
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,923 B
  • docs SUMMARY.md 190 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 178 installs

SKILL.md

Feishu Task Tools

Tools:

  • feishutaskcreate
  • feishutasksubtask_create
  • feishutaskget
  • feishutaskupdate
  • feishutaskdelete
  • feishutaskcomment_create
  • feishutaskcomment_list
  • feishutaskcomment_get
  • feishutaskcomment_update
  • feishutaskcomment_delete
  • feishutaskattachment_upload
  • feishutaskattachment_list
  • feishutaskattachment_get
  • feishutaskattachment_delete
  • feishutaskadd_tasklist
  • feishutaskremove_tasklist
  • feishutasklistcreate
  • feishutasklistget
  • feishutasklistlist
  • feishutasklistupdate
  • feishutasklistdelete
  • feishutasklistadd_members
  • feishutasklistremove_members

Notes

  • taskguid can be taken from a task URL (guid query param) or from feishutask_get output.
  • commentid can be obtained from feishutaskcommentlist output.
  • attachmentguid can be obtained from feishutaskattachmentlist output.
  • useridtype controls returned/accepted user identity type (openid, userid, union_id).
  • If no assignee is specified, set the assignee to the requesting user. Avoid creating unassigned tasks because the user may not be able to view them.
  • Task visibility: users can only view tasks when they are included as assignee.
  • Current limitation: the bot can only create subtasks for tasks created by itself.
  • Attachment upload supports local filepath and remote fileurl. Remote URLs are fetched with runtime media safety checks and size limit (mediaMaxMb).
  • Keep tasklist owner as the bot. Add users as members to avoid losing bot access.
  • Use tasklist tools for tasklist membership changes; do not use feishutaskupdate to move tasks between tasklists.

Create Task

{
  "summary": "Quarterly review",
  "description": "Prepare review notes",
  "due": { "timestamp": "1735689600000", "is_all_day": true },
  "members": [
    { "id": "ou_xxx", "role": "assignee", "type": "user" }
  ],
  "user_id_type": "open_id"
}

Create Subtask

{
  "task_guid": "e297ddff-06ca-4166-b917-4ce57cd3a7a0",
  "summary": "Draft report outline",
  "description": "Collect key metrics",
  "due": { "timestamp": "1735689600000", "is_all_day": true },
  "members": [
    { "id": "ou_xxx", "role": "assignee", "type": "user" }
  ],
  "user_id_type": "open_id"
}

Create Comment

{
  "task_guid": "e297ddff-06ca-4166-b917-4ce57cd3a7a0",
  "content": "Looks good to me",
  "user_id_type": "open_id"
}

Upload Attachment (file_path)

{
  "task_guid": "e297ddff-06ca-4166-b917-4ce57cd3a7a0",
  "file_path": "/path/to/report.pdf",
  "user_id_type": "open_id"
}

Upload Attachment (file_url)

{
  "task_guid": "e297ddff-06ca-4166-b917-4ce57cd3a7a0",
  "file_url": "https://oss-example.com/bucket/report.pdf",
  "filename": "report.pdf",
  "user_id_type": "open_id"
}

Tasklist Membership For Tasks

Add Task to Tasklist

{
  "task_guid": "e297ddff-06ca-4166-b917-4ce57cd3a7a0",
  "tasklist_guid": "cc371766-6584-cf50-a222-c22cd9055004",
  "section_guid": "6d0f9f48-2e06-4e3d-8a0f-acde196e8c61",
  "user_id_type": "open_id"
}

Remove Task from Tasklist

{
  "task_guid": "e297ddff-06ca-4166-b917-4ce57cd3a7a0",
  "tasklist_guid": "cc371766-6584-cf50-a222-c22cd9055004",
  "user_id_type": "open_id"
}

Tasklists

Tasklists support three roles: owner (read/edit/manage), editor (read/edit), viewer (read).

Create Tasklist

{
  "name": "Project Alpha Tasklist",
  "members": [
    { "id": "ou_xxx", "type": "user", "role": "editor" }
  ],
  "user_id_type": "open_id"
}

Get Tasklist

{
  "tasklist_guid": "cc371766-6584-cf50-a222-c22cd9055004",
  "user_id_type": "open_id"
}

List Tasklists

{
  "page_size": 50,
  "page_token": "aWQ9NzEwMjMzMjMxMDE=",
  "user_id_type": "open_id"
}

Update Tasklist

{
  "tasklist_guid": "cc371766-6584-cf50-a222-c22cd9055004",
  "tasklist": {
    "name": "Renamed Tasklist",
    "owner": { "id": "ou_xxx", "type": "user", "role": "owner" }
  },
  "update_fields": ["name", "owner"],
  "origin_owner_to_role": "editor",
  "user_id_type": "open_id"
}

Delete Tasklist

{
  "tasklist_guid": "cc371766-6584-cf50-a222-c22cd9055004"
}

Add Tasklist Members

{
  "tasklist_guid": "cc371766-6584-cf50-a222-c22cd9055004",
  "members": [
    { "id": "ou_xxx", "type": "user", "role": "editor" }
  ],
  "user_id_type": "open_id"
}

Remove Tasklist Members

{
  "tasklist_guid": "cc371766-6584-cf50-a222-c22cd9055004",
  "members": [
    { "id": "ou_xxx", "type": "user", "role": "viewer" }
  ],
  "user_id_type": "open_id"
}