Reusable Agent Skills for working with SeaTable bases.
The skills in this repository follow the SKILL.md convention and are not tied
to a specific AI agent. They can be used by agents that support Agent Skills and
provide the required network and command-execution capabilities.
| Skill | Description |
|---|---|
seatable |
Manage SeaTable tables, columns, rows, queries, and file or image attachments through the SeaTable API. |
- Access to a SeaTable server
- A Base API Token with the permissions required for the requested operation
- An agent that supports the
SKILL.mdconvention - Network access to the SeaTable server
curlandpython3, or equivalent HTTP and JSON-processing tools
Install the SeaTable skill from GitHub with the open Agent Skills CLI:
npx skills add seatable/skills@seatableThe CLI lets you select the supported agent or installation scope when needed.
Clone this repository:
git clone https://github.com/seatable/skills.git seatable-skillsCopy the complete skills/seatable directory into the skills directory used by
your agent:
cp -R seatable-skills/skills/seatable /path/to/your-agent/skills/Skill discovery directories differ between agents. Consult your agent's documentation if it does not automatically discover the installed skill.
Create local configuration files for the SeaTable server URL and Base API Token:
mkdir -p ~/.config/seatable
chmod 700 ~/.config/seatable
printf '%s\n' 'https://your-seatable.example.com' > ~/.config/seatable/server
printf '%s\n' 'your_base_api_token_here' > ~/.config/seatable/api_token
chmod 600 ~/.config/seatable/server ~/.config/seatable/api_tokenGenerate a Base API Token from the target base in SeaTable and grant only the permissions the agent needs. A token is scoped to one base.
Do not commit server credentials or API tokens to this repository, prompts, logs, screenshots, or example files.
Ask the agent to use the SeaTable skill and describe the intended operation:
Use the seatable skill to list all tables in the configured base.
Use the seatable skill to create a Projects table with 10 test rows.
Use the seatable skill to update the Status column for a matching row.
Use the seatable skill to upload a file and attach it to a row.
Agents that support explicit skill invocation may also accept prompts such as:
$seatable List all tables in the current base.
The agent should ask for the server URL and Base API Token when the local configuration files are unavailable.
The skill body is platform-neutral. Installation paths, skill invocation, and available tools vary by agent. An agent must be able to make authenticated HTTP requests and process JSON to execute the documented workflows.
This skill supports SeaTable 5.3 and later.
- Use a dedicated Base API Token with least-privilege permissions.
- Review destructive requests before deleting tables, columns, or rows.
- Keep tokens out of Git history and agent-visible project files.
- Revoke and replace a token immediately if it is exposed.
Licensed under the Apache License 2.0.