SkillsMar 30, 2026·1 min read

Lark CLI Skill: Base — Multidimensional Spreadsheet

Lark/Feishu CLI skill for Base (multidimensional tables). Create tables, manage fields/records/views, dashboards, and data analytics.

TL;DR
CLI skill for managing Lark/Feishu Base multidimensional tables, fields, records, views, and dashboards.
§01

What it is

Lark CLI Skill: Base is a command-line skill for managing Lark/Feishu Base (multidimensional tables). It provides commands to create and modify tables, manage fields and records, configure views and dashboards, and run data analytics operations, all from the terminal. This skill integrates with AI coding agents like Claude Code, letting them manipulate Lark Base data programmatically.

Developers and teams using Lark/Feishu for project management, CRM, or data tracking benefit from this skill. It bridges the gap between code-driven workflows and Lark's visual spreadsheet interface.

§02

How it saves time or tokens

Instead of manually clicking through Lark's web UI to create tables, add fields, and import records, this CLI skill automates these operations. Bulk operations that would take minutes in the UI complete in seconds via the command line. For AI agents, it enables programmatic data management without browser automation.

§03

How to use

  1. Install the Lark CLI and this skill
  2. Authenticate with your Lark/Feishu account
  3. Run commands to create tables, manage records, and configure views
§04

Example

# Install Lark CLI and skill
npm install -g @larksuite/cli
npx skills add larksuite/cli -y -g

# Configure and authenticate
lark-cli config init
lark-cli auth login --recommended

# Create a new base table
lark-cli base create --name 'Project Tracker'

# Add fields
lark-cli base field add --table 'Project Tracker' \
  --name 'Status' --type 'single_select'

# Add records
lark-cli base record add --table 'Project Tracker' \
  --data '{"Title": "Task 1", "Status": "In Progress"}'
§05

Related on TokRepo

§06

Common pitfalls

  • Authentication tokens expire; re-authenticate if CLI commands start returning 401 errors
  • Field type changes on existing tables may cause data loss; always back up before modifying field schemas
  • Rate limits apply to Lark API calls; batch operations should include delays for large datasets

Frequently Asked Questions

What is Lark Base?+

Lark Base (also known as Feishu Bitable) is a multidimensional table/spreadsheet tool within the Lark/Feishu suite. It combines spreadsheet flexibility with database structure, supporting views like grid, kanban, gallery, and form.

Does this skill work with Feishu or just Lark?+

The skill works with both Lark (international) and Feishu (China) versions. Authentication and API endpoints differ between the two. Configure the CLI for your region during setup.

Can AI agents use this skill to manage data?+

Yes. The CLI skill is designed for integration with AI coding agents like Claude Code. The agent can create tables, add records, and query data through command-line operations.

What operations are supported?+

The skill supports creating/deleting tables, managing fields (add, modify, delete), CRUD operations on records, configuring views (grid, kanban, gallery), and setting up dashboards. Bulk import and export are also available.

Is there a rate limit on API calls?+

Yes. Lark API has rate limits that vary by endpoint. The CLI handles pagination automatically but does not throttle by default. Add delays between bulk operations to avoid hitting rate limits.

Citations (3)
🙏

Source & Thanks

Created by LarkSuite. Licensed under MIT. larksuite/cli — 4,100+ GitHub stars

Part of the Lark CLI Official Skills Collection on TokRepo.

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.