jingsongliujing/feishu-cli-web/lark-base

Claude Code and agent skill by jingsongliujing/feishu-cli-web

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

当需要用 lark-cli 操作飞书多维表格(Base)时调用:适用于建表、字段管理、记录读写、记录分享链接、视图配置、历史查询,以及角色/表单/仪表盘管理/工作流;也适用于把旧的 +table / +field / +record 写法改成当前命令写法。涉及字段设计、公式字段、查找引用、跨表计算、行级派生指标、数据分析需求时也必须使用本 skill。

Install

npx vskill@latest install jingsongliujing/feishu-cli-web/lark-base

SKILL.md

The same SKILL.md was published earlier as larksuite/cli/lark-base.

base

前置条件: 先阅读 `../lark-shared/SKILL.md`。
执行前必做: 执行任何 base 命令前,必须先阅读对应命令的 reference 文档,再调用命令。
命名约定: Base 业务命令仅使用 lark-cli base +... 形式;如需先解析 Wiki 链接,可先调用 lark-cli wiki ...。
分流规则: 如果用户要“把本地文件导入成 Base / 多维表格 / bitable”,第一步不是 base,而是 lark-cli drive +import --type bitable;导入完成后再回到 lark-cli base +... 做表内操作。

1. 何时使用本 Skill

1.1 触发条件

以下场景应使用本 skill:

  • 用户明确要操作飞书多维表格 / Base。
  • 用户要建表、改表、查表、删表,或管理字段、记录、视图。
  • 用户要做公式字段、lookup 字段、派生指标、跨表计算。
  • 用户要做临时统计、聚合分析、比较排序、求最值。
  • 用户要管理 workflow、dashboard、表单、角色权限。
  • 用户给出 /base/{token} 链接。
  • 用户给出 /wiki/{token} 链接,且最终解析为 bitable。
  • 用户要把旧的 Base 聚合式写法改成当前原子命令写法,例如把旧 +table / +field / +record / +view / +history / +workspace 改写成当前命令。

以下场景不应使用本 skill:

  • 用户只是做认证、初始化配置、切换 --as user/bot、处理 scope。此时先读 ../lark-shared/SKILL.md。
  • 用户只是泛化地讨论“数据分析 / 字段设计”,但并不在 Base 场景中。不要因为提到“统计 / 公式 / lookup”就误触发。
1.2 前置约束
  1. 先阅读 `../lark-shared/SKILL.md`。
  2. Base 业务命令仅使用 lark-cli base +... 形式的 shortcut 命令;如果输入是 Wiki 链接,可先调用 lark-cli wiki spaces get_node 解析真实 token。
  3. 定位到命令后,先读该命令对应的 reference,再执行命令。
  4. 如果用户要把本地 Excel / CSV / .base 快照导入成 Base / 多维表格 / bitable,第一步不是 base,而是 lark-cli drive +import --type bitable;导入完成后再回到 lark-cli base +... 做表内操作。
  5. 不要在 Base 场景改走 lark-cli api /open-apis/bitable/v1/...。

2. 模块与命令导航

本章按“先选模块,再选命令”的方式组织。先判断用户目标属于哪个大模块,再进入对应子模块,按要求阅读 reference 后执行命令。

2.1 模块地图
大模块处理什么问题包含的小模块 / 能力
Base 模块管理 Base 本体,或从链接进入 Base 场景base-create / base-get / base-copy,Base / Wiki 链接解析
表与数据模块管理 Base 内部结构与日常数据操作table / field / record / view
公式 / Lookup 模块处理派生字段、条件判断、跨表计算、固定查找引用formula / lookup 字段创建与更新
数据分析模块做一次性筛选、分组、聚合分析data-query
Workflow 模块管理自动化流程workflow-list / get / create / update / enable / disable
Dashboard 模块管理仪表盘和图表组件dashboard-* / dashboard-block-*
表单模块管理表单和表单题目form-* / form-questions-*
权限与角色模块管理高级权限和自定义角色advperm-* / role-*
2.2 Base 模块

用于管理 Base 本体,或从用户给出的链接进入后续 Base 操作。 模块索引:`references/lark-base-workspace.md`

命令用途 / 何时使用必读 reference路由提醒
+base-create创建新的 Base`lark-base-base-create.md`、`lark-base-workspace.md`写入操作;执行前先读 reference;--folder-token、--time-zone 都是可选项
+base-get获取 Base 信息`lark-base-base-get.md`、`lark-base-workspace.md`适合确认 Base 本体信息,不替代表/字段结构读取
+base-copy复制已有 Base`lark-base-base-copy.md`、`lark-base-workspace.md`写入操作;执行前先读 reference;复制成功后应主动返回新 Base 标识信息
2.3 表与数据模块

这是最常用的大模块,包含 table / field / record / view 四类子模块。 补充示例:`references/examples.md`,适合需要串联 table / record / view 完整操作链路时再读。

2.3.1 Table 子模块

子模块索引:`references/lark-base-table.md`

命令用途 / 何时使用必读 reference路由提醒
+table-list / +table-get列出数据表,或获取单个表详情`lark-base-table-list.md`、`lark-base-table-get.md`+table-list 只能串行执行;+table-get 适合删除/修改前确认目标
+table-create / +table-update / +table-delete创建、更新或删除数据表`lark-base-table-create.md`、`lark-base-table-update.md`、`lark-base-table-delete.md`创建适合一次性建表;更新前先确认目标表;删除时用户已明确目标可直接执行并带 --yes
2.3.2 Field 子模块

普通字段管理走这里;如果字段类型是 formula 或 lookup,转到下方“公式 / Lookup 模块”。 子模块索引:`references/lark-base-field.md`

命令用途 / 何时使用必读 reference路由提醒
+field-list / +field-get列出字段结构,或获取单个字段详情`lark-base-field-list.md`、`lark-base-field-get.md`写记录、写字段、做分析前常先读 +field-list;+field-list 只能串行执行;+field-get 适合删除/更新前确认目标
+field-create / +field-update / +field-delete创建、更新或删除普通字段`lark-base-field-create.md`、`lark-base-field-update.md`、`lark-base-field-delete.md`、`lark-base-shortcut-field-properties.md`写字段前先看字段属性规范;如果类型是 formula / lookup,先转去读对应 guide;删除时用户已明确目标可直接执行并带 --yes
+field-search-options查询字段可选项`lark-base-field-search-options.md`适合单选/多选等选项型字段
2.3.3 Record 子模块

子模块索引:`references/lark-base-record.md`、`references/lark-base-history.md`

命令用途 / 何时使用必读 reference路由提醒
+record-search / +record-list / +record-get按关键词检索记录、读取记录明细 / 分页导出,或获取单条记录详情`lark-base-record-search.md`、`lark-base-record-list.md`、`lark-base-record-get.md`默认优先 +record-list;仅当用户提供明确搜索关键词时使用 +record-search;取数不用来做聚合分析;--limit 最大 200;仅在用户明确需要时继续翻页;+record-list 只能串行执行
+record-upsert / +record-batch-create / +record-batch-update创建、更新或批量写入记录`lark-base-record-upsert.md`、`lark-base-record-batch-create.md`、`lark-base-record-batch-update.md`、`lark-base-cell-value.md`写前先 +field-list;只写存储字段;+record-batch-update 为同值更新(同一 patch 应用到多条记录);批量单次不超过 200 条;附件不要走这里
+record-upload-attachment给已有记录上传附件`lark-base-record-upload-attachment.md`附件上传专用链路,不要用 +record-upsert / +record-batch-* 伪造附件值
lark-cli docs +media-download下载 Base 附件文件到本地`../lark-doc/references/lark-doc-media-download.md`Base 附件的 file_token 从 +record-get 返回的附件字段数组里取;不要用 `lark-cli drive +download`(对 Base 附件返回 403)
+record-delete / +record-history-list删除记录,或查询某条记录的变更历史`lark-base-record-delete.md`、`lark-base-record-history-list.md`删除时用户已明确目标可直接执行并带 --yes;历史查询按 table-id + record-id,不支持整表扫描;+record-history-list 只能串行执行
+record-share-link-create为一条或多条记录生成分享链接`lark-base-record-share-link-create.md`单次最多 100 条;重复 record_id 会自动去重;适合分享单条记录或批量分享场景
2.3.4 View 子模块

子模块索引:`references/lark-base-view.md`

命令用途 / 何时使用必读 reference路由提醒
+view-list / +view-get列出视图,或获取视图详情`lark-base-view-list.md`、`lark-base-view-get.md`+view-list 只能串行执行;+view-get 适合查看已有视图配置
+view-create / +view-delete / +view-rename创建、删除或重命名视图`lark-base-view-create.md`、`lark-base-view-delete.md`、`lark-base-view-rename.md`创建前先确认表和视图类型;删除前先确认目标;用户已明确新名字时可直接重命名
+view-get-filter / +view-set-filter读取或配置筛选条件`lark-base-view-get-filter.md`、`lark-base-view-set-filter.md`、`lark-base-record-list.md`常与 +record-list 组合,用于按视图筛选读取
+view-get-sort / +view-set-sort读取或配置排序`lark-base-view-get-sort.md`、`lark-base-view-set-sort.md`字段名必须来自真实结构
+view-get-group / +view-set-group读取或配置分组`lark-base-view-get-group.md`、`lark-base-view-set-group.md`字段名必须来自真实结构
+view-get-visible-fields / +view-set-visible-fields读取或配置视图可见字段`lark-base-view-get-visible-fields.md`、`lark-base-view-set-visible-fields.md`用于控制视图中的字段顺序与可见性;字段名必须来自真实结构
+view-get-card / +view-set-card读取或配置卡片视图`lark-base-view-get-card.md`、`lark-base-view-set-card.md`适合卡片展示场景
+view-get-timebar / +view-set-timebar读取或配置时间轴视图`lark-base-view-get-timebar.md`、`lark-base-view-set-timebar.md`适合时间线展示场景
2.4 公式 / Lookup 模块

只要用户诉求涉及派生指标、条件判断、文本处理、日期差、跨表计算、跨表筛选后取值,都要先判断是否进入本模块。

默认优先考虑 formula:适合常规计算、条件判断、文本处理、日期差、跨表聚合,以及需要长期显示在表里的派生结果。 只有当用户明确要求 lookup,或场景天然符合 from / select / where / aggregate 这种固定查找建模时,再使用 lookup。

命令用途 / 何时使用必读 reference路由提醒
+field-create(type=formula)创建公式字段`formula-field-guide.md`、`lark-base-field-create.md`、`lark-base-shortcut-field-properties.md`没读 guide 前不要直接创建
+field-update(type=formula)更新公式字段`formula-field-guide.md`、`lark-base-field-update.md`、`lark-base-shortcut-field-properties.md`先拿当前表结构
+field-create(type=lookup)创建 lookup 字段`lookup-field-guide.md`、`lark-base-field-create.md`、`lark-base-shortcut-field-properties.md`没读 guide 前不要直接创建
+field-update(type=lookup)更新 lookup 字段`lookup-field-guide.md`、`lark-base-field-update.md`、`lark-base-shortcut-field-properties.md`跨表时还要拿目标表结构
2.5 数据分析模块

用于一次性分析和临时聚合查询。用户要的是“这次算出来的结果”,而不是把结果沉淀成字段时,优先进入本模块。

进入本模块前先确认几件事:

  • +data-query 只做聚合查询(分组、过滤、排序、聚合计算),不用于列出原始记录或逐条明细。
  • 调用者必须是目标多维表格的管理员,拥有目标多维表格的 FA(Full Access / 完全访问权限),否则会返回权限错误。
  • +data-query 只支持白名单字段类型;formula、lookup、附件、系统字段、关联等字段不能用于 dimensions / measures / filters / sort。
命令用途 / 何时使用必读 reference路由提醒
+data-query做分组统计、SUM / AVG / COUNT / MAX / MIN、条件筛选后的聚合分析`lark-base-data-query.md`字段名必须精确匹配真实字段名;不要用 +record-list / +record-search 拉全量再手算;+data-query 不返回原始记录;使用前先确认权限和字段类型是否受支持
2.6 Workflow 模块

这是高约束模块。执行任何 workflow 命令前,都必须先读对应命令文档和 schema。 模块索引:`references/lark-base-workflow.md`

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
65
Repository forks
10
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 21 May 2026, 5 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/jingsongliujing/feishu-cli-web/lark-base/badge)](https://verified-skill.com/skills/jingsongliujing/feishu-cli-web/lark-base)

Something wrong with this skill or its page? Tell us.