nocodb
Access and manage NocoDB databases, tables, and records via REST API. Use when the user wants to view bases, list tables, inspect column schemas, query or filter row data, or insert new records into a self-hosted NocoDB instance. Also use for spreadsheet-style database lookups and data entry.
Why use this skill?
Seamlessly manage, query, and populate your NocoDB instances using the OpenClaw NocoDB skill. Automate data entry and analysis today.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/nickian/nocodbWhat This Skill Does
The NocoDB skill allows your OpenClaw agent to interact directly with NocoDB instances, which are powerful, open-source alternatives to Airtable. By connecting to your self-hosted instance via a secure API token, the agent can perform full CRUD (Create, Read, Update, Delete) operations on your structured data. This skill effectively turns your NocoDB base into a programmatic database for your agent, allowing it to list bases, inspect table schemas, filter rows using complex criteria, and perform data entry without manual intervention.
Installation
To install this skill, run the following command in your terminal:
clawhub install openclaw/skills/skills/nickian/nocodb
After installation, you must configure your environment variables to allow the agent to authenticate with your NocoDB instance:
- Set
NOCODB_URLto your instance's full URL (e.g., https://nocodb.example.com). - Set
NOCODB_TOKENto your API token, which can be generated in the NocoDB dashboard under Team & Settings > API Tokens.
Use Cases
This skill is perfect for automating data-heavy workflows. Use it to:
- Manage project tracking by automatically inserting rows when a task is completed in another system.
- Query inventory or customer data for reports or data-driven insights.
- Act as a knowledge base where the agent retrieves documentation or FAQ entries stored in tables.
- Perform spreadsheet-style lookups, such as finding a user's contact information based on their ID or name.
Example Prompts
- "Look up the status of the project titled 'Alpha' in the 'Projects' table and tell me the deadline."
- "Find all rows in the 'Sales' table where the 'Region' is 'West' and the 'Amount' is greater than 5000, then summarize the results."
- "Add a new record to the 'Inventory' table for an item named 'Mechanical Keyboard' with a stock quantity of 25."
Tips & Limitations
- Case Sensitivity: While base and table names are generally handled case-insensitively, consistency is key for reliability.
- Filtering: Utilize the powerful filter syntax to narrow down large datasets efficiently. Remember that combined filters use the
~andsyntax (e.g.,(Price,gt,10)~and(Stock,gt,0)). - Data Structure: Always inspect column schemas using the
columnscommand before attempting to insert data to ensure your JSON keys match the NocoDB column names exactly. - Limits: When querying large datasets, use the
--limitand--offsetflags to handle pagination effectively, preventing the agent from becoming overwhelmed by large API responses.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-nickian-nocodb": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
supernote
Access a self-hosted Supernote Private Cloud instance to browse files and folders, upload documents (PDF, EPUB) and notes, convert web articles to EPUB/PDF and send them to the device, check storage capacity, and navigate the directory tree. Use when the user mentions Supernote, e-ink device files, wants to upload/browse documents on their Supernote cloud, or wants to send an article/URL to their e-reader.
vikunja
Manage tasks and projects on a self-hosted Vikunja instance. Use when the user wants to create, view, complete, or manage tasks, check what's due or overdue, list projects, or get task notifications. Also use for to-do lists, reminders, and task tracking.
freshrss
Query headlines and articles from a self-hosted FreshRSS instance. Use when the user asks for RSS news, latest headlines, feed updates, or wants to browse articles from their FreshRSS reader. Supports filtering by category, time range, and count.
readeck
Save articles to Readeck (self-hosted read-it-later app). Use when the user wants to save an article for later reading, add something to their reading list, or send a page to Readeck.
karakeep
Save bookmarks to Karakeep (self-hosted bookmark manager). Use when the user wants to save a URL, bookmark a link, or add something to their reading list.