Openclaw feishu-wiki

install
source · Clone the upstream repo
git clone https://github.com/openclaw/openclaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/openclaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/extensions/feishu/skills/feishu-wiki" ~/.claude/skills/openclaw-openclaw-feishu-wiki && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/openclaw "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/extensions/feishu/skills/feishu-wiki" ~/.openclaw/skills/openclaw-openclaw-feishu-wiki && rm -rf "$T"
manifest: extensions/feishu/skills/feishu-wiki/SKILL.md
source content

Feishu Wiki Tool

Single tool

feishu_wiki
for knowledge base operations.

Token Extraction

From URL

https://xxx.feishu.cn/wiki/ABC123def
token
=
ABC123def

Actions

List Knowledge Spaces

{ "action": "spaces" }

Returns all accessible wiki spaces.

List Nodes

{ "action": "nodes", "space_id": "7xxx" }

With parent:

{ "action": "nodes", "space_id": "7xxx", "parent_node_token": "wikcnXXX" }

Get Node Details

{ "action": "get", "token": "ABC123def" }

Returns:

node_token
,
obj_token
,
obj_type
, etc. Use
obj_token
with
feishu_doc
to read/write the document.

Create Node

{ "action": "create", "space_id": "7xxx", "title": "New Page" }

With type and parent:

{
  "action": "create",
  "space_id": "7xxx",
  "title": "Sheet",
  "obj_type": "sheet",
  "parent_node_token": "wikcnXXX"
}

obj_type
:
docx
(default),
sheet
,
bitable
,
mindnote
,
file
,
doc
,
slides

Move Node

{ "action": "move", "space_id": "7xxx", "node_token": "wikcnXXX" }

To different location:

{
  "action": "move",
  "space_id": "7xxx",
  "node_token": "wikcnXXX",
  "target_space_id": "7yyy",
  "target_parent_token": "wikcnYYY"
}

Rename Node

{ "action": "rename", "space_id": "7xxx", "node_token": "wikcnXXX", "title": "New Title" }

Wiki-Doc Workflow

To edit a wiki page:

  1. Get node:
    { "action": "get", "token": "wiki_token" }
    → returns
    obj_token
  2. Read doc:
    feishu_doc { "action": "read", "doc_token": "obj_token" }
  3. Write doc:
    feishu_doc { "action": "write", "doc_token": "obj_token", "content": "..." }

Configuration

channels:
  feishu:
    tools:
      wiki: true # default: true
      doc: true # required - wiki content uses feishu_doc

Dependency: This tool requires

feishu_doc
to be enabled. Wiki pages are documents - use
feishu_wiki
to navigate, then
feishu_doc
to read/edit content.

Permissions

Required:

wiki:wiki
or
wiki:wiki:readonly