원클릭으로
feishu-sheet
飞书电子表格管理。用于创建表格、获取元数据、列出工作表、读写单元格区域。当用户提到电子表格、单元格、行列操作时触发。注意:多维表格用 feishu-bitable,电子表格是基于单元格的传统表格。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
飞书电子表格管理。用于创建表格、获取元数据、列出工作表、读写单元格区域。当用户提到电子表格、单元格、行列操作时触发。注意:多维表格用 feishu-bitable,电子表格是基于单元格的传统表格。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
ArXiv 论文搜索、追踪与摘要。搜索论文、获取最新论文、查看论文详情。
飞书多维表格管理。用于创建应用、查看表格、查询/新增/更新/删除记录(支持筛选)。当用户提到多维表格、数据表、结构化数据、查询/更新表格记录时触发。注意:普通电子表格(单元格操作)用 feishu-sheet,多维表格是带类型字段和视图的数据库。
飞书日历日程管理。用于创建、查看、更新、删除日程,邀请参会人。当用户提到会议(会议/开会)、日程(日程/排期)、日历、约时间、邀请人时触发。日历回答「什么时候在哪做什么」——需要到场的时间锚定事件。
联系人管理与解析(contacts/联系人/通讯录)。用于查找用户 open_id(谁是XX/XX的open_id)、管理联系人别名(记住XX是XX)、跨 skill 共享联系人信息。自动从 API 响应中学习联系人映射。
飞书文档(结构化沟通)。用于创建文档(写个文档/建个文档)、整理讨论结果、读取飞书文档链接、保存内容到文档、查看/回复文档评论。输出超过 1000 字且涉及多维度时自动触发(用文档而非聊天刷屏),方案讨论优先用文档(支持评论批注)。
飞书云盘/云空间管理。用于列出文件/文件夹、创建文件夹、移动/删除文件、搜索。当用户提到云盘、文件管理、文件夹、整理文件、找文件时触发。注意:读写文档内容用 feishu-doc,云盘管理文件树。
| name | feishu-sheet |
| description | 飞书电子表格管理。用于创建表格、获取元数据、列出工作表、读写单元格区域。当用户提到电子表格、单元格、行列操作时触发。注意:多维表格用 feishu-bitable,电子表格是基于单元格的传统表格。 |
读写飞书电子表格(电子表格)。支持创建、元数据查询、工作表列表、单元格区域读写。
Sheet ≠ Bitable。Sheet 是基于单元格的电子表格(电子表格),适合报表、数据导入导出、自由格式布局。Bitable 是有类型字段和视图的数据库(多维表格),适合结构化记录管理、过滤、聚合。两者 API 完全不同,不可混用。
spreadsheet_token — 从 URL 中提取,/sheets/ 后的部分。例如 https://xxx.feishu.cn/sheets/AbCdEfG123 → AbCdEfG123sheet_id — 工作表 tab 的 ID,非显示名称。必须先调用 info 获取,不要猜测或使用 tab 名。"A1:B5"(矩形区域)、"A:C"(整列)、"1:3"(整行)。未指定时默认 "A1:Z100"。[["header1","header2"],["val1","val2"]]。支持字符串、数字、布尔、null。cd ~/Agent\ Space/agentic-feishu && python3 tools/builtin/skill_sheet.py <action> --params '<json>'
示例:
python3 tools/builtin/skill_sheet.py info --params '{"spreadsheet_token": "xxx"}'
调用方式:python3 tools/builtin/skill_sheet.py <action> --params '<json>'
create — 创建电子表格。params: {title, folder_token?}。创建后自动通过 feishu_perm 将请求用户加为 full_access 协作者(非阻塞,失败不影响主流程)。info — 获取电子表格元数据(标题、工作表列表及各 sheet_id)。不知道 sheet_id 时必须先调此接口。 params: {spreadsheet_token}。read_range — 读取单元格区域,返回二维数组。params: {spreadsheet_token, sheet_id, range_str?}。range_str 默认 "A1:Z100"。write_range — 覆写指定区域(PUT 语义,非追加)。整个 range_str 区域会被替换。params: {spreadsheet_token, sheet_id, range_str, values}。以下行为由代码保证:
create 调用结束后自动调用 ensure_user_access,失败不抛出异常,不阻塞返回。read_range 确认末行位置,再计算目标 range。sheets:spreadsheet 权限 scope。# 获取元数据(取得 sheet_id 列表)
feishu_sheet("info", {"spreadsheet_token": "AbCdEfG123"})
# 读取区域
feishu_sheet("read_range", {
"spreadsheet_token": "AbCdEfG123",
"sheet_id": "abc123",
"range_str": "A1:D10"
})
# 覆写区域
feishu_sheet("write_range", {
"spreadsheet_token": "AbCdEfG123",
"sheet_id": "abc123",
"range_str": "A1:B3",
"values": [["Name", "Score"], ["Alice", 95], ["Bob", 88]]
})
# 创建电子表格(自动授权请求用户)
feishu_sheet("create", {"title": "月度报表", "folder_token": "FolderTokenXxx"})