← Back to Skills Marketplace
systransform88

Feishu Base

by systransform88 · GitHub ↗ · v0.2.6 · MIT-0
cross-platform ⚠ suspicious
210
Downloads
0
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install openclaw-feishu-base
Description
Unified Feishu Base/Bitable management for OpenClaw. Use when you need to inspect Base schema, manage tables/fields, or query/create/update/delete records in...
Usage Guidance
This plugin appears to do what it says: manage Feishu Base (bitable) resources. Before installing, confirm you are comfortable with the plugin reading your OpenClaw Feishu credentials from the runtime config or from the persisted file (OPENCLAW_CONFIG_PATH or ~/.openclaw/openclaw.json). Attachment operations will read local files when you pass file_path and will download remote URLs when you ask; only provide trusted paths/URLs. Destructive operations (delete_records/delete_field/delete_table) are implemented but blocked by default via plugin config (allowDelete:false) — only enable allowDelete if you explicitly need destructive actions. Installing will pull npm dependencies (normal); review them via your package manager policies. If you need higher assurance, review the plugin source files locally (they are included) or run in a sandboxed environment before enabling in production.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-feishu-base Version: 0.2.6 The plugin provides a comprehensive set of tools for managing Feishu/Lark Bitables, including schema inspection, record CRUD operations, and attachment handling. It features a well-documented security model, including an 'allowDelete' safety gate to prevent unauthorized destructive actions and a robust secret redaction mechanism in 'src/errors.js' to prevent credential leakage in logs. While 'src/config.js' includes logic to read the OpenClaw configuration file from the filesystem (~/.openclaw/openclaw.json), this is explicitly documented as a compatibility fallback for credential resolution and aligns with the plugin's stated purpose of using existing Feishu credentials.
Capability Assessment
Purpose & Capability
The name/description match the implementation: the code uses the Feishu (Lark) SDK to list/inspect/create/modify bases, tables, fields, records, and attachments. Declared dependencies (larksuite SDK, typebox, zod, openclaw) are appropriate for this functionality.
Instruction Scope
SKILL.md and skills/SKILL.md limit actions to Feishu Base operations. Runtime code accesses only Feishu APIs, OpenClaw config for credentials, Drive/media endpoints for attachments, and local files when the user explicitly supplies a file_path. There are no instructions to read unrelated system files or exfiltrate data automatically.
Install Mechanism
There is no custom download/install step in the registry metadata; the plugin is standard Node code with a package.json declaring npm dependencies. No remote arbitrary archive downloads or URL-shortened installers are used.
Credentials
The plugin does not declare required environment variables, but it will read OpenClaw runtime config (runtime channels) and fall back to a persisted config file (OPENCLAW_CONFIG_PATH or ~/.openclaw/openclaw.json) to obtain Feishu appId/appSecret. This fallback is explained in README and is necessary to obtain credentials; consider whether you want a plugin to read that persisted config file. The plugin only accesses local files when the user requests attachment operations (file_path).
Persistence & Privilege
The plugin is not always-enabled and does not request elevated platform privileges. It does not modify other plugins or global settings. Autonomous invocation is allowed by default (normal for skills) and always:false is set.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-feishu-base
  3. After installation, invoke the skill by name or use /openclaw-feishu-base
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.6
Fix wiki-hosted Feishu Base link resolution by resolving /wiki/<token> to the underlying Base app_token and preserving table/view ids.
v0.2.5
Fix clone_attachment for Feishu media attachments by using authenticated drive.v1.media download/tmp-download flows before re-upload, enabling real cross-bitable attachment migration instead of source-token reuse failures.
v0.2.4
Add first-class attachment actions (upload_attachment, clone_attachment, build_attachment_field_value), preserve multi-account routing via ctx.agentAccountId, and add README examples for attachment migration flows.
v0.2.3
Fix multi-account account resolution by using per-call ctx.agentAccountId; keep defaultAccountId as fallback; add optional debug config; include explicit plugin entry metadata.
v0.2.2
Improve Feishu credential resolution by falling back to persisted OpenClaw config when runtime-injected channels.feishu is missing or incomplete. Also improve missing-credential diagnostics.
v0.2.1
Clarify dependency installation in README and document manual install requirements for @sinclair/typebox and related packages.
v0.2.0
Initial public release of unified Feishu Base/Bitable management plugin for OpenClaw.
Metadata
Slug openclaw-feishu-base
Version 0.2.6
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 7
Frequently Asked Questions

What is Feishu Base?

Unified Feishu Base/Bitable management for OpenClaw. Use when you need to inspect Base schema, manage tables/fields, or query/create/update/delete records in... It is an AI Agent Skill for Claude Code / OpenClaw, with 210 downloads so far.

How do I install Feishu Base?

Run "/install openclaw-feishu-base" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Feishu Base free?

Yes, Feishu Base is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Feishu Base support?

Feishu Base is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Feishu Base?

It is built and maintained by systransform88 (@systransform88); the current version is v0.2.6.

💬 Comments