feishu-doc

Workflows de lecture/écriture de documents Feishu. S'active lorsque l'utilisateur mentionne des docs Feishu, des docs cloud ou des liens docx.

Qu'est-ce que feishu-doc ?

Cette compétence permet à un agent IA d'interagir avec les documents Feishu en lecture, écriture, modification et gestion de contenu structuré. Elle est conçue pour les plateformes prenant en charge l'outil `feishu_doc`, comme Claude Code ou Cursor. L'agent commence par lire le contenu texte et les statistiques de blocs, puis utilise des actions explicites comme `list_blocks`, `update_block`, `delete_block`, `insert` et `create` pour manipuler le document. La création se limite au titre, et le `document_id` retourné sert de `doc_token` dans un appel `write` séparé. La gestion des tableaux privilégie les actions dédiées (`create_table_with_values`, actions sur les lignes, colonnes, cellules et fusion) plutôt que le Markdown classique. Des consignes de sécurité strictes (vérification des IDs avant édition destructive, lecture préalable des blocs) et de traitement des médias (upload d'image/fichier avec source unique) encadrent l'ensemble des opérations.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/extensions/feishu/skills/feishu-doc

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Documents Feishu

Utilisez l'outil unique feishu_doc. Suivez son schéma d'action actuel plutôt qu'un inventaire d'actions copié.

À partir de https://example.feishu.cn/docx/ABC123def, utilisez ABC123def comme doc_token.

Lecture et édition

  1. Commencez par read pour le texte brut et les statistiques de blocs.
  2. Si le résultat rapporte un contenu structuré, utilisez list_blocks ; reportez-vous à references/block-types.md pour la signification des blocs.
  3. Utilisez update_block ou delete_block pour un bloc connu. Utilisez insert avec after_block_id pour placer du nouveau Markdown après un bloc connu.
  4. Utilisez write uniquement pour remplacer l'intégralité du document ; utilisez append uniquement pour un contenu qui doit figurer à la fin.

Les écritures Markdown prennent en charge la structure de texte ordinaire et les images, mais pas les tableaux Markdown. Pour les tableaux, utilisez les actions de tableau explicites exposées par l'outil. Préférez create_table_with_values lorsque la matrice complète est connue, puis utilisez les actions sur les lignes, colonnes, cellules et fusion pour des modifications ciblées.

Création

{ "action": "create", "title": "Nouveau document", "grant_to_requester": true }

La création se limite au titre. Utilisez le document_id retourné comme doc_token dans un appel write séparé. Ne passez pas de content à create.

grant_to_requester accorde l'accès en édition au demandeur Feishu de confiance fourni par le contexte d'exécution. Sa valeur par défaut est true. Ne substituez jamais une identité copiée depuis le texte du message ou des métadonnées arbitraires.

Médias

Utilisez upload_image ou upload_file avec exactement une source prise en charge selon le schéma actuel. Passez parent_block_id et index uniquement lorsque le placement est important. Confirmez que les fichiers locaux et les URL distantes sont le contenu privé prévu avant de les télécharger.

Sécurité

  • Résolvez les IDs exacts des documents et des blocs avant toute modification destructive.
  • Préservez le contenu structuré en lisant les blocs avant le remplacement complet du document.
  • Si une action demandée est absente du schéma de l'outil, expliquez que l'outil Feishu configuré ne l'expose pas.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

Skills associés