Openclaw-bestroll-skills feishu-sheets
install
source · Clone the upstream repo
git clone https://github.com/evan966890/openclaw-bestroll-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/evan966890/openclaw-bestroll-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/feishu-skills-kit/skills/feishu-sheets-skill" ~/.claude/skills/evan966890-openclaw-bestroll-skills-feishu-sheets-c88811 && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/evan966890/openclaw-bestroll-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/feishu-skills-kit/skills/feishu-sheets-skill" ~/.openclaw/skills/evan966890-openclaw-bestroll-skills-feishu-sheets-c88811 && rm -rf "$T"
manifest:
skills/feishu-skills-kit/skills/feishu-sheets-skill/SKILL.mdsource content
Feishu Sheets Tool
Single tool
feishu_sheets with action parameter for all spreadsheet operations.
Token Extraction
From URL
https://xxx.feishu.cn/sheets/shtABC123 → spreadsheet_token = shtABC123
Actions
Create Spreadsheet
{ "action": "create", "title": "New Spreadsheet" }
Optional folder:
{ "action": "create", "title": "New Spreadsheet", "folder_token": "fldcnXXX" }
Returns: spreadsheet_token, url, title
Write Values
{ "action": "write", "spreadsheet_token": "shtABC123", "sheet_id": "0bxxxx", "range": "A1:C3", "values": [["Name", "Age", "City"], ["Alice", 25, "Beijing"], ["Bob", 30, "Shanghai"]] }
Read Values
{ "action": "read", "spreadsheet_token": "shtABC123", "sheet_id": "0bxxxx", "range": "A1:C10" }
Append Values
{ "action": "append", "spreadsheet_token": "shtABC123", "sheet_id": "0bxxxx", "values": [["Charlie", 28, "Shenzhen"]] }
Insert Rows/Columns
{ "action": "insert_dimension", "spreadsheet_token": "shtABC123", "sheet_id": "0bxxxx", "dimension": "ROWS", "start_index": 5, "end_index": 7 }
Delete Rows/Columns
{ "action": "delete_dimension", "spreadsheet_token": "shtABC123", "sheet_id": "0bxxxx", "dimension": "ROWS", "start_index": 5, "end_index": 7 }
Get Spreadsheet Info
{ "action": "get_info", "spreadsheet_token": "shtABC123" }
Returns: metadata including all sheet_ids and titles
Add Worksheet
{ "action": "add_sheet", "spreadsheet_token": "shtABC123", "title": "Sheet2" }
Delete Worksheet
{ "action": "delete_sheet", "spreadsheet_token": "shtABC123", "sheet_id": "0bxxxx" }
Range Format
- Cell:
,A1B5 - Range:
,A1:C10B2:D5 - Entire column:
,A:AB:D - Entire row:
,1:13:5 - With sheet_id:
0bxxxx!A1:C10
Sheet ID
- From URL:
https://xxx.feishu.cn/sheets/shtABC123?sheet=0bxxxx - From get_info action
- Default first sheet often has simple id like
0bxxxx
Data Types
Values can be:
- String:
"Hello" - Number:
,12345.67 - Formula:
{"type": "formula", "text": "=SUM(A1:A10)"} - Link:
{"type": "url", "text": "Click here", "link": "https://..."}
Configuration
channels: feishu: tools: sheets: true # default: true
Permissions Required
- Create and manage spreadsheetssheets:spreadsheet
- Read spreadsheet datasheets:spreadsheet:readonly
- Access cloud storagedrive:drive
API Reference
Base URL:
https://open.feishu.cn/open-apis/sheets/v2/spreadsheets/
See references/api-reference.md for detailed API documentation.