skillZs
LIVE SKILL TAGS
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
REAL INSTALL DATA
← back to all skills
riba2534/feishu-cli800 installs

feishu-cli-perm

飞书云文档权限管理。支持添加/更新/删除/查看协作者、公开权限管理、分享密码、批量添加、 权限检查、转移所有权。当用户请求"添加权限"、"权限管理"、"共享文档"、"授权"、 "协作者"、"full_access"、"转移所有权"时使用。

How do I install this agent skill?

npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-perm
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    This skill provides a command-line interface for managing permissions on Feishu (Lark) cloud documents. It is a legitimate administrative tool that allows an agent to add collaborators, manage public access, and transfer document ownership using a utility provided by the skill's author.

  • Socketpass

    No alerts

  • Snykfail

    Risk: HIGH · 1 issue

  • Runlayerpass

    2 files scanned · No issues

  • ZeroLeakspass

    Score: 93/100 · 2 sections analyzed

What does this agent skill do?

飞书权限管理技能

飞书云文档权限管理:添加/更新/删除/查看协作者、公开权限管理、分享密码、批量添加、权限检查、转移所有权。

适用场景

  • 给飞书文档添加/更新/删除协作者权限
  • 查看文档协作者列表
  • 管理文档公开权限(外部访问、链接分享)
  • 设置/刷新/删除分享密码
  • 批量添加协作者
  • 检查用户对文档的权限
  • 转移文档所有权

前置条件

安装与认证

  • feishu-cli:如尚未安装,请前往 riba2534/feishu-cli 获取安装方式
  • 认证:使用 App Token(应用身份),需配置 App ID 和 App Secret(环境变量或 ~/.feishu-cli/config.yaml)。无需 auth login(User Token 不适用于权限管理 API)。

所需权限 scope

scope说明
docs:permission.member:create添加协作者
docs:permission.member:retrieve查看协作者列表
docs:permission.member:update更新协作者权限
docs:permission.member:delete删除协作者
docs:permission.member:transfer转移所有权
docs:permission.member:auth检查用户权限
docs:permission.setting:read / docs:permission.setting:readonly读取公开权限设置
docs:permission.setting:write_only更新公开权限、密码管理

快速开始

# 给用户添加编辑权限(最常用操作)
feishu-cli perm add <TOKEN> --doc-type docx --member-type email --member-id user@example.com --perm edit --notification

# 查看文档协作者列表
feishu-cli perm list <TOKEN> --doc-type docx

# 删除指定协作者
feishu-cli perm delete <TOKEN> --doc-type docx --member-type email --member-id user@example.com

命令总览

一、基础操作

命令说明
perm add添加协作者权限
perm update更新已有协作者的权限级别
perm list查看协作者列表
perm delete删除协作者

二、高级操作

命令说明
perm batch-add从 JSON 文件批量添加协作者
perm transfer-owner转移文档所有权
perm auth检查当前用户对文档的权限

三、公开设置

命令说明
perm public-get查看文档公开权限设置
perm public-update更新公开权限(外部访问、链接分享等)
perm password create创建分享密码
perm password update刷新分享密码
perm password delete删除分享密码

命令详情

添加权限

feishu-cli perm add <TOKEN> \
  --doc-type <DOC_TYPE> \
  --member-type <MEMBER_TYPE> \
  --member-id <MEMBER_ID> \
  --perm <PERM> \
  [--notification]

更新权限

feishu-cli perm update <TOKEN> \
  --doc-type <DOC_TYPE> \
  --member-type <MEMBER_TYPE> \
  --member-id <MEMBER_ID> \
  --perm <PERM>

查看协作者列表

feishu-cli perm list <TOKEN> --doc-type <DOC_TYPE>

删除协作者

feishu-cli perm delete <TOKEN> \
  --doc-type <DOC_TYPE> \
  --member-type <MEMBER_TYPE> \
  --member-id <MEMBER_ID>

批量添加协作者

feishu-cli perm batch-add <TOKEN> \
  --doc-type <DOC_TYPE> \
  --members-file <members.json> \
  [--notification]

--doc-type 默认 docx,非 docx 文档(sheet / bitable / file / wiki / slides 等)必须显式指定,否则会按 docx 处理导致 API 报错。

members.json 格式(顶层为 JSON 数组):

[
  {"member_type": "email", "member_id": "user1@example.com", "perm": "edit"},
  {"member_type": "email", "member_id": "user2@example.com", "perm": "view"}
]

转移所有权

feishu-cli perm transfer-owner <TOKEN> \
  --member-type <MEMBER_TYPE> \
  --member-id <MEMBER_ID> \
  [--notification] \
  [--remove-old-owner] \
  [--stay-put] \
  [--old-owner-perm <view|edit|full_access>]
参数默认值说明
--notificationtrue通知新所有者
--remove-old-ownerfalse移除原所有者权限
--stay-putfalse文档保留在原位置
--old-owner-permfull_access原所有者保留权限(仅 remove-old-owner=false 时生效)

权限检查

feishu-cli perm auth <TOKEN> --action <ACTION> [--doc-type <DOC_TYPE>]

可用的 action 值:vieweditsharecommentexport

查看公开权限

feishu-cli perm public-get <TOKEN>

更新公开权限

feishu-cli perm public-update <TOKEN> \
  [--external-access] \
  [--link-share-entity <anyone_readable|anyone_editable|...>]

分享密码管理

feishu-cli perm password create <TOKEN> [--doc-type <DOC_TYPE>]
feishu-cli perm password update <TOKEN> [--doc-type <DOC_TYPE>]
feishu-cli perm password delete <TOKEN> [--doc-type <DOC_TYPE>]

参数说明

perm(权限级别)

说明使用场景
view查看权限只读分享给外部人员或大范围分享,保护文档不被误改
edit编辑权限团队协作编辑,日常最常用的权限级别
full_access完全访问权限管理员权限,包含管理协作者、文档设置、导出、查看历史版本等全部能力

member-type(协作者 ID 类型)

别名(IM 风格)说明使用场景示例
email邮箱最常用,精确到个人user@example.com
openidopen_idOpen ID通过开放平台获取的用户 IDou_xxx
useriduser_idUser ID企业内部用户 ID123456
unionidunion_idUnion ID跨应用统一 IDon_xxx
openchatchat_id群聊 ID按群聊授权,群内所有成员获得权限oc_xxx
opendepartmentid部门 ID按部门授权,部门内所有成员获得权限od_xxx
groupid群组 ID用户组gc_xxx
wikispaceid知识空间 ID知识库空间ws_xxx

IM API 风格别名(open_iduser_idunion_idchat_id)会自动映射为标准值,两种写法等效。

doc-type(云文档类型)

说明
docx新版文档(默认)
doc旧版文档
sheet电子表格
bitable多维表格
wiki知识库
file文件
folder文件夹
mindnote思维笔记
minutes妙记
slides幻灯片

Token 前缀对应关系

前缀doc-type
docx_docx
doccndoc
sht_sheet
bascnbitable
wikicnwiki
fldcnfolder

示例

按邮箱添加用户为编辑者

feishu-cli perm add docx_xxxxxx \
  --doc-type docx \
  --member-type email \
  --member-id user@example.com \
  --perm edit \
  --notification

更新已有权限为完全访问

feishu-cli perm update docx_xxxxxx \
  --doc-type docx \
  --member-type email \
  --member-id user@example.com \
  --perm full_access

给群聊添加编辑权限

feishu-cli perm add sht_xxxxxx \
  --doc-type sheet \
  --member-type openchat \
  --member-id oc_xxxxxx \
  --perm edit

按部门添加查看权限

feishu-cli perm add sht_xxxxxx \
  --doc-type sheet \
  --member-type opendepartmentid \
  --member-id od_xxxxxx \
  --perm view

转移所有权并保留原所有者查看权限

feishu-cli perm transfer-owner docx_xxxxxx \
  --member-type email \
  --member-id user@example.com \
  --old-owner-perm view

设置文档为"链接可读"

feishu-cli perm public-update docx_xxxxxx \
  --external-access \
  --link-share-entity anyone_readable

创建文档后标准授权流程

# 1. 授予完全访问权限
feishu-cli perm add <TOKEN> \
  --doc-type docx \
  --member-type email \
  --member-id user@example.com \
  --perm full_access \
  --notification

# 2. 转移文档所有权
feishu-cli perm transfer-owner <TOKEN> \
  --doc-type docx \
  --member-type email \
  --member-id user@example.com \
  --notification

错误排障

错误原因解决方法
Permission denied / 权限不足App 未开通相关权限 scope在飞书开放平台 -> 权限管理中申请 docs:permission.member:create 等权限
doc-type mismatch / Token 无效doc-type 与实际文档类型不匹配检查 Token 前缀:docx_ -> docx、sht_ -> sheet、bascn -> bitable
member not foundmember-id 不存在或 member-type 不正确确认邮箱/ID 正确,注意 email 类型需要用户的飞书注册邮箱
password create: Permission denied分享密码为企业版功能确认企业是否开通此功能,或联系管理员开启
transfer-owner: no permission只有文档所有者或管理员可转移先用 perm list 确认当前 App 身份,确保是文档创建者

参考文档

perm add 命令的详细参数枚举和输入检查清单见 references/add_permission.md

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/riba2534/feishu-cli/feishu-cli-perm">View feishu-cli-perm on skillZs</a>