open.feishu.cnのアバター

Lark Wiki スキル

  • インストール数 87.5万

lark-wiki は Claude のスキルで、lark-cli を通して、Feishu / Lark のナレッジベースのスペース、メンバー、ドキュメントのノードを管理します。

インストールしたくない場合は、Skillselion MCP 経由で先に試せます。インストール不要、ディスクにも何も残りません。

1. Claude Code - リモートコネクタを追加:

claude mcp add --transport http skillselion https://mcp.skillselion.com/mcp

Claude.ai・ChatGPT・Cursor の場合は、この URL をカスタムコネクタとして追加します。

https://mcp.skillselion.com/mcp

2. エージェントに頼む:

Use Skillselion load_skill to load skill:open.feishu.cn#lark-wiki (Lark Wiki) and follow it.

インストールが向いている場合

Feishu / Lark のナレッジベース内で、ノードの作成、整理、移動、削除を行ったり、メンバーを管理したりする場合に向いています。

見送ったほうがよい場合

ドキュメント、シート、Base の内容の編集や、ノードの下へのファイルのアップロードには向きません(lark-doc / lark-sheets / lark-base / lark-drive を使います)。

このページの内容
  1. lark-wikiの主な内容
  2. 数字で見るlark-wiki
  3. lark-wikiにはどんなファイルが含まれますか?
  4. lark-wikiに関連するスキルは?
  5. Lark Wiki スキルのよくある質問

lark-wikiの主な内容

  • lark-cli を通して、Feishu / Lark のナレッジベースのスペース、スペースのメンバー、ドキュメントのノードを管理します
  • URL からスペース ID を自動で解決しながら、Wiki のノードとスペースを、作成、一覧表示、移動、コピー、削除します
  • ID に関するルール(--as user を優先)を徹底し、リスクの高い削除の前に安全のための確認を行います

数字で見るlark-wiki

累計インストール数875,006 (87.5万)skills.shレジストリ
リポジトリopen.feishu.cn

2026年11月9日時点のデータ(Skillselionカタログ同期)

概要

lark-wikiはClaude Codeで何ができますか?

スキルは無料です。lark-cli認証によるFeishu/Larkへのログインが必要です。

機能
ナレッジベース管理 · Wikiノートの整理 · スペースメンバーの管理 · ドキュメントの整理
ユースケース
documentation
実行環境
ローカルで実行
料金
無料
ドキュメントより

lark-wikiのドキュメントが説明する機能

知识空间和节点都是用户的个人资源
SKILL.md
用户要在知识库中创建新节点,优先使用 `lark-cli wiki +node-create`。
SKILL.md
  • +moveから+member-listまでの12個のWikiショートカット
  • 3つのAPIリソース: spaces、members、nodes

lark-wikiにはどんなファイルが含まれますか?

SKILL.mdMarkdown

wiki (v2)

CRITICAL — 开始前 MUST 先用 Read 工具读取 `../lark-shared/SKILL.md`,其中包含认证、权限处理

成员管理硬限制: - 如果目标是“部门”,先判断身份,再决定是否继续。 - --as bot 对应 tenant_access_token。官方限制:这种身份下不能使用部门 ID (opendepartmentid) 添加知识空间成员。 - 遇到“部门 + --as bot”时,禁止先调用 lark-cli wiki +member-add 试错;直接说明该路径不可行。 - 如果用户明确要求“以 bot 身份运行”,且目标是部门,必须停下说明 bot 路径无法完成,不要静默切到 --as user。

身份选择:优先使用 user 身份

知识空间和节点都是用户的个人资源,策略上应优先显式使用 --as user(CLI 的 --as 默认值为 auto,不带 --as 时常被解析成 bot,列出的是应用所属空间而非用户的)。仅当用户明确要求“应用 / bot 视角”时才用 --as bot(仍受上面的成员管理硬限制约束)。

快速决策

  • 用户要整理 / 盘点 / 归类 / 重构知识库、个人文档库、文档库目录或 Wiki 节点结构,或要生成整理方案、目标目录树、移动计划时,不要只使用 Wiki 节点 API。必须先阅读 `../lark-drive/references/lark-drive-workflow-knowledge-organize.md`,该 workflow 负责 Drive / Wiki / 个人文档库的统一入口解析、资源盘点、分类计划、写前确认和结果验证。
  • 用户给的是知识库 URL(.../wiki/<token>),且后续要查成员/加成员/删成员:先调用 lark-cli wiki spaces get_node --params '{"token":"<wiki_token>"}' 获取 space_id,后续成员接口统一使用 space_id。
  • 用户要删除知识空间(wiki +delete-space)但只给了名称或 URL:不能把名称 / URL 原样传给 --space-id,必须先解析出真实 space_id。解析方式:
  • URL(.../wiki/<token>):lark-cli wiki spaces get_node --params '{"token":"<wiki_token>"}' --format json,读 data.node.space_id。
  • 只知名称:lark-cli wiki spaces list --format json,边翻页边收集 items 并按 name 精确匹配;一旦任一页累计到至少 1 条精确匹配就停止翻页。只有当翻完所有页(has_more=false)仍无精确匹配时,才对已收集的全量 items 做宽松匹配(name trim 空格、大小写不敏感、子串包含)。
  • 关键安全约束:无论精确还是模糊,无论命中 1 条还是多条,发起删除前都必须把候选(name + space_id + description + space_type)列给用户,由用户明确选定一个 space_id 再执行。不要因为"只命中一条"就自动执行删除。
  • 命中 0 条:停下来问用户是名称拼错了还是调用方无权限;不要自行改名字重试。
  • 用户明确选定后再执行 lark-cli wiki +delete-space --space-id <ID> --yes(高风险写操作,必须显式 --yes)。
  • 反例:不要把 wiki URL / 名称直接当 --space-id(如 --space-id "https://.../wiki/<wiki_token>");务必先用 wiki spaces get_node 解析出 data.node.space_id 再传。
  • 用户要在知识库中创建新节点,优先使用 lark-cli wiki +node-create。
  • 用户说“给知识库添加成员/管理员”:先把目标解析成“用户 / 群 / 部门 / 应用”四类之一,再决定 --member-type,不要先调 wiki +member-add 再根据报错反推类型。
  • 用户说“部门 + bot”:这是已知不支持路径。不要继续尝试 wiki +member-add --as bot;直接提示必须改成 --as user,或明确告知当前要求无法完成。
  • 用户说“用户 / 群 / 应用 + 添加成员”:先解析对应 ID,再执行 wiki +member-add。
  • 用户说“查看 / 列出空间成员”:用 wiki +member-list;该 shortcut 默认只取一页,多成员场景显式加 --page-all。
  • 用户说“移除 / 删除空间成员”:用 wiki +member-remove,必须传齐原始授予时的 --member-type 和 --member-role(不知道就先 wiki +member-list 查一下)。

Shortcuts(推荐优先使用)

Shortcut 是对常用操作的高级封装(lark-cli wiki +<verb> [flags])。有 Shortcut 的操作优先使用。

Shortcut说明
`+move`Move a wiki node, or move a Drive document into Wiki
`+node-create`Create a wiki node with automatic space resolution
`+delete-space`Delete a wiki space, polling the async delete task when needed
`+space-list`List all wiki spaces accessible to the caller
`+space-create`Create a wiki space (user identity only)
`+node-list`List wiki nodes in a space or under a parent node (supports pagination)
`+node-copy`Copy a wiki node to a target space or parent node
`+node-get`Get a wiki node's details by node_token / obj_token / Lark URL
`+node-delete`Delete a wiki node, polling the async delete task when needed
`+member-add`Add a member to a wiki space
`+member-remove`Remove a member from a wiki space
`+member-list`List members of a wiki space (supports pagination)

成员添加流程

  • 调用 lark-cli wiki +member-add 前,先把自然语言里的“人 / 群 / 部门 / 应用”解析成正确的 --member-id,不要猜格式。
  • 用户场景默认优先 --member-type=openid:用 lark-cli contact +search-user --query "<姓名/邮箱/手机号>" --format json 获取 open_id。
  • 群组场景使用 --member-type=openchat:用 lark-cli im +chat-search --query "<群名关键词>" --format json 获取 chat_id。
  • 应用场景使用 --member-type=appid:--member-id 传应用 ID,格式通常为 cli_xxx。
  • userid / unionid 只在下游明确要求时才使用;先拿到 open_id,再调用 lark-cli api GET /open-apis/contact/v3/users/<open_id> --params '{"user_id_type":"open_id"}' --format json 读取 user_id / union_id。
  • 部门场景使用 --member-type=opendepartmentid:当前 CLI 没有 shortcut,需调用 lark-cli api POST /open-apis/contact/v3/departments/search --as user --params '{"department_id_type":"open_department_id"}' --data '{"query":"<部门名>"}' 获取 open_department_id。
  • 只有在目标类型和身份都已确认可行后,才调用 lark-cli wiki +member-add。对于部门场景,这意味着必须是 --as user。

目标语义约束

  • 我的文档库 / My Document Library / 我的知识库 / 个人知识库 / my_library 都应视为 Wiki personal library,不是 Drive 根目录
  • 处理这类目标时,先解析 my_library 对应的真实 space_id,再执行 wiki +move、wiki +node-create 或其他 Wiki 写操作
  • 不要因为缺少显式 space_id 就退化成 drive +move
  • 如果用户明确说的是 Drive 文件夹、云空间(云盘/云存储)根目录、我的空间,才进入 Drive 域处理

API Resources

lark-cli schema wiki.<resource>.<method>   # 调用原生 API 前必须先查看 --data / --params 参数结构,不要猜测字段格式
lark-cli wiki <resource> <method> [flags]  # 调用 API
spaces
  • create — 创建知识空间
  • get — 获取知识空间信息
  • get_node — 获取知识空间节点信息
  • list — 获取知识空间列表
members
  • create — 添加知识空间成员
  • delete — 删除知识空间成员
  • list — 获取知识空间成员列表
nodes
  • copy — 创建知识空间节点副本
  • create — 创建知识空间节点
  • list — 获取知识空间子节点列表

不在本 skill 范围

  • 上传 / 下载文件到知识库节点下 → `lark-drive`(drive +upload --wiki-token)
  • 编辑文档正文内容 → `lark-doc`
  • 表格 / 多维表格数据操作 → `lark-sheets` / `lark-base`
  • 按名称搜索文档 / Wiki / 表格文件、评论与权限管理 → `lark-drive`

lark-wikiに関連するスキルは?

Lark Wiki スキルのよくある質問

Lark Wiki スキルはどんな人に向いていますか?

Feishu / Lark のナレッジベース内で、ノードの作成、整理、移動、削除を行ったり、メンバーを管理したりする場合に向いています。 次に当てはまる場合は見送ってください:ドキュメント、シート、Base の内容の編集や、ノードの下へのファイルのアップロードには向きません(lark-doc / lark-sheets / lark-base / lark-drive を使います)。

lark-wikiはどんなときに使いますか?

ユーザーが、Wiki のノードを探したり、作成したり、再構成したりする必要があるとき、またはナレッジスペースのメンバーを表示・管理する必要があるときに使います。

lark-wiki は、Wiki ドキュメントの内容を編集できますか?

いいえ。管理するのはスペース、メンバー、ノードの構造だけです。ドキュメントの本文の編集は lark-doc、シートは lark-sheets、Base は lark-base が担当します。

スペースを削除するとき、Wiki の URL はどのように扱われますか?

wiki spaces get_node で URL を実際の space_id に解決し、削除する前に、候補をユーザーが確認することを求めます。

lark-wikiのバッジを追加する

このスキルがSkillselionに掲載されていることを開発者に示せます。READMEに貼り付けてください。

Listed on Skillselion
埋め込みコードを取得
Office & Documentsnotesworkflow

今週のAIコーディング

毎週月曜に5分で読める、開発者向けのツール・リリース・活用術。

いつでも登録解除できます。