lark-sheets

Read and modify Lark (Feishu) spreadsheet cell ranges and export files.

2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/augustscl/awesome-xiawang-skills --skill lark-sheets-augustscl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-sheets
Source: https://github.com/augustscl/awesome-xiawang-skills/tree/main/lark-sheets
Command: npx skills add https://github.com/augustscl/awesome-xiawang-skills --skill lark-sheets-augustscl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Enables programmatic management of Lark (Feishu) spreadsheets so users no longer need to manually open, search, edit, append, or export spreadsheet data across cloud workspaces and wiki links.

Core Features & Use Cases

  • Create spreadsheets with optional headers and initial data and return the new spreadsheet token and URL while handling bot/user authorization guidance.
  • Read and export cell ranges with value render options, truncation handling, and CSV/XLSX export with optional local download.
  • Write and append rows with size validation, dry-run safety, and overwrite or append modes for batch updates.
  • Find and filter: search within a known spreadsheet by range, regex, case sensitivity, and manage sheet filters (create/update/delete).
  • Integration guidance: resolves wiki node tokens to real document tokens and documents required scopes and error conditions for robust automation.
  • Use case: append a batch of sales rows to a monthly report, then export the sheet as XLSX for distribution.

Quick Start

Read the spreadsheet at the provided URL or token and return the cell values for the specified sheet_id and range.

Frequently Asked Questions about lark-sheets

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

FAQPage Schema
How do I read and write Lark spreadsheet data programmatically?

To read and write Lark spreadsheet data programmatically, you need a known spreadsheet token or URL to fetch cell ranges, append rows, and batch update values using sheet_id and range management with dry-run safety checks.

Can I export a Feishu spreadsheet to CSV or XLSX format?

Yes, you can export a Feishu spreadsheet to CSV or XLSX format by triggering an asynchronous export job on a specified cell range and sheet_id, then downloading the resulting file locally for distribution.

What's the best way to append batch rows to a Lark spreadsheet without overwriting existing data?

The best way to append batch rows to a Lark spreadsheet is to use append mode with size validation, which safely adds new rows after existing data while providing dry-run safety checks to prevent accidental overwrites.

How do I find specific values within a Feishu spreadsheet using search filters?

To find specific values within a Feishu spreadsheet, you can search within a known range using regex matching and case sensitivity options, and manage sheet filters by creating, updating, or deleting them.

Do I need a document token or a wiki node token to access a Lark spreadsheet?

You need a real document token to access a Lark spreadsheet. If you only have a wiki node token, it must first be resolved to a real document token before you can perform read, write, or export operations.

Are there limitations when writing large batches of data to Lark Sheets?

When writing large batches of data to Lark Sheets, limitations include size validation constraints on row batches and the need to handle authorization scopes, value serialization, and error conditions for robust automation.