← Back to Skills Marketplace
jzakirov

Baserow CLI

by Jamil Zakirov · GitHub ↗ · v0.1.0
cross-platform ✓ Security Clean
261
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install baserow-cli-tool
Description
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...
README (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.

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install baserow-cli-tool
  3. After installation, invoke the skill by name or use /baserow-cli-tool
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug baserow-cli-tool
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 261 downloads so far.

How do I install Baserow CLI?

Run "/install baserow-cli-tool" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Baserow CLI free?

Yes, Baserow CLI is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Baserow CLI support?

Baserow CLI is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Baserow CLI?

It is built and maintained by Jamil Zakirov (@jzakirov); the current version is v0.1.0.

💬 Comments