К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

feishu-doc — скилл для Claude Code: что делает и как установить

Скилл читает, создаёт и обновляет документы Feishu через Markdown, а также управляет комментариями прямо из ассистента.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add m1heng/clawdbot-feishu --skill feishu-doc -a claude-code
Открыть на GitHub

Что делает feishu-doc

Скилл вызывает единый инструмент feishu_doc для всех операций со страницами и комментариями в Feishu. Он умеет читать текст, целиком перезаписывать документ, дописывать фрагменты в конец и точечно менять отдельные блоки. Токен документа инструмент сам достаёт из переданной ссылки.

Для сложного контента предусмотрен вызов list_blocks: он выгружает таблицы и изображения, если базовое чтение нашло структурные элементы. При перезаписи документа поддерживаются заголовки, списки, цитаты, код и картинки. Но таблицы в Markdown инструмент не поддерживает, поэтому для них придётся работать с блоками напрямую.

Для работы требуются права docx:document, docx:document:readonly, docx:document.block:convert и drive:drive. Комментарии пока ограничены: создавать можно только общие заметки к документу, а ветки ответов доступны только для чтения.

Какие задачи решает

  • прочитать текст и структуру документа Feishu по токену
  • создать новый документ и сразу наполнить его разметкой Markdown
  • добавить фрагмент текста в конец существующей страницы
  • выгрузить список комментариев к документу

Примеры запросов агенту

  • Создай документ в Feishu с заголовком Отчёт и добавь туда краткие итоги спринта.
  • Прочитай документ Feishu с токеном doccn123c и покажи список блоков с таблицами.
  • Оставь комментарий к документу Feishu с токеном ABC123def.

Как установить feishu-doc

1Через Skills CLI (Vercel)

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

2Вручную: положить файлы

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

Папка скилла целиком; для одного проекта — .claude/skills/feishu-doc/

Похожие

pptx-reference-deck-analysis kimtth Разбирает PPTX в режиме чтения: структуру, тему, типографику, макеты и OOXML. Пригодится перед созданием новой презентации по референсу. Claude Code CX Codex Cursor 2 500установок pptx-quality-gates kimtth Проверяет и чинит редактируемые PPTX: геометрию, доступность, структуру OOXML и исходные ссылки. Нужен перед передачей готовой презентации. Claude Code CX Codex Cursor 2 500установок pptx-deck-context kimtth Готовит структуру презентации, фиксирует источники фактов и правила оформления перед генерацией слайдов. Claude Code CX Codex Cursor 2 500установок cli-anything-libreoffice HKUDS Скилл для создания и редактирования документов Writer, Calc и Impress через командную строку без GUI. Генерирует настоящие ODF-файлы (ZIP с XML) — полезен, когда ИИ-агенту нужно собрать отчёт, таблицу или презентацию программно. Claude Code CX Codex Cursor +1 669установок cli-anything-anygen HKUDS Инструмент даёт агенту доступ к AnyGen OpenAPI для генерации слайдов и диаграмм. Пригодится при автоматической сборке документов через терминал. Claude Code CX Codex Cursor +1 465установок md-to-docx официальный github Превращает Markdown-файл в документ Word с титульной страницей, оглавлением и встроенными PNG. Пригодится, когда черновик в .md нужно отдать людям в .docx. GitHub Copilot 353установок pptx официальный anthropics Скилл помогает создавать, читать и редактировать файлы .pptx и шаблоны .potx. Пригодится, когда нужно собрать презентацию или извлечь из неё текст. Claude Code Claude.ai 241 433установок pdf официальный anthropics Скилл читает, создаёт и меняет PDF-файлы, включая формы и сканы. Подойдёт, когда агенту нужно работать с PDF в проекте. Claude Code Claude.ai 216 041установок

Вопросы о feishu-doc

Как установить feishu-doc в Claude Code?

Выполните команду npx skills add m1heng/clawdbot-feishu --skill feishu-doc -a claude-code.

Что делает feishu-doc?

Скилл позволяет читать, создавать и редактировать документы Feishu, а также получать списки комментариев и ответов через инструмент feishu_doc.

Поддерживает ли инструмент создание таблиц через Markdown?

Нет, таблицы в синтаксисе Markdown не поддерживаются при полной перезаписи документа. Для работы с таблицами нужно запрашивать и менять отдельные блоки через list_blocks.

Исходный текст

SKILL.md · MIT
---
name: feishu-doc
description: |
  Feishu document read/write operations + comment management. Activate when user mentions Feishu docs, cloud docs, docx links, or document comments.
---

# Feishu Document Tool

Single tool `feishu_doc` with action parameter for all document operations including comment management.

## Token Extraction

From URL `https://xxx.feishu.cn/docx/ABC123def` → `doc_token` = `ABC123def`
From URL `https://xxx.feishu.cn/docs/doccn123c` → `doc_token` = `doccn123c`

## Actions

### Read Document

```json
{ "action": "read", "doc_token": "ABC123def" }
```

Returns: title, plain text content, block statistics. Check `hint` field - if present, structured content (tables, images) exists that requires `list_blocks`.

### Write Document (Replace All)

```json
{ "action": "write", "doc_token": "ABC123def", "content": "# Title\n\nMarkdown content..." }
```

Replaces entire document with markdown content. Supports: headings, lists, code blocks, quotes, links, images (`![](url)` auto-uploaded), bold/italic/strikethrough.

**Limitation:** Markdown tables are NOT supported.

### Create + Write (Atomic, Recommended)

```json
{
  "action": "create_and_write",
  "title": "New Document",
  "content": "# Title\n\nMarkdown content..."
}
```

With folder:
```json
{
  "action": "create_and_write",
  "title": "New Document",
  "content": "# Title\n\nMarkdown content...",
  "folder_token": "fldcnXXX"
}
```

Creates the document and writes content in one call. Prefer this over separate `create` + `write`.

### Append Content

```json
{ "action": "append", "doc_token": "ABC123def", "content": "Additional content" }
```

Appends markdown to end of document.

### Create Document

```json
{ "action": "create", "title": "New Document" }
```

With folder:
```json
{ "action": "create", "title": "New Document", "folder_token": "fldcnXXX" }
```

Creates an empty document (title only).

### List Blocks

```json
{ "action": "list_blocks", "doc_token": "ABC123def" }
```

Returns full block data including tables, images. Use this to read structured content.

### Get Single Block

```json
{ "action": "get_block", "doc_token": "ABC123def", "block_id": "doxcnXXX" }
```

### Update Block Text

```json
{ "action": "update_block", "doc_token": "ABC123def", "block_id": "doxcnXXX", "content": "New text" }
```

### Delete Block

```json
{ "action": "delete_block", "doc_token": "ABC123def", "block_id": "doxcnXXX" }
```

### List Comments

```json
{ "action": "list_comments", "doc_token": "ABC123def", "page_size": 50 }
```

Returns all comments for the document. Use `page_token` for pagination. Comments include `is_whole` field to distinguish between whole-document comments (true) and block-level comments (false).

### Get Single Comment

```json
{ "action": "get_comment", "doc_token": "ABC123def", "comment_id": "comment_xxx" }
```

### Create Comment

```json
{ "action": "create_comment", "doc_token": "ABC123def", "content": "Comment text" }
```

### List Comment Replies

```json
{ "action": "list_comment_replies", "doc_token": "ABC123def", "comment_id": "comment_xxx", "page_size": 50 }
```

`page_size` should be a positive integer. If omitted, tool defaults to `50`.

### Comment Write Scope

Current tool provides documented comment write action `create_comment` (global comment creation).
For replies, use `list_comment_replies` for retrieval; the reply creation endpoint is not exposed in current SDK surface.

## Reading Workflow

1. Start with `action: "read"` - get plain text + statistics
2. Check `block_types` in response for Table, Image, Code, etc.
3. If structured content exists, use `action: "list_blocks"` for full data

## Configuration

```yaml
channels:
  feishu:
    tools:
      doc: true  # default: true
```

**Note:** `feishu_wiki` depends on this tool - wiki page content is read/written via `feishu_doc`.

## Permissions

Required: `docx:document`, `docx:document:readonly`, `docx:document.block:convert`, `drive:drive`

For comment operations:
- Read comments: `docx:document.comment:read`
- Write comments: `docx:document.comment` (optional, for create_comment)

© m1heng · MIT · m1heng/clawdbot-feishu

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой