← Back to Skills Marketplace
ThingsBot
by
hoangnv170752
· GitHub ↗
· v0.1.0
1897
Downloads
6
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install thingsboard-skill
Description
Manage ThingsBoard devices, dashboards, telemetry, and users via the ThingsBoard REST API.
Usage Guidance
This skill is coherent for managing ThingsBoard via its REST API, but take these precautions before installing:
- Do not provide production/admin credentials to the skill unless you trust the environment and the skill source; create a limited user with only the permissions needed (read/list vs. create/delete) where possible.
- Replace the included sample credentials.json with your own config (the provided file contains example local credentials only).
- Note the SKILL.md references a TB_REFRESH_TOKEN variable not declared in the requirements — expect to obtain/store refresh tokens at runtime if you need refresh functionality.
- Understand that many example commands are destructive (DELETE, making dashboards public); verify commands before running and confirm TB_URL points to the intended server.
- Because this is instruction-only (no installer), review the SKILL.md before use; it runs curl commands leveraging whatever credentials you provide. If you want stricter control, run the commands manually or provide a low-privilege account to the skill.
Capability Analysis
Type: OpenClaw Skill
Name: thingsboard-skill
Version: 0.1.0
The skill is designed to manage ThingsBoard resources via its REST API, using `curl` for API calls and `jq` for JSON parsing. All commands are directed at the configured ThingsBoard URL and use provided credentials/tokens, aligning perfectly with the stated purpose. The `credentials.json` file contains default ThingsBoard credentials for a local setup, which is common for examples and not indicative of malicious intent. There is no evidence of data exfiltration, unauthorized execution, persistence mechanisms, obfuscation, or prompt injection attempts against the agent beyond the skill's stated functionality.
Capability Assessment
Purpose & Capability
Name/description match required binaries (curl, jq) and environment variables (TB_URL, TB_USERNAME, TB_PASSWORD). All declared requirements are appropriate for a REST-API-based ThingsBoard administration skill.
Instruction Scope
SKILL.md stays within ThingsBoard admin scope (login, devices, telemetry, dashboards, users). It instructs storing server info in credentials.json (a sample file is included). Two items to note: (1) SKILL.md references TB_REFRESH_TOKEN for token refresh but TB_REFRESH_TOKEN is not declared in requires.env (minor inconsistency); (2) many commands are administrative and destructive (DELETE endpoints, making dashboards public) — appropriate for the purpose but they require you to supply properly scoped credentials to avoid unintended changes.
Install Mechanism
Instruction-only skill with no install spec and no code files. This is low-risk: nothing is downloaded or written by an installer.
Credentials
Declared env vars (TB_URL, TB_USERNAME, TB_PASSWORD) are proportionate to the stated functionality. No unrelated credentials or high-privilege services are requested. The included credentials.json contains sample/local credentials — treat as example only and replace with appropriate credentials.
Persistence & Privilege
always is false and the skill does not request system config paths or global changes. disable-model-invocation is false (normal), so the agent could call the skill autonomously if allowed by policy — this is expected for functional skills.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install thingsboard-skill - After installation, invoke the skill by name or use
/thingsboard-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release — manage ThingsBoard devices, telemetry, dashboards, and users via REST API.
- Provides setup instructions for environment variables and token authentication.
- Covers device, telemetry, attribute, asset, and dashboard management with curl-based API examples.
- Includes user and customer management commands.
- Documents typical workflows, API usage tips, and real-world usage examples.
- Supports pagination, token refresh, and all main ThingsBoard entity queries.
Metadata
Frequently Asked Questions
What is ThingsBot?
Manage ThingsBoard devices, dashboards, telemetry, and users via the ThingsBoard REST API. It is an AI Agent Skill for Claude Code / OpenClaw, with 1897 downloads so far.
How do I install ThingsBot?
Run "/install thingsboard-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is ThingsBot free?
Yes, ThingsBot is completely free (open-source). You can download, install and use it at no cost.
Which platforms does ThingsBot support?
ThingsBot is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ThingsBot?
It is built and maintained by hoangnv170752 (@hoangnv170752); the current version is v0.1.0.
More Skills