Pinvou/pinvou-agent is an open-source desktop workspace where an AI agent helps with work, visual design, and software development. People use it to work with files and knowledge, create editable visual artifacts, connect coding agents to projects, and extend the workspace with tools, MCP servers, skills, and workflows; the catalogue skills add capabilities to that environment.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Pinvou/pinvou-agent --skill lark-basegit clone --depth 1 https://github.com/Pinvou/pinvou-agentWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/pinvou/pinvou-agent/lark-base)<a href="https://agentmods.dev/skills/pinvou/pinvou-agent/lark-base"><img src="https://agentmods.dev/badge/skills/pinvou/pinvou-agent/lark-base/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/pinvou/pinvou-agent/lark-base"><img src="https://agentmods.dev/badge/skills/pinvou/pinvou-agent/lark-base.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00166 | $0.07732 |
| Opus 5 | $0.00083 | $0.03866 |
| Sonnet 5 | $0.00033 | $0.01546 |
| Haiku 4.5 | $0.00017 | $0.00773 |
Grade A, and why
lark-base scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 169 lines — stays where its author put it; the contents beside it link to each section on GitHub.
base
何时使用
使用本 skill:
- 用户明确提到 Base / 多维表格 / bitable,或给出
/base/链接。 - 用户要在 Base 内建表、改表、管理字段、写记录、查记录、配视图。
- 用户要在 Base 内做公式字段、lookup 字段、跨表计算、派生指标、筛选聚合、TopN、统计分析。
- 用户要管理 Base 表单、仪表盘、workflow、高级权限或角色。
- 用户要用应用模式(BaseApp):新建应用、管理应用页面、在页面上加图表/列表/富文本组件,或整理 Workspace 目录。
- 用户明确提到 BaseApp / AppMode / 应用模式 / Workspace 内应用,或给出应用模式的
/app/链接(链接可能同时携带/base/workspace/<workspace_token>路径信息),并要查询页面或组件;这类应用属于 Base,不走lark-apps。 - 用户要把旧 Base 聚合式命令或旧写法迁移到当前
lark-cli base +...shortcut。
不要使用本 skill:
- 只是认证、初始化配置、切换身份、处理 scope 或权限授权恢复,转
lark-shared。 - 把本地文件导入成 Base,或将 Base 导出为本地文件,转
lark-drive。 - 泛化数据分析、字段设计、公式讨论,但没有 Base/多维表格上下文。
使用边界
- BaseApp 复制是明确的停止边界:本期没有 BaseApp 复制命令。识别到复制 / 克隆应用模式的诉求后,直接说明当前 CLI 无法完成并停止,不要调用
+base-copy(包括--help/--dry-run)、+app-create、Drive copy 或任何写命令试探、拼装替代方案。 - Base 业务操作只使用
lark-cli base +...shortcut,不使用旧聚合式+table / +field / +record / +view / +history / +workspace。 - 执行 update 前必须先查当前 shortcut 的
--help或对应 reference。若命令要求完整配置,首次请求必须基于可信的当前配置执行 read-modify-write:只修改用户明确指定的内容,保留其他仍适用的可写配置,并按命令要求的结构提交。若命令支持局部/delta update,按其契约提交最小合法 payload;不得以不完整请求试错补参。 - Base CLI/OpenAPI 当前不支持视图行高、冻结列、列宽等 UI-only 外观设置。遇到这类需求,说明能力边界并停止,不要猜测未文档化参数或改走 raw API。
- 高频:数据分析。 数据表记录用于查询、分析、解析或比较时,先读取 Base 数据表查询与分析 SOP;进入本地分析路径后,使用
+record-list --output <path>.ndjson导出分析数据(同时生成<path>.manifest.json)。 - 低频:在线复制。 复制整个 Base 使用
+base-copy,复制 Base 内单张数据表使用+table-copy。 - 更低频:文件导入/导出。 本地文件与 Base 之间的导入/导出转
lark-drive;具体格式、参数、路径限制和仅结构导出规则由lark-drive负责,导入完成后再回到 Base 命令。 - 认证、初始化、scope、身份切换、权限不足恢复属于
lark-shared;Base 文档只保留会影响 Base 路径选择的权限规则。
应用模式与 Workspace 心智模型
- Workspace 是组织 Base 和 BaseApp 的空间容器;BaseApp 创建时必须归属一个 Workspace,
workspace_token标识这个容器。 - BaseApp(应用模式)不是 Base 的别名。它用 Page 组织界面,每个 Page 再包含图表、列表或富文本 Block;
app_token、page_id、block_id分别标识这三层对象。 - Base 保存表、字段和记录等数据。BaseApp 的组件通过
data_config引用 Base 中的数据,但引用关系不会把 Base 变成 App 的子对象。 - App 的列表组件最多引用一个 Base,而且该 Base 必须与 App 位于同一 Workspace;App 图表的多个数据源也共用一个
base_token。 - Workspace 负责资源归属,App 负责页面和组件,Base 负责数据。按操作对象选择
+workspace-*、+app-*或 Base 数据命令,不要混用 token。
What ships with it
31 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- references/dashboard-block-data-config.md 16 KB
- references/formula-field-guide.md 54 KB
- references/lark-base-app-block-data-config.md 7.8 KB
- references/lark-base-app.md 14 KB
- references/lark-base-cell-value.md 6.4 KB
- references/lark-base-dashboard-block-get-data.md 24 KB
- references/lark-base-dashboard.md 13 KB
- references/lark-base-data-analysis-cloud.md 8.5 KB
- references/lark-base-data-analysis-pandas.md 3.0 KB
- references/lark-base-data-analysis-python-stdlib.md 3.7 KB
- references/lark-base-data-analysis-sop.md 20 KB
- references/lark-base-data-query-guide.md 3.1 KB
- references/lark-base-data-query.md 20 KB
- references/lark-base-field-create.md 6.7 KB
- references/lark-base-field-json.md 16 KB
- references/lark-base-field-update.md 9.5 KB
- references/lark-base-filter-condition.md 6.1 KB
- references/lark-base-form-detail.md 3.0 KB
- references/lark-base-form-questions-create.md 7.2 KB
- references/lark-base-form-questions-update.md 7.2 KB
- references/lark-base-form-submit.md 7.2 KB
- references/lark-base-record-batch-create.md 2.1 KB
- references/lark-base-record-batch-update.md 2.0 KB
- references/lark-base-record-history-list.md 1.4 KB
- references/lark-base-record-upsert.md 2.3 KB
- references/lark-base-role-guide.md 3.8 KB
- references/lark-base-view-set-filter.md 2.6 KB
- references/lark-base-workflow-guide.md 27 KB
- references/lark-base-workflow-schema.md 39 KB
- references/lookup-field-guide.md 19 KB
- references/role-config.md 21 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday Changed 266fb9f60e58
- 9d ago First seen · 169 lines · 166 tokens per session scan A cccf3409bc24
lark-base is a skill published in the GitHub repository Pinvou/pinvou-agent (1,712 stars, last pushed yesterday), licensed MIT. It adds 166 tokens to every session and 7,732 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
xlsx
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or…
docx
Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when…
doc-coauthoring
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers.…
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and…
pptx
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying…
xlsx
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify…