Skip to main content
skill CX Codex

feishu-wiki — Claude Code skill: what it does, how to install

Navigates and manages Feishu knowledge bases. Helps list accessible spaces, create new nodes, and organize documentation structure.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a claude-code
Open on GitHub

What feishu-wiki does

The skill provides the feishu_wiki tool to handle knowledge base operations. It fetches accessible wiki spaces via the spaces action and retrieves page trees using nodes. When creating nodes, it supports several formats: docx, sheet, bitable, mindnote, slides, file, and doc. The default document type is docx.

Nodes can be renamed or relocated to a different target space. The tool extracts node tokens directly from URLs like https://xxx.feishu.cn/wiki/ABC123def. Calling get returns page metadata along with an obj_token.

Without feishu_doc enabled, reading or updating page text will fail: this tool handles hierarchy only. Editing content requires passing the retrieved obj_token into feishu_doc. Your Feishu integration also needs either wiki:wiki or wiki:wiki:readonly permissions.

What it helps with

  • list all accessible Feishu knowledge spaces
  • create a new docx or sheet node in a wiki space
  • move an existing wiki node to another parent or space
  • extract obj_token to inspect document content

Example prompts for the agent

  • List all available Feishu wiki spaces
  • Create a new page titled Architecture in space 7xxx
  • Move node wikcnXXX to space 7yyy under parent wikcnYYY

How to install feishu-wiki

1Skills CLI (Vercel)

npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a claude-code

2Manually: put the files in place

~/.claude/skills/feishu-wiki/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/feishu-wiki/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about feishu-wiki

How to install feishu-wiki in Claude Code?

Run npx skills add m1heng/clawdbot-feishu --skill feishu-wiki -a claude-code. The skill configuration resides in ~/.claude/skills/feishu-wiki/SKILL.md.

What does feishu-wiki do?

It navigates Feishu knowledge bases, creates wiki nodes, renames pages, and moves them across spaces.

Can feishu-wiki read document text directly?

No. It only handles tree structure and node navigation. Reading or writing document bodies requires enabling feishu_doc and supplying the obj_token.

Source text

SKILL.md · MIT
---
name: feishu-wiki
description: |
  Feishu knowledge base navigation. Activate when user mentions knowledge base, wiki, or wiki links.
---

# 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

```json
{ "action": "spaces" }
```

Returns all accessible wiki spaces.

### List Nodes

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

With parent:
```json
{ "action": "nodes", "space_id": "7xxx", "parent_node_token": "wikcnXXX" }
```

### Get Node Details

```json
{ "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

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

With type and parent:
```json
{ "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

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

To different location:
```json
{ "action": "move", "space_id": "7xxx", "node_token": "wikcnXXX", "target_space_id": "7yyy", "target_parent_token": "wikcnYYY" }
```

### Rename Node

```json
{ "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

```yaml
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`

© m1heng · MIT · m1heng/clawdbot-feishu

Similar skills

Everything for Writing and docs →

From the same set3

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor