PlugWiki

lark-wiki Skill for Claude: Manage Lark and Feishu Wiki Spaces

Lets Claude browse, create, move and delete Lark and Feishu wiki spaces, pages and members through the lark-cli command line.

Installs
477.3K
on skills.sh
Stars
17.9K
on GitHub
Files
13
besides SKILL.md
Updated
Oct 2026
last repo commit

lark-wiki tells Claude which lark-cli wiki commands to run. It covers spaces, nodes (wiki pages and shortcuts) and space members: list, create, copy, move, delete and add or remove people. It loads when you ask to find or create a page in a knowledge base, browse a space, manage members, or move or copy nodes. It also loads for wiki links on doubao.com.

It needs the lark-cli program, a signed-in Lark or Feishu account and the lark-shared skill, which it reads first. It prefers your own user identity over the app bot, because the bot lists app-owned spaces instead of yours. It does not upload files or edit page content. Those go to lark-drive, lark-doc, lark-sheets and lark-base.

Good for

  • Teams that keep their docs in a Lark or Feishu wiki and want Claude to file and move pages
  • Wiki admins who add or remove space members in bulk
  • Developers who script Lark workspaces from Claude Code

Install lark-wiki

Claude Code

  1. 1

    Copy this prompt.

    Install the lark-wiki skill in Claude Code. Run this command:
    
    npx @larksuite/cli@latest install
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

This skill only gives Claude instructions for the lark-cli command line, so install the CLI first, then the skills, then sign in. The skills command adds the whole larksuite/cli set, which includes lark-shared, the skill this one reads first for sign-in and permissions.

From the project README. Source.

What's in the skill

When it loads

飞书知识库:管理知识空间、空间成员和文档节点。创建和查询知识空间、查看和管理空间成员、管理节点层级结构、在知识库中组织文档和快捷方式。当用户需要在知识库中查找或创建文档、浏览知识空间结构、查看或管理空间成员、移动或复制节点时使用。当用户给出 doubao.com 的 /wiki/ URL/token 时,也应直接使用本 skill,不要因为域名不是飞书而回退到 WebFetch;路由依据是 URL 路径模式和 token,而不是域名。不负责:上传文件到知识库节点下(走 lark-drive)、编辑文档/表格/Base 内容(走 lark-doc / lark-sheets / lark-base)。

Sections in SKILL.md

  1. 身份选择:优先使用 user 身份
  2. 快速决策
  3. Shortcuts(推荐优先使用)
  4. 成员添加流程
  5. 目标语义约束
  6. API Resources
  7. spaces
  8. members
  9. nodes
  10. 不在本 skill 范围

Key facts

Installs on skills.sh
477,306 as of 2026-11-02
License
MIT
Last repo commit
2026-10-30

What it includes

  • Lists the wiki spaces you can reach

    Gets the numeric space ID you need before listing nodes.

    Network · +space-list

  • Creates a wiki space (user identity only)

    Makes a new knowledge space under your account.

    Write · +space-create

  • Lists pages in a space or under a parent page

    Walks the page tree, with paging.

    Network · +node-list

  • Looks up one node by token or wiki URL

    Turns a wiki link into the space ID and node token other commands need.

    Network · +node-get

  • Creates a wiki page with automatic space lookup

    Adds a node to a space or under a parent page.

    Write · +node-create

  • Copies a node to another space or parent

    Duplicates a page and its place in the tree.

    Write · +node-copy

  • Moves a wiki node, or a Drive document into the wiki

    Re-files pages inside the wiki or pulls a Drive document in.

    Write · +move

  • Moves a wiki node out to a Drive folder

    Changes who owns the page and how permissions inherit, so SKILL.md says to confirm source and target first.

    Write · +move-to-drive

  • Deletes a wiki node

    Waits for the delete job to finish.

    Delete · +node-delete

  • Deletes a whole wiki space

    Needs the real space ID and an explicit --yes. SKILL.md has Claude list candidates and wait for you to pick one.

    Delete · +delete-space

  • Lists the members of a space

    Reads one page of members by default; --page-all gets everyone.

    Network · +member-list

  • Adds a user, group, department or app to a space

    Claude must resolve the person or group to an ID first. Departments cannot be added under the bot identity.

    Write · +member-add

From the official docs

Permissions

Medium risk

Claude can delete wiki spaces, pages and members and add people to spaces, all as your Lark user. Sign in with only the scopes you need and read each delete or member command before approving it.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It acts as you in Lark after you sign in

    The repo README warns that the agent works under your user identity within the authorized scope. Grant only the scopes you need and read commands before you approve them. github.com

  • It can delete spaces, pages and members

    Space deletion needs the real space ID and an explicit confirmation flag, and SKILL.md has Claude ask you to pick the space. Do not approve a delete you did not ask for. github.com

  • Moving a page to Drive changes its permissions

    Moving a node out of the wiki changes its owner and how permissions inherit. Check the source and target before you say yes. github.com

Security advisories

No published security advisories as of Nov 2, 2026.

Technical details
Turning on read-onlyThe skill has no read-only switch. Sign in with a narrow scope list, for example lark-cli auth login --domain <name>, so the agent cannot reach more than you intend.
Talks toLark/Feishu Open Platform API calls made by lark-cli. Your AI provider receives whatever Claude reads from Lark
Sign-in and keyslark-cli stores credentials in the OS keychain, per the repo README.
Scopes
  • Claude runs lark-cli commands in your terminal

  • After you sign in, commands run as your Lark or Feishu user within the permissions you granted

  • Can create, move and delete wiki spaces, pages and members

Questions

How do I install lark-wiki?

Use the install box at the top of this page. The box lists three steps: install the Lark CLI, add the Lark skills, then set up an app and sign in. The skill is only instructions, so Claude cannot use it until lark-cli is installed and you are signed in.

Do I need a Lark account to use lark-wiki?

Yes. You need a Lark or Feishu account, plus an app set up with lark-cli config init. The README then has you sign in with lark-cli auth login --recommend. There is no separate API key to paste.

What can lark-wiki not do?

It does not upload files, edit page text or change spreadsheets. SKILL.md sends uploads and search to lark-drive, page content to lark-doc, and tables to lark-sheets and lark-base. Renaming a page goes through drive +update-title, not this skill.

Can lark-wiki delete my wiki?

Yes, it can delete spaces, pages and members, but SKILL.md adds guards. For a space, Claude must resolve the real ID, list the candidates for you and run the delete only with an explicit --yes after you choose one. Read each command before you approve it.

Is lark-wiki safe?

Use it with care. It can delete spaces, nodes and members. The repo README warns that after you authorize Lark permissions the agent acts under your user identity and that model mistakes or prompt injection can cause real changes.

Information

updated Nov 2, 2026

Repository
larksuite/cli
Folder
skills/lark-wiki

larksuite/cliskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 3
  1. larksuite/cli README · github.com
  2. lark-wiki SKILL.md · github.com
  3. lark-skill-maker SKILL.md · github.com

Updated Nov 2, 2026.