feishu-doc について
Feishu Doc Skillは、スクリプトからFeishuのWiki、Docs、Sheets、Bitableを読み書きするスキルです。ブロック単位の操作に対応し、長文は分割して追記できます。
主な機能
- 01Docs、Sheets、Bitable、Wikiの読み取り
- 02空の文書作成とMarkdown上書き
- 03文書末尾へのMarkdown追記
- 04ブロックの一覧・取得・更新・削除
- 05長文を分割して追記
活用シーン
- 01Feishu Wikiや表の内容を読む
- 02Markdown文書の作成と書き込み
- 03既存文書の特定ブロックを更新
- 04長文を複数回に分けて書き込む
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zrt-ai-lab/ opencode-skills --skill feishu-docインストール後、Claude Code で/feishu-docを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
_meta.jsonappend_simple.jsconfig.jsoncreate.jsdownload_file.jsfetch_mock.jsindex.jsinput_guard.jspackage-lock.jsonpackage.jsonREADME.mdsetup_iter11.jstest-read.jsvalidate_patch.jslib/auth.jsbitable.jsdocx.jssheet.jswiki.js詳細
Feishu Doc スキル
Feishu(Lark)の Wiki、ドキュメント、スプレッドシート、Bitable からコンテンツを取得します。ドキュメントを作成、更新します。
前提条件
- 先に
feishu-commonをインストールしてください。 - このスキルは、トークンと API 認証に
../feishu-common/index.jsを使用します。
機能
- 読み取り:ドキュメント、スプレッドシート、Bitable、Wiki からコンテンツを取得します。
- 作成:空の新規ドキュメントを作成します。
- 書き込み:Markdown でドキュメントのコンテンツを上書きします。
- 追記:ドキュメントの末尾に Markdown コンテンツを追記します。
- ブロック:特定のブロックを一覧表示、取得、更新、削除します。
長文ドキュメントの処理(長さ制限なし)
LLM の出力上限(約 2000~4000 トークン)を超える長文ドキュメントを作成するには:
- まずドキュメントを作成して、
doc_tokenを取得します。 - コンテンツを論理的なセクション(例:はじめに、第 1 章、第 2 章)に分割します。
feishu_doc_appendを使用して、各セクションを順番に追記します。- 非常に長い場合は、
feishu_doc_writeの 1 回の呼び出しでドキュメント全体を書き込もうとしないでください。追記を繰り返す方法を使用してください。
使い方
# Read
node index.js --action read --token <doc_token>
# Create
node index.js --action create --title "My Doc"
# Write (Overwrite)
node index.js --action write --token <doc_token> --content "# Title\nHello world"
# Append
node index.js --action append --token <doc_token> --content "## Section 2\nMore text"
設定
スキルのルートに config.json ファイルを作成するか、環境変数を設定してください。
{
"app_id": "YOUR_APP_ID",
"app_secret": "YOUR_APP_SECRET"
}
環境変数:
FEISHU_APP_IDFEISHU_APP_SECRET
コメント
Markdown 対応