lark-base

Manage Feishu Base tables, fields, records, views, and workflows via lark-cli.

Updated Sep 4, 2025
One-click install
npx skills add https://github.com/ykai55/dotfiles --skill lark-base-ykai55
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-base
Source: https://github.com/ykai55/dotfiles/tree/main/opencode/skills/lark-base
Command: npx skills add https://github.com/ykai55/dotfiles --skill lark-base-ykai55

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you operate Feishu Multi-Dimensional Tables (Base) safely and correctly by enforcing a strict workflow for building tables, fields, records, views, dashboards, roles, and automations—especially when formulas, lookups, and workflows are involved.

Core Features & Use Cases

  • Base operations with guardrails: Create, copy, query, and manage tables, fields, records, views, dashboards, blocks, and history using the correct lark-cli base +... command patterns.
  • Field design for correctness: Decide between formula vs lookup, follow the required guides before creating/updating them, and treat formula/lookup/system fields as read-only for record writes.
  • Workflow automation: Build and update Base workflows with mandatory schema-driven step types and data shapes, minimizing invalid configurations.
  • Advanced permission & governance: Enable advanced permissions, manage roles (AdvPerm), and apply least-privilege rules safely.

Quick Start

Ask the assistant to read your target Base structure first, then create or update a formula field (or view filter) and finally use it to update records—without attempting to write formula/lookup/system fields directly.

Frequently Asked Questions about lark-base

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

FAQPage Schema
How do I create a formula field in Feishu Base without causing write errors?

To create a formula field in Feishu Base safely, read the relevant reference guide first, then use validated commands to design the field. Formula fields are strictly read-only, so you must never attempt to write values directly into them during record upserts.

Why does my Feishu Base record upsert fail when including lookup and system fields?

Feishu Base record upserts fail when including lookup or system fields because these fields are read-only. You must enforce read-only constraints and exclude formula, lookup, and system fields from your write operations to prevent validation errors.

How do I set up Feishu Base workflow automation with correct step types?

Setting up Feishu Base workflow automation requires using schema-driven step types and data shapes. By following mandatory schema rules during workflow creation, you minimize invalid configurations and ensure the automation executes correctly within your Base.

What is the best way to apply view filters and grouped retrieval in Feishu Base?

The best way to apply view filters and grouped retrieval in Feishu Base is by using validated commands that enforce exact table and field name matching from list/get outputs, ensuring your sorted and filtered views retrieve records accurately.

Can I manage advanced permissions and roles for Feishu Base tables safely?

Yes, you can manage advanced permissions and roles for Feishu Base tables safely. By enabling advanced permissions and applying least-privilege rules through validated commands, you can securely govern role assignments within your Base structure.