feishu-task

m1heng/clawdbot-feishu · updated Apr 8, 2026

$npx skills add https://github.com/m1heng/clawdbot-feishu --skill feishu-task
0 commentsdiscussion
summary

Tools:

skill.md

Feishu Task Tools

Tools:

  • feishu_task_create
  • feishu_task_subtask_create
  • feishu_task_get
  • feishu_task_update
  • feishu_task_delete
  • feishu_task_comment_create
  • feishu_task_comment_list
  • feishu_task_comment_get
  • feishu_task_comment_update
  • feishu_task_comment_delete
  • feishu_task_attachment_upload
  • feishu_task_attachment_list
  • feishu_task_attachment_get
  • feishu_task_attachment_delete
  • feishu_task_add_tasklist
  • feishu_task_remove_tasklist
  • feishu_tasklist_create
  • feishu_tasklist_get
  • feishu_tasklist_list
  • feishu_tasklist_update
  • feishu_tasklist_delete
  • feishu_tasklist_add_members
  • feishu_tasklist_remove_members

Notes

  • task_guid can be taken from a task URL (guid query param) or from feishu_task_get output.
  • comment_id can be obtained from feishu_task_comment_list output.
  • attachment_guid can be obtained from feishu_task_attachment_list output.
  • user_id_type controls returned/accepted user identity type (open_id, user_id, 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 file_path and remote file_url. 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 feishu_task_update 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"
}

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.650 reviews
  • Alexander Robinson· Dec 20, 2024

    We added feishu-task from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Michael Gill· Dec 12, 2024

    Keeps context tight: feishu-task is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Yash Thakker· Dec 8, 2024

    Keeps context tight: feishu-task is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Dhruvi Jain· Nov 27, 2024

    Registry listing for feishu-task matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Valentina Sharma· Nov 11, 2024

    Solid pick for teams standardizing on skills: feishu-task is focused, and the summary matches what you get after install.

  • Michael Bansal· Nov 3, 2024

    Registry listing for feishu-task matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Harper Malhotra· Oct 22, 2024

    feishu-task reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Oshnikdeep· Oct 18, 2024

    feishu-task reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Ishan Mehta· Oct 2, 2024

    feishu-task has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Ira Singh· Sep 21, 2024

    Useful defaults in feishu-task — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

showing 1-10 of 50

1 / 5