lark-sheets

Create and edit Lark/Feishu spreadsheets via the lark-cli sheets command set.

2.0k|291|Updated Jul 24, 2026
One-click install
npx skills add https://github.com/Pinvou/pinvou-agent --skill lark-sheets-pinvou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-sheets
Source: https://github.com/Pinvou/pinvou-agent/tree/main/pinvou3-app/src-tauri/resources/common/bundle/lark-skills/lark-sheets
Command: npx skills add https://github.com/Pinvou/pinvou-agent --skill lark-sheets-pinvou

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli, and includes scripts (resource) and references (resource) components.

What problem does it solve? It lets an AI agent perform real, verifiable edits on Feishu/Lark online spreadsheets—reading data, writing typed values and formulas, styling, charts, pivot tables, filters, and conditional formatting—without corrupting existing content or delivering unverified results. ## Core Features & Use Cases - Full spreadsheet operations: read/write cells, values, formulas, styles, comments, and images; search and replace; insert/resize rows and columns; sort, filter, and clear ranges. - Native objects: create charts, pivot tables, conditional formats, filter views, sparklines, and floating images as real interactive objects instead of static screenshots. - Safety and verification workflow: minimal-change editing rules, high-risk write approval via --dry-run/--yes, read-back validation, formula diagnostics, and changeset review of AI edits. - Use Case: Ask the agent to append a summary row with formulas to an existing Feishu sheet, inherit the original styling, add a bar chart, then read back the results to confirm everything landed correctly. ## Quick Start Ask the agent to read the Feishu spreadsheet at a given /sheets/ URL and summarize its sheets and data using lark-cli sheets commands.

Frequently Asked Questions about lark-sheets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I edit a Feishu spreadsheet with lark-cli?

Use lark-cli sheets shortcuts such as +csv-get to read data, +cells-set or +table-put to write values and formulas, and +styles-put for styling. Locate the spreadsheet with --url or --spreadsheet-token and the sheet with --sheet-id or --sheet-name.

How do I create charts or pivot tables in a Lark sheet?

Use +chart-create-basic for single charts or +batch-chart-create for multiple charts, and +pivot-create for pivot tables. These create native interactive objects that update with the source data, unlike pasted static images.

Does this skill work with local Excel files?

No, it only operates on Feishu/Lark online spreadsheets. Local xlsx or csv files must first be converted with +workbook-import, which creates a new online spreadsheet from the local file.

Why does a write command exit with code 10?

Exit code 10 means the command is a high-risk write such as +batch-update, +cells-clear, or object deletions. Preview it with --dry-run, get explicit user approval, then re-run the same command with --yes appended.

How do I verify that spreadsheet edits actually took effect?

Read back the affected ranges with +csv-get or +cells-get after writing, since an ok response only means the request was accepted. For formulas, run +formula-verify, and use +changeset-get to review what changed between revisions.