← 返回 Skills 市场
SQLBot
作者
xuwei-fit2cloud
· GitHub ↗
· v1.0.0
· MIT-0
80
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install sqlboot
功能描述
Manage SQLBot workspaces, datasources, ask-data flows, and dashboards, including listing and switching workspace or datasource context, asking questions agai...
安全使用建议
Before installing: (1) Recognize the mismatch — the registry says no env vars, but the skill and its SKILL.md require SQLBOT_BASE_URL, SQLBOT_API_KEY_ACCESS_KEY, and SQLBOT_API_KEY_SECRET_KEY. Do not provide production/privileged API keys until you've inspected and tested. (2) Review sqlbot_skills.py source yourself (it is bundled) to confirm how it reads .env and where it writes the state file; explicitly set SQLBOT_STATE_FILE to a location you control if needed. (3) Exports use Playwright: the browser will load the SQLBot frontend preview and the script will attach authentication headers — be aware that rendering the page may cause third-party resources to be fetched; use a safe/test environment when trying exports. (4) Prefer testing against a local or staging SQLBot instance and short-lived API credentials. (5) Ask the publisher to update registry metadata to declare the required env vars and document exact .env lookup behavior (skill dir vs current dir). If you cannot verify these details, treat the skill as risky and avoid supplying sensitive keys.
功能分析
Type: OpenClaw Skill
Name: sqlboot
Version: 1.0.0
The skill bundle is a legitimate integration for the SQLBot API, allowing users to manage workspaces, datasources, and dashboards. The core logic in `sqlbot_skills.py` implements standard API client patterns, including JWT-based authentication (HMAC-SHA256) and automated dashboard exports using Playwright. The instructions in `SKILL.md` are transparent and align with the script's functionality, and no evidence of data exfiltration, malicious execution, or prompt injection was found.
能力评估
Purpose & Capability
The skill's name and description (managing SQLBot workspaces, datasources, dashboards) match the bundled script's behavior, but the registry metadata lists no required environment variables or credentials while the SKILL.md and sqlbot_skills.py clearly require SQLBOT_BASE_URL, SQLBOT_API_KEY_ACCESS_KEY, and SQLBOT_API_KEY_SECRET_KEY. That mismatch between declared requirements and actual needs is an incoherence the user should be aware of.
Instruction Scope
SKILL.md gives concrete CLI mappings that run the included python script; instructions stay within the stated purpose (listing/switching workspaces, asking questions, exporting dashboards). The skill will check for and read a .env file and persists a local state file with current workspace/datasource. Exporting uses Playwright to drive a browser and attaches API authentication headers to the frontend preview page. Nothing in SKILL.md instructs broad unrelated data collection, but the skill executes a bundled script (so code will run locally) and can read .env files and write the state file — verify which paths are read/written (skill dir vs CWD).
Install Mechanism
There is no install spec (instruction-only skill that executes the included Python file). This lowers supply-chain risk compared with arbitrary downloads. However, exports require an optional Playwright/browser dependency (user is told to pip install playwright and playwright install chromium), which will run a headful/headless browser to render the preview page.
Credentials
The script legitimately needs SQLBot credentials and base URL to call the SQLBot APIs and to sign short-lived API tokens. Those are appropriately scoped to the stated purpose, but the registry metadata did not declare them as required env vars — a discrepancy. Additionally, the skill writes a skill-local state file (default .sqlbot-skill-state.json) and may read .env from the skill directory or current working directory (per README), so sensitive credentials could be read from or persisted near the skill if not configured carefully.
Persistence & Privilege
The skill does persist its own local state file but does not request elevated platform privileges or 'always' inclusion. disable-model-invocation is set true (so the model is blocked from autonomously invoking the skill), reducing autonomous blast radius. The skill does not declare modifications to other skills or system-wide settings.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install sqlboot - 安装完成后,直接呼叫该 Skill 的名称或使用
/sqlboot触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the sqlbot-workspace-dashboard skill.
- Enables management of SQLBot workspaces, datasources, ask-data flows, and dashboards.
- Provides commands for listing and switching workspaces or datasources, asking questions, and handling dashboards (list, show, export).
- Supports exporting dashboards as PNG or PDF.
- Requires environment file (.env) setup and Playwright for export functionality.
- Summarizes command outputs after execution for clarity.
元数据
常见问题
SQLBot 是什么?
Manage SQLBot workspaces, datasources, ask-data flows, and dashboards, including listing and switching workspace or datasource context, asking questions agai... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 80 次。
如何安装 SQLBot?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install sqlboot」即可一键安装,无需额外配置。
SQLBot 是免费的吗?
是的,SQLBot 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
SQLBot 支持哪些平台?
SQLBot 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SQLBot?
由 xuwei-fit2cloud(@xuwei-fit2cloud)开发并维护,当前版本 v1.0.0。
推荐 Skills