← 返回 Skills 市场
jzakirov

Baserow

作者 Jamil Zakirov · GitHub ↗ · v0.1.0
cross-platform ✓ 安全检测通过
275
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (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 appears to do what it says: it drives the Baserow CLI and needs your Baserow API token and base URL. Before installing or using it: (1) ensure the 'baserow' CLI you install comes from a trusted source (official project or PyPI) and verify package integrity; (2) limit the BASEROW_TOKEN to the minimum permissions needed and avoid sharing broader credentials; (3) be cautious with destructive commands (delete / batch-delete) — SKILL.md notes non-TTY contexts may accept '--yes', so always confirm intended deletes before running and avoid giving the agent blanket permission to pass --yes; (4) be aware the skill references a config file (~/.config/baserow-cli/config.toml) which may contain tokens or defaults — review its contents and placement; and (5) if you want tighter safety, run the CLI in an environment with limited network access or use a scoped token.
功能分析
Type: OpenClaw Skill Name: baserow-cli Version: 0.1.0 The skill bundle provides a standard and well-documented interface for interacting with the Baserow CLI. It includes appropriate safety warnings for destructive operations (delete/batch-delete) and follows standard CLI patterns for discovery and execution. No evidence of data exfiltration, malicious execution, or prompt injection was found in SKILL.md or _meta.json.
能力评估
Purpose & Capability
Name/description match the runtime instructions. Requiring the baserow CLI binary plus BASEROW_TOKEN and BASEROW_URL is appropriate for a Baserow CLI integration.
Instruction Scope
SKILL.md only tells the agent to run the baserow CLI, use the config at ~/.config/baserow-cli/config.toml, and supply service-specific env vars or flags. It does not instruct reading unrelated files or exfiltrating data. Note: the manifest lists no required config paths while the SKILL.md documents a config file location (~/.config/baserow-cli/config.toml); this is an informational mismatch but not a functional concern.
Install Mechanism
No install spec is embedded (instruction-only). The doc suggests installing via 'uv tool install baserow-cli' or 'pip install baserow-cli' — standard but outside the skill's control. If you plan to install, prefer official releases (PyPI or the project's site) and verify package authenticity.
Credentials
Requested env vars (BASEROW_TOKEN, BASEROW_URL) are service-specific and proportional. No unrelated credentials or broad secrets are requested.
Persistence & Privilege
always:false and no special persistence or cross-skill config modifications are requested. The skill does note that destructive commands require '--yes' in non-TTY (agent) contexts — this affects how an agent might run destructive operations and is a normal capability for a CLI wrapper.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install baserow-cli
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /baserow-cli 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of baserow-cli. - Supports creating, reading, updating, and deleting rows in Baserow tables. - Allows listing tables and fields, inspecting table structure, and querying data. - Includes batch operations for creating, updating, and deleting multiple rows. - Provides an interactive configuration wizard and supports environment variable setup. - Outputs responses in JSON, with support for piping and error handling conventions. - Requires confirmation for destructive commands with `--yes` flag.
元数据
Slug baserow-cli
版本 0.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Baserow 是什么?

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 插件,目前累计下载 275 次。

如何安装 Baserow?

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

Baserow 是免费的吗?

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

Baserow 支持哪些平台?

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

谁开发了 Baserow?

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

💬 留言讨论