← 返回 Skills 市场
jzakirov

Baserow CLI

作者 Jamil Zakirov · GitHub ↗ · v0.1.0
cross-platform ✓ 安全检测通过
261
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install baserow-cli-tool
功能描述
Baserow: Create, read, update, and delete rows, list tables and fields. Use when the user wants to interact with Baserow — querying data, creating or updatin...
使用说明 (SKILL.md)

Baserow CLI

CLI for Baserow — the open-source Airtable alternative. Output is JSON by default — pipe to jq or consume directly.

Setup

uv tool install baserow-cli   # or: pip install baserow-cli
baserow config init            # interactive setup wizard

Config: ~/.config/baserow-cli/config.toml. All values can be set via env vars (BASEROW_TOKEN, BASEROW_URL, BASEROW_TABLE) or CLI flags.

Command Discovery

Do not guess command names or options. Use --help:

baserow --help
baserow rows --help
baserow rows list --help

Quick Reference

Resource Key commands
baserow tables list, get \x3Ctable-id>
baserow fields list --table \x3Cid>
baserow rows list, get, create, update, delete
baserow rows batch-* batch-create, batch-update, batch-delete
baserow config init, show, set

Common Workflows

Discover table structure:

baserow tables list
baserow tables get 42
baserow fields list --table 42

List and search rows:

baserow rows list --table 42
baserow rows list --table 42 --search "quarterly" --size 50
baserow rows list --table 42 --filter "Status__equal=Done" --order-by "-Created"

Create a row:

baserow rows create --table 42 --json '{"Name": "New item", "Status": "Todo"}'

Update a row:

baserow rows update 1 --table 42 --json '{"Status": "Done"}'

Batch operations:

baserow rows batch-create --table 42 --json '[{"Name": "A"}, {"Name": "B"}]'
baserow rows batch-update --table 42 --json '[{"id": 1, "Status": "Done"}, {"id": 2, "Status": "Done"}]'
baserow rows batch-delete --table 42 --json '[3, 4, 5]' --yes

Pipe JSON from stdin:

cat data.json | baserow rows batch-create --table 42 --json -

Important Conventions

  • --table is optional when defaults.table is configured
  • --database is optional when defaults.database is configured
  • Destructive commands (delete, batch-delete) require --yes in non-TTY (agent) contexts
  • --json accepts - to read from stdin
  • Pagination via --page and --size (max 200 per page); default is page 1
  • Errors go to stderr as JSON: {"error": {"type": "...", "message": "...", "status_code": N}}
  • Exit codes: 0 success, 1 error, 2 rate-limited (retry safe)
  • Field values in --json use field names (not IDs)

[!CAUTION] delete and batch-delete commands are destructive — always confirm with the user before executing.

安全使用建议
This skill is coherent with its stated purpose, but before installing: (1) ensure the baserow CLI you install comes from a trusted source (pip package or your distro) to avoid installing malicious binaries; (2) treat BASEROW_TOKEN as a sensitive credential—limit its scope and rotate it if possible, and avoid pasting it into public places; (3) be cautious with destructive commands (delete/batch-delete) — confirm before running them; (4) the CLI may store credentials in ~/.config/baserow-cli/config.toml, so protect that file; (5) though the skill is benign in scope, granting the agent autonomous invocation means it could run the baserow commands if triggered—if you want to prevent automatic runs, disable autonomous invocation in agent settings.
功能分析
Type: OpenClaw Skill Name: baserow-cli-tool Version: 0.1.0 The skill bundle is a standard integration for the Baserow CLI tool, providing instructions for CRUD operations on Baserow databases. It correctly identifies required environment variables (BASEROW_TOKEN, BASEROW_URL) and includes appropriate safety warnings for destructive commands in SKILL.md.
能力评估
Purpose & Capability
Name/description (Baserow CLI) match the declared requirements: the baserow binary and BASEROW_TOKEN/BASEROW_URL are exactly what a Baserow CLI client needs.
Instruction Scope
SKILL.md contains only CLI usage, examples, and a config path (~/.config/baserow-cli/config.toml). It does not instruct reading unrelated system files, collecting unrelated secrets, or sending data to external endpoints beyond the Baserow server.
Install Mechanism
No install spec is provided (instruction-only). Setup notes reference installing a standard package (pip or a tool manager) — no downloads from untrusted URLs or archive extraction are specified.
Credentials
Required env vars (BASEROW_TOKEN, BASEROW_URL) are appropriate and expected for authenticating to Baserow. No unrelated credentials or excessive env access are requested.
Persistence & Privilege
always is false and the skill is user-invocable. It does not request persistent system-wide privileges or modification of other skills' configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install baserow-cli-tool
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /baserow-cli-tool 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of baserow-cli (v0.1.0): - Enables create, read, update, and delete operations for Baserow tables and rows via CLI. - Supports listing and inspecting tables and fields, as well as batch operations (batch-create, batch-update, batch-delete). - Allows configuration through an interactive setup, environment variables, or CLI flags. - Returns output as JSON by default, suitable for further processing. - Includes safety checks for destructive actions (delete) and clear error reporting conventions.
元数据
Slug baserow-cli-tool
版本 0.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Baserow CLI 是什么?

Baserow: Create, read, update, and delete rows, list tables and fields. Use when the user wants to interact with Baserow — querying data, creating or updatin... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 261 次。

如何安装 Baserow CLI?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install baserow-cli-tool」即可一键安装,无需额外配置。

Baserow CLI 是免费的吗?

是的,Baserow CLI 完全免费(开源免费),可自由下载、安装和使用。

Baserow CLI 支持哪些平台?

Baserow CLI 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Baserow CLI?

由 Jamil Zakirov(@jzakirov)开发并维护,当前版本 v0.1.0。

💬 留言讨论