Manage Feishu tasks through a local Python toolkit that always has app credentials and can optionally act as a user for task APIs when OAuth user tokens are...
Use this skill to operate Feishu Task through the companion toolkit in feishu-task-management/toolkit/. Keep the core workflow in this file: decide the command, resolve members locally, and apply the write-safety rules without loading extra references unless the request falls into an edge case.
python3 feishu-task-management/toolkit/scripts/feishu_config.py guideuser_access_token for task APIs when available, but keep contact and member-sync operations on app auth.python3 feishu-task-management/toolkit/scripts/feishu_members.py syncpython3 feishu-task-management/toolkit/scripts/feishu_members.py statspython3 feishu-task-management/toolkit/scripts/feishu_members.py resolve --query "张三"python3 feishu-task-management/toolkit/scripts/feishu_members.py validate-aliasespython3 feishu-task-management/toolkit/scripts/feishu_config.py guidepython3 feishu-task-management/toolkit/scripts/feishu_config.py set --app-id ... --app-secret ...python3 feishu-task-management/toolkit/scripts/feishu_config.py set --app-id ... --app-secret ... --user-access-token ...python3 feishu-task-management/toolkit/scripts/feishu_config.py showpython3 feishu-task-management/toolkit/scripts/feishu_config.py validatepython3 feishu-task-management/toolkit/scripts/feishu_task.py get --task-guid ...python3 feishu-task-management/toolkit/scripts/feishu_task.py listpython3 feishu-task-management/toolkit/scripts/feishu_task.py create --summary ...python3 feishu-task-management/toolkit/scripts/feishu_task.py update --task-guid ...python3 feishu-task-management/toolkit/scripts/feishu_task.py complete --task-guid ...python3 feishu-task-management/toolkit/scripts/feishu_task.py reopen --task-guid ...python3 feishu-task-management/toolkit/scripts/feishu_task.py add-members --task-guid ... --member ...python3 feishu-task-management/toolkit/scripts/feishu_task.py remove-members --task-guid ... --member ...python3 feishu-task-management/toolkit/scripts/feishu_task.py delete --task-guid ... --yesUse local resolution only, in this order:
open_id, user_id, email, mobilefeishu-task-management/toolkit/data/member_aliases.jsonname, en_name, nickname, and emailApply these safety rules:
If the authorized scope only yields identifier fields without profile fields, natural-language matching depends on manual aliases. This does not change when task APIs later use a user token.
completed_at directly.origin as create-only.start and due explicitly instead of relying on omission.The following are intentionally out of scope for v1:
Load extra context only when the request falls off the main path:
origin, completion semantics, or deferred task features.1470403.ZIP package — ready to use