[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CHY1FPEZHBEAA00C80ECDF":3,"skill-same:01M6CHY1FPEZHBEAA00C80ECDF":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":14,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":42,"install":43,"resources":56},"01M6CHY1FPEZHBEAA00C80ECDF","feishu-bitable",null,"飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"，且意图明确为**飞书多维表格**（其他数据库、编程或普通\"数据表\u002F记录\u002F字段\"场景不使用本 Skill）\n(5) 需要批量导入数据或批量更新多维表格","hellowKeyzj\u002FMatcha-claw","hellowKeyzj","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F87715193?v=4","01M6CHXTQXRBAJ7F9PY43J24DS","Matcha","01M6CHXTW38RCBHRG3SESSBMNB",0,"MIT","https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fpackages\u002Fopenclaw-lark\u002Fskills\u002Ffeishu-bitable\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000004","电子表格","SCENARIO","使用场景",[24,25,26,27,28,29,30],"feishu","feishu bitable","表格","app","工具","数据","批量操作","2026-11-10 10:12:30",false,"---\nname: feishu-bitable\ndescription: |\n  飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n  **当以下情况时使用此 Skill**：\n  (1) 需要创建或管理飞书多维表格 App\n  (2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n  (3) 需要管理字段（列）、视图、数据表\n  (4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"，且意图明确为**飞书多维表格**（其他数据库、编程或普通\"数据表\u002F记录\u002F字段\"场景不使用本 Skill）\n  (5) 需要批量导入数据或批量更新多维表格\n---\n\n# Feishu Bitable (多维表格) SKILL\n\n## ? 执行前必读\n\n- ✅ **创建数据表**：支持两种模式 — ① 明确需求时，在 `create` 时通过 `table.fields` 一次性定义字段（减少 API 调用）；② 探索式场景时，使用默认表 + 逐步修改字段（更稳定，易调整）\n- ⚠️ **默认表的空行坑**：`app.create` 自带的默认表中会有空记录（空行）！插入数据前建议先调用 `feishu_bitable_app_table_record.list` + `batch_delete` 删除空行，避免数据污染。**注意：batch_delete 删除不可恢复，执行前必须核对待删 record_id 列表仅包含空行（如按空文本字段筛选确认），不得误删有数据行**\n- ✅ **写记录前**：先调用 `feishu_bitable_app_table_field.list` 获取字段 type\u002Fui_type\n- ✅ **人员字段**：默认 open_id（ou_...），值必须是 `[{id:\"ou_xxx\"}]`（数组对象）\n- ✅ **日期字段**：毫秒时间戳（例如 `1674206443000`），不是秒\n- ✅ **单选字段**：字符串（例如 `\"选项1\"`），不是数组\n- ✅ **多选字段**：字符串数组（例如 `[\"选项1\", \"选项2\"]`）\n- ✅ **附件字段**：必须先上传到当前多维表格，使用返回的 file_token。**⚠️ 隐私提示：上传会把本地文件内容发送至飞书目标表格，执行前请确认文件适合共享给该表格的访问者**\n- ✅ **批量上限**：单次 ≤ 500 条，超过需分批（批量操作是原子性的）\n- ✅ **并发限制**：同一数据表不支持并发写，需串行调用 + 延迟 0.5-1 秒\n\n---\n\n## ? 快速索引：意图 → 工具 → 必填参数\n\n| 用户意图 | 工具 | action | 必填参数 | 常用可选 |\n|---------|------|--------|---------|---------|\n| 查表有哪些字段 | feishu_bitable_app_table_field | list | app_token, table_id | - |\n| 查记录 | feishu_bitable_app_table_record | list | app_token, table_id | filter, sort, field_names |\n| 新增一行 | feishu_bitable_app_table_record | create | app_token, table_id, fields | - |\n| 批量导入 | feishu_bitable_app_table_record | batch_create | app_token, table_id, records (≤500) | - |\n| 更新一行 | feishu_bitable_app_table_record | update | app_token, table_id, record_id, fields | - |\n| 批量更新 | feishu_bitable_app_table_record | batch_update | app_token, table_id, records (≤500) | - |\n| 创建多维表格 | feishu_bitable_app | create | name | folder_token |\n| 创建数据表 | feishu_bitable_app_table | create | app_token, name | fields |\n| 创建字段 | feishu_bitable_app_table_field | create | app_token, table_id, field_name, type | property |\n| 创建视图 | feishu_bitable_app_table_view | create | app_token, table_id, view_name, view_type | - |\n\n---\n\n## ? 核心约束（Schema 未透露的知识）\n\n### ? 详细参考文档\n\n**当遇到字段配置、记录值格式问题或需要完整示例时，查阅以下文档**：\n\n- **[字段 Property 配置详解](references\u002Ffield-properties.md)** - 每种字段类型创建\u002F更新时需要的 `property` 参数结构（单选的 options、进度的 min\u002Fmax、关联的 table_id 等）\n- **[记录值数据结构详解](references\u002Frecord-values.md)** - 每种字段类型在记录中对应的 `fields` 值格式（人员字段只传 id、日期是毫秒时间戳、附件需先上传等）\n- **[使用场景完整示例](references\u002Fexamples.md)** - 8 个完整场景示例（创建表模式对比、批量导入、筛选查询、附件处理、关联字段等）\n\n**何时查阅**:\n- 创建\u002F更新字段时收到 `125408X` 错误码（property 结构错误）→ 查 field-properties.md\n- 写入记录时收到 `125406X` 错误码（字段值转换失败）→ 查 record-values.md\n- 需要完整的操作流程和参数示例 → 查 examples.md\n\n---\n\n### 1. 字段类型与值格式必须严格匹配\n\n**Bitable 最大的坑**：不同字段类型对 value 的数据结构要求完全不同。\n\n#### 最易错的字段类型（完整列表见 [record-values.md](references\u002Frecord-values.md)）\n\n| type | ui_type | 字段类型 | 正确格式 | ❌ 常见错误 |\n|------|---------|----------|---------|-----------|\n| 11 | User | 人员 | `[{id: \"ou_xxx\"}]` | 传字符串 `\"ou_xxx\"` 或 `[{name: \"张三\"}]` |\n| 5 | DateTime | 日期 | `1674206443000`（毫秒） | 传秒时间戳或字符串 |\n| 3 | SingleSelect | 单选 | `\"选项名\"` | 传数组 `[\"选项名\"]` |\n| 4 | MultiSelect | 多选 | `[\"选项1\", \"选项2\"]` | 传字符串 `\"选项1\"` |\n| 15 | Url | 超链接 | `{link: \"...\", text: \"...\"}` | 只传字符串 URL |\n| 17 | Attachment | 附件 | `[{file_token: \"...\"}]` | 传外部 URL 或本地路径 |\n\n**强制流程**：\n1. 先调用 `feishu_bitable_app_table_field.list` 获取字段的 `type` 和 `ui_type`\n2. 根据上表或 [record-values.md](references\u002Frecord-values.md) 构造正确格式\n3. 错误码 `125406X` 或 `1254015` → 检查字段值格式\n\n**人员字段特别注意**：\n- 默认使用 open_id（ou_...），与 calendar\u002Ftask 一致\n- 格式：`[{id: \"ou_xxx\"}]`（数组对象）\n- **只能传 id 字段**，不能传 name\u002Femail 等\n\n\n## ? 核心使用场景\n\n> **完整示例**: 查阅 [examples.md](references\u002Fexamples.md) 了解更多场景（创建表模式对比、空行处理、附件上传、关联字段等）\n\n### 场景 1: 查字段类型（必做第一步）\n\n```json\n{\n  \"action\": \"list\",\n  \"app_token\": \"S404b...\",\n  \"table_id\": \"tbl...\"\n}\n```\n\n**返回**：包含每个字段的 `field_id`、`field_name`、`type`、`ui_type`、`property`\n\n### 场景 2: 批量导入客户数据\n\n```json\n{\n  \"action\": \"batch_create\",\n  \"app_token\": \"S404b...\",\n  \"table_id\": \"tbl...\",\n  \"records\": [\n    {\n      \"fields\": {\n        \"客户名称\": \"Bytedance\",\n        \"负责人\": [{\"id\": \"ou_xxx\"}],\n        \"签约日期\": 1674206443000,\n        \"状态\": \"进行中\"\n      }\n    },\n    {\n      \"fields\": {\n        \"客户名称\": \"飞书\",\n        \"负责人\": [{\"id\": \"ou_yyy\"}],\n        \"签约日期\": 1675416243000,\n        \"状态\": \"已完成\"\n      }\n    }\n  ]\n}\n```\n\n**字段值格式**：\n- 人员：`[{id: \"ou_xxx\"}]`（数组对象）\n- 日期：毫秒时间戳\n- 单选：字符串\n- 多选：字符串数组\n\n**限制**: 最多 500 条记录\n\n### 场景 3: 筛选查询（高级筛选）\n\n```json\n{\n  \"action\": \"list\",\n  \"app_token\": \"S404b...\",\n  \"table_id\": \"tbl...\",\n  \"filter\": {\n    \"conjunction\": \"and\",\n    \"conditions\": [\n      {\n        \"field_name\": \"状态\",\n        \"operator\": \"is\",\n        \"value\": [\"进行中\"]\n      },\n      {\n        \"field_name\": \"截止日期\",\n        \"operator\": \"isLess\",\n        \"value\": [\"ExactDate\", \"1740441600000\"]\n      }\n    ]\n  },\n  \"sort\": [\n    {\n      \"field_name\": \"截止日期\",\n      \"desc\": false\n    }\n  ]\n}\n```\n\n**filter 说明**：\n- 支持 10 种 operator（is\u002FisNot\u002Fcontains\u002FisEmpty 等，见附录 C）\n- ⚠️ **isEmpty\u002FisNotEmpty 必须传 `value: []`**（虽然逻辑上不需要值，但 API 要求必须传空数组）\n- 日期筛选可使用 `[\"Today\"]`、`[\"ExactDate\", \"时间戳\"]` 等\n- `sort` 可指定多个排序字段\n\n---\n\n## ? 常见错误与排查\n\n| 错误码 | 错误现象 | 根本原因 | 解决方案 |\n|--------|---------|---------|---------|\n| 1254064 | DatetimeFieldConvFail | 日期字段格式错误 | **必须用毫秒时间戳**（如 `1772121600000`），不能用字符串（`\"2026-02-27\"`、RFC3339）或秒级时间戳 |\n| 1254068 | URLFieldConvFail | 超链接字段格式错误 | **必须用对象** `{text: \"显示文本\", link: \"URL\"}`，不能直接传字符串 URL |\n| 1254066 | UserFieldConvFail | 人员字段格式错误或 ID 类型不匹配 | 必须传 `[{id: \"ou_xxx\"}]`，确认 `user_id_type` |\n| 1254015 | Field types do not match | 字段值格式与类型不匹配 | 先 list 字段，按类型构造正确格式 |\n| 1254104 | RecordAddOnceExceedLimit | 批量创建超过 500 条 | 分批调用，每批 ≤ 500 |\n| 1254291 | Write conflict | 并发写冲突 | 串行调用 + 延迟 0.5-1 秒 |\n| 1254303 | AttachPermNotAllow | 附件未上传到当前表格 | 先调用上传素材接口 |\n| 1254045 | FieldNameNotFound | 字段名不存在 | 检查字段名（包括空格、大小写） |\n\n---\n\n## ? 附录：背景知识\n\n### A. 资源层级关系\n\n```\nApp (多维表格应用)\n ├── Table (数据表) ×100\n │    ├── Record (记录\u002F行) ×20,000\n │    ├── Field (字段\u002F列) ×300\n │    └── View (视图) ×200\n └── Dashboard (仪表盘)\n```\n\n### B. 筛选条件 operator 列表\n\n| operator | 含义 | 支持字段 | value 要求 |\n|----------|------|----------|-----------|\n| `is` | 等于 | 所有 | 单个值 |\n| `isNot` | 不等于 | 除日期外 | 单个值 |\n| `contains` | 包含 | 除日期外 | 可多个值 |\n| `doesNotContain` | 不包含 | 除日期外 | 可多个值 |\n| `isEmpty` | 为空 | 所有 | 必须为 `[]` |\n| `isNotEmpty` | 不为空 | 所有 | 必须为 `[]` |\n| `isGreater` | 大于 | 数字、日期 | 单个值 |\n| `isGreaterEqual` | 大于等于 | 数字（不支持日期） | 单个值 |\n| `isLess` | 小于 | 数字、日期 | 单个值 |\n| `isLessEqual` | 小于等于 | 数字（不支持日期） | 单个值 |\n\n**日期字段特殊值**: `[\"Today\"]`, `[\"Tomorrow\"]`, `[\"ExactDate\", \"时间戳\"]` 等（完整列表见 [examples.md](references\u002Fexamples.md#场景-3-筛选查询高级筛选)）\n\n### C. 使用限制\n\n| 限制项 | 上限 |\n|--------|------|\n| 数据表 + 仪表盘 | 100（单个 App） |\n| 记录数 | 20,000（单个数据表） |\n| 字段数 | 300（单个数据表） |\n| 视图数 | 200（单个数据表） |\n| 批量创建\u002F更新\u002F删除 | 500（单次 API 调用） |\n| 单元格文本 | 10 万字符 |\n| 单选\u002F多选选项 | 20,000（单个字段） |\n| 单元格附件 | 100 |\n| 单元格人员 | 1,000 |\n\n\n\n### D. 其他约束\n\n- 从其他数据源同步的数据表，**不支持增删改**记录\n- 公式字段、查看引用字段是**只读**的\n- 删除操作**无法恢复**\n- 视图筛选条件使用 `field_id`，需先调用 field.list 获取\n","# Feishu Bitable (多维表格) SKILL\n\n## ? 执行前必读\n\n- ✅ **创建数据表**：支持两种模式 — ① 明确需求时，在 `create` 时通过 `table.fields` 一次性定义字段（减少 API 调用）；② 探索式场景时，使用默认表 + 逐步修改字段（更稳定，易调整）\n- ⚠️ **默认表的空行坑**：`app.create` 自带的默认表中会有空记录（空行）！插入数据前建议先调用 `feishu_bitable_app_table_record.list` + `batch_delete` 删除空行，避免数据污染。**注意：batch_delete 删除不可恢复，执行前必须核对待删 record_id 列表仅包含空行（如按空文本字段筛选确认），不得误删有数据行**\n- ✅ **写记录前**：先调用 `feishu_bitable_app_table_field.list` 获取字段 type\u002Fui_type\n- ✅ **人员字段**：默认 open_id（ou_...），值必须是 `[{id:\"ou_xxx\"}]`（数组对象）\n- ✅ **日期字段**：毫秒时间戳（例如 `1674206443000`），不是秒\n- ✅ **单选字段**：字符串（例如 `\"选项1\"`），不是数组\n- ✅ **多选字段**：字符串数组（例如 `[\"选项1\", \"选项2\"]`）\n- ✅ **附件字段**：必须先上传到当前多维表格，使用返回的 file_token。**⚠️ 隐私提示：上传会把本地文件内容发送至飞书目标表格，执行前请确认文件适合共享给该表格的访问者**\n- ✅ **批量上限**：单次 ≤ 500 条，超过需分批（批量操作是原子性的）\n- ✅ **并发限制**：同一数据表不支持并发写，需串行调用 + 延迟 0.5-1 秒\n\n---\n\n## ? 快速索引：意图 → 工具 → 必填参数\n\n| 用户意图 | 工具 | action | 必填参数 | 常用可选 |\n|---------|------|--------|---------|---------|\n| 查表有哪些字段 | feishu_bitable_app_table_field | list | app_token, table_id | - |\n| 查记录 | feishu_bitable_app_table_record | list | app_token, table_id | filter, sort, field_names |\n| 新增一行 | feishu_bitable_app_table_record | create | app_token, table_id, fields | - |\n| 批量导入 | feishu_bitable_app_table_record | batch_create | app_token, table_id, records (≤500) | - |\n| 更新一行 | feishu_bitable_app_table_record | update | app_token, table_id, record_id, fields | - |\n| 批量更新 | feishu_bitable_app_table_record | batch_update | app_token, table_id, records (≤500) | - |\n| 创建多维表格 | feishu_bitable_app | create | name | folder_token |\n| 创建数据表 | feishu_bitable_app_table | create | app_token, name | fields |\n| 创建字段 | feishu_bitable_app_table_field | create | app_token, table_id, field_name, type | property |\n| 创建视图 | feishu_bitable_app_table_view | create | app_token, table_id, view_name, view_type | - |\n\n---\n\n## ? 核心约束（Schema 未透露的知识）\n\n### ? 详细参考文档\n\n**当遇到字段配置、记录值格式问题或需要完整示例时，查阅以下文档**：\n\n- **[字段 Property 配置详解](references\u002Ffield-properties.md)** - 每种字段类型创建\u002F更新时需要的 `property` 参数结构（单选的 options、进度的 min\u002Fmax、关联的 table_id 等）\n- **[记录值数据结构详解](references\u002Frecord-values.md)** - 每种字段类型在记录中对应的 `fields` 值格式（人员字段只传 id、日期是毫秒时间戳、附件需先上传等）\n- **[使用场景完整示例](references\u002Fexamples.md)** - 8 个完整场景示例（创建表模式对比、批量导入、筛选查询、附件处理、关联字段等）\n\n**何时查阅**:\n- 创建\u002F更新字段时收到 `125408X` 错误码（property 结构错误）→ 查 field-properties.md\n- 写入记录时收到 `125406X` 错误码（字段值转换失败）→ 查 record-values.md\n- 需要完整的操作流程和参数示例 → 查 examples.md\n\n---\n\n### 1. 字段类型与值格式必须严格匹配\n\n**Bitable 最大的坑**：不同字段类型对 value 的数据结构要求完全不同。\n\n#### 最易错的字段类型（完整列表见 [record-values.md](references\u002Frecord-values.md)）\n\n| type | ui_type | 字段类型 | 正确格式 | ❌ 常见错误 |\n|------|---------|----------|---------|-----------|\n| 11 | User | 人员 | `[{id: \"ou_xxx\"}]` | 传字符串 `\"ou_xxx\"` 或 `[{name: \"张三\"}]` |\n| 5 | DateTime | 日期 | `1674206443000`（毫秒） | 传秒时间戳或字符串 |\n| 3 | SingleSelect | 单选 | `\"选项名\"` | 传数组 `[\"选项名\"]` |\n| 4 | MultiSelect | 多选 | `[\"选项1\", \"选项2\"]` | 传字符串 `\"选项1\"` |\n| 15 | Url | 超链接 | `{link: \"...\", text: \"...\"}` | 只传字符串 URL |\n| 17 | Attachment | 附件 | `[{file_token: \"...\"}]` | 传外部 URL 或本地路径 |\n\n**强制流程**：\n1. 先调用 `feishu_bitable_app_table_field.list` 获取字段的 `type` 和 `ui_type`\n2. 根据上表或 [record-values.md](references\u002Frecord-values.md) 构造正确格式\n3. 错误码 `125406X` 或 `1254015` → 检查字段值格式\n\n**人员字段特别注意**：\n- 默认使用 open_id（ou_...），与 calendar\u002Ftask 一致\n- 格式：`[{id: \"ou_xxx\"}]`（数组对象）\n- **只能传 id 字段**，不能传 name\u002Femail 等\n\n\n## ? 核心使用场景\n\n> **完整示例**: 查阅 [examples.md](references\u002Fexamples.md) 了解更多场景（创建表模式对比、空行处理、附件上传、关联字段等）\n\n### 场景 1: 查字段类型（必做第一步）\n\n```json\n{\n  \"action\": \"list\",\n  \"app_token\": \"S404b...\",\n  \"table_id\": \"tbl...\"\n}\n```\n\n**返回**：包含每个字段的 `field_id`、`field_name`、`type`、`ui_type`、`property`\n\n### 场景 2: 批量导入客户数据\n\n```json\n{\n  \"action\": \"batch_create\",\n  \"app_token\": \"S404b...\",\n  \"table_id\": \"tbl...\",\n  \"records\": [\n    {\n      \"fields\": {\n        \"客户名称\": \"Bytedance\",\n        \"负责人\": [{\"id\": \"ou_xxx\"}],\n        \"签约日期\": 1674206443000,\n        \"状态\": \"进行中\"\n      }\n    },\n    {\n      \"fields\": {\n        \"客户名称\": \"飞书\",\n        \"负责人\": [{\"id\": \"ou_yyy\"}],\n        \"签约日期\": 1675416243000,\n        \"状态\": \"已完成\"\n      }\n    }\n  ]\n}\n```\n\n**字段值格式**：\n- 人员：`[{id: \"ou_xxx\"}]`（数组对象）\n- 日期：毫秒时间戳\n- 单选：字符串\n- 多选：字符串数组\n\n**限制**: 最多 500 条记录\n\n### 场景 3: 筛选查询（高级筛选）\n\n```json\n{\n  \"action\": \"list\",\n  \"app_token\": \"S404b...\",\n  \"table_id\": \"tbl...\",\n  \"filter\": {\n    \"conjunction\": \"and\",\n    \"conditions\": [\n      {\n        \"field_name\": \"状态\",\n        \"operator\": \"is\",\n        \"value\": [\"进行中\"]\n      },\n      {\n        \"field_name\": \"截止日期\",\n        \"operator\": \"isLess\",\n        \"value\": [\"ExactDate\", \"1740441600000\"]\n      }\n    ]\n  },\n  \"sort\": [\n    {\n      \"field_name\": \"截止日期\",\n      \"desc\": false\n    }\n  ]\n}\n```\n\n**filter 说明**：\n- 支持 10 种 operator（is\u002FisNot\u002Fcontains\u002FisEmpty 等，见附录 C）\n- ⚠️ **isEmpty\u002FisNotEmpty 必须传 `value: []`**（虽然逻辑上不需要值，但 API 要求必须传空数组）\n- 日期筛选可使用 `[\"Today\"]`、`[\"ExactDate\", \"时间戳\"]` 等\n- `sort` 可指定多个排序字段\n\n---\n\n## ? 常见错误与排查\n\n| 错误码 | 错误现象 | 根本原因 | 解决方案 |\n|--------|---------|---------|---------|\n| 1254064 | DatetimeFieldConvFail | 日期字段格式错误 | **必须用毫秒时间戳**（如 `1772121600000`），不能用字符串（`\"2026-02-27\"`、RFC3339）或秒级时间戳 |\n| 1254068 | URLFieldConvFail | 超链接字段格式错误 | **必须用对象** `{text: \"显示文本\", link: \"URL\"}`，不能直接传字符串 URL |\n| 1254066 | UserFieldConvFail | 人员字段格式错误或 ID 类型不匹配 | 必须传 `[{id: \"ou_xxx\"}]`，确认 `user_id_type` |\n| 1254015 | Field types do not match | 字段值格式与类型不匹配 | 先 list 字段，按类型构造正确格式 |\n| 1254104 | RecordAddOnceExceedLimit | 批量创建超过 500 条 | 分批调用，每批 ≤ 500 |\n| 1254291 | Write conflict | 并发写冲突 | 串行调用 + 延迟 0.5-1 秒 |\n| 1254303 | AttachPermNotAllow | 附件未上传到当前表格 | 先调用上传素材接口 |\n| 1254045 | FieldNameNotFound | 字段名不存在 | 检查字段名（包括空格、大小写） |\n\n---\n\n## ? 附录：背景知识\n\n### A. 资源层级关系\n\n```\nApp (多维表格应用)\n ├── Table (数据表) ×100\n │    ├── Record (记录\u002F行) ×20,000\n │    ├── Field (字段\u002F列) ×300\n │    └── View (视图) ×200\n └── Dashboard (仪表盘)\n```\n\n### B. 筛选条件 operator 列表\n\n| operator | 含义 | 支持字段 | value 要求 |\n|----------|------|----------|-----------|\n| `is` | 等于 | 所有 | 单个值 |\n| `isNot` | 不等于 | 除日期外 | 单个值 |\n| `contains` | 包含 | 除日期外 | 可多个值 |\n| `doesNotContain` | 不包含 | 除日期外 | 可多个值 |\n| `isEmpty` | 为空 | 所有 | 必须为 `[]` |\n| `isNotEmpty` | 不为空 | 所有 | 必须为 `[]` |\n| `isGreater` | 大于 | 数字、日期 | 单个值 |\n| `isGreaterEqual` | 大于等于 | 数字（不支持日期） | 单个值 |\n| `isLess` | 小于 | 数字、日期 | 单个值 |\n| `isLessEqual` | 小于等于 | 数字（不支持日期） | 单个值 |\n\n**日期字段特殊值**: `[\"Today\"]`, `[\"Tomorrow\"]`, `[\"ExactDate\", \"时间戳\"]` 等（完整列表见 [examples.md](references\u002Fexamples.md#场景-3-筛选查询高级筛选)）\n\n### C. 使用限制\n\n| 限制项 | 上限 |\n|--------|------|\n| 数据表 + 仪表盘 | 100（单个 App） |\n| 记录数 | 20,000（单个数据表） |\n| 字段数 | 300（单个数据表） |\n| 视图数 | 200（单个数据表） |\n| 批量创建\u002F更新\u002F删除 | 500（单次 API 调用） |\n| 单元格文本 | 10 万字符 |\n| 单选\u002F多选选项 | 20,000（单个字段） |\n| 单元格附件 | 100 |\n| 单元格人员 | 1,000 |\n\n\n\n### D. 其他约束\n\n- 从其他数据源同步的数据表，**不支持增删改**记录\n- 公式字段、查看引用字段是**只读**的\n- 删除操作**无法恢复**\n- 视图筛选条件使用 `field_id`，需先调用 field.list 获取\n",{"name":5,"description":7},"main","cc292efe85ce5f066f0400fe269c6d5e53ad777c","packages\u002Fopenclaw-lark\u002Fskills\u002Ffeishu-bitable","https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw","https:\u002F\u002Fclawx.dev","https:\u002F\u002Fgithub.com\u002FhellowKeyzj","2026-11-10 12:38:58",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add hellowKeyzj\u002FMatcha-claw --skill feishu-bitable",{"tool":49,"command":50},"bunx","bunx skills add hellowKeyzj\u002FMatcha-claw --skill feishu-bitable",{"tool":52,"command":53},"pnpm","pnpm dlx skills add hellowKeyzj\u002FMatcha-claw --skill feishu-bitable","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fpackages\u002Fopenclaw-lark\u002Fskills\u002Ffeishu-bitable\u002FSKILL.md",true,[57,63,67],{"path":58,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":62},"references\u002Fexamples.md","REFERENCE","参考文档",17125,"https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fpackages\u002Fopenclaw-lark\u002Fskills\u002Ffeishu-bitable\u002Freferences\u002Fexamples.md",{"path":64,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":65,"sourceHtmlUrl":66},"references\u002Ffield-properties.md",14464,"https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fpackages\u002Fopenclaw-lark\u002Fskills\u002Ffeishu-bitable\u002Freferences\u002Ffield-properties.md",{"path":68,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":69,"sourceHtmlUrl":70},"references\u002Frecord-values.md",15687,"https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fpackages\u002Fopenclaw-lark\u002Fskills\u002Ffeishu-bitable\u002Freferences\u002Frecord-values.md",[72,90,102,114,130,153],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":31},"01M6CHZC6R2NYY9C6185K573KB","web-extract","获取社交\u002F内容网站数据，Bilibili\u002F知乎\u002F微博\u002FReddit\u002FHN\u002FV2EX\u002F雪球\u002F微信读书\u002FBOSS直聘\u002FarXiv 等 60+ 站点的结构化数据，自动复用Chrome登录态，零风险。","https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fresources\u002Fskills\u002Fpreinstalled-skill-sources\u002Fweb-extract\u002FSKILL.md",[],[79,80,81,82,83,29,84,85,86,87,88,89],"web","extract","web extract","python","Bash","arxiv","hn","reddit","bilibili","微信","社交",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":31},"01M6WN2D7GFEWE0F7JPA9HC4FJ","openclaw-maintenance","诊断和维护 Matcha 托管的本地 OpenClaw，按证据申请最小修复并核实恢复。Use when 用户说 OpenClaw 起不来、启动失败、运行异常，要求检查配置、日志、数据库或进行维护修复；不用于创建 Agent、通用系统管理或后台巡检。","https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fresources\u002Fskills\u002Fpreinstalled-skill-sources\u002Fopenclaw-maintenance\u002FSKILL.md",[],[97,98,99,100,29,101],"openclaw maintenance","openclaw","maintenance","when","use",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":111,"publishedAt":31},"01M6CHZ9CZVSNDE5Z6KTF5DKF6","nuwa-skill","女娲造人：输入人名\u002F主题\u002F甚至只是模糊需求，自动深度调研→思维框架提炼→生成可运行的人物Skill。\n两种入口：(1)明确人名→直接蒸馏 (2)模糊需求→诊断推荐→再蒸馏。\n触发词：「造skill」「蒸馏XX」「女娲」「造人」「XX的思维方式」「做个XX视角」「更新XX的skill」。\n模糊需求也触发：「我想提升决策质量」「有没有一种思维方式能帮我...」「我需要一个思维顾问」。","https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fresources\u002Fskills\u002Fpreinstalled-skill-sources\u002Fnuwa-skill\u002FSKILL.md",[108],{"categoryNo":109,"categoryName":110,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[112,113],"nuwa skill","生成",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":31},"01M6CHZ733GZM4JPT1Z5C8CCK8","multi-search-engine","凡是需要使用 web_search 搜索任何信息时必须优先激活。覆盖所有联网查询场景：新闻、资讯、事件、价格、人物、公司、热点等。结合多引擎覆盖（百度\u002F微信\u002F集思录等中文源），并自动读取原文确认内容完整性。适用于任何需要联网查询的场景。","https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fresources\u002Fskills\u002Fpreinstalled-skill-sources\u002Fmulti-search-engine\u002FSKILL.md",[],[121,122,123,124,125,126,127,128,129,88,79],"search","engine","multi search engine","multi","search engine","中文","搜索","百度","多引擎",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":137,"publishedAt":31},"01M6CHZ58AVDD6Y725GTEK50FE","llm-wiki","通过 Matcha 共用 MCP 服务器 matcha 查询用户的 LLM Wiki 知识库，支持页面检索、正文读取、目录、知识图谱和源文件任务查看。仅在用户明确提到 LLM Wiki、我的 wiki、我的知识库 \u002F knowledge base，或要求查询 wiki 页面、知识图谱、扫描 wiki 源文件时触发；不用于泛指笔记、本地文件、Obsidian、Notion、Apple Notes、Logseq 等其他工具或开放网络检索。自动使用用户在 Wiki 页或 Chat 输入框选择的全局当前库，不绑定会话。默认只读；导入、刷新、扫描、写入、删除与嵌入仅在用户明确要求时执行。","https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fresources\u002Fskills\u002Fpreinstalled-skill-sources\u002Fllm-wiki\u002FSKILL.md",[136],{"categoryNo":109,"categoryName":110,"taxonomyType":21,"taxonomyTypeDesc":22},[138,139,28,140,141,142,143,144,145,146,147,148,149,150,151,152],"llm wiki","wiki","MCP","apple notes","notion","obsidian","notes","knowledge","base","chat","knowledge base","apple","文件","logseq","笔记",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":31},"01M6CHZ27CZEKECX878YNJ59BD","daily-news-briefing","Universal daily news briefing generator. Aggregates and summarizes the latest news on ANY topic the user specifies (AI, finance, geopolitics, sports, tech, science, etc.) from multiple sources. Activates when user asks for today's news, daily briefing, or latest updates on any subject — e.g. '给我今天的AI资讯', '帮我整理一下美股新闻', '科技行业有什么新动态', '今日财经简报'.","https:\u002F\u002Fgithub.com\u002FhellowKeyzj\u002FMatcha-claw\u002Fblob\u002Fmain\u002Fresources\u002Fskills\u002Fpreinstalled-skill-sources\u002Fdaily-news-briefing\u002FSKILL.md",[],[160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,100,178],"news briefing","briefing","daily","daily news briefing","news","finance","science","user","aggregates","tech","sources","财经","generator","整理","latest","updates","for","sports","daily briefing"]