← Back to Skills Marketplace
zengfei88

Teslamate Skills

by zengfei88 · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ⚠ suspicious
269
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install teslamateskills
Description
Query TeslaMate vehicle data via Grafana API. Use when user wants Tesla vehicle status, battery info, drives, charges, statistics, driving score, battery hea...
Usage Guidance
This skill is functionally coherent but has important privacy/network risks you should consider before installing: it sends exact vehicle coordinates and destination addresses to external public services (Nominatim and OSRM) and the script disables TLS certificate verification for those requests (mitigates TLS failures but opens MITM risk). If you care about location privacy or operate on untrusted networks, host your own geocoding/routing services or remove/modify those calls. Also verify the grafana_url in ~/.openclaw/workspace/memory/teslamate-grafana-config.json points to your trusted Grafana instance (the script will query whatever URL is configured). If unsure, inspect and run scripts locally in a controlled environment, and consider modifying the code to enable SSL verification and to avoid calling public endpoints with raw coordinates.
Capability Analysis
Type: OpenClaw Skill Name: teslamateskills Version: 0.1.1 The skill bundle provides extensive vehicle monitoring capabilities but contains significant security vulnerabilities and high-risk behaviors. Specifically, `scripts/query_teslamate.py` explicitly disables SSL certificate verification (using `ssl.CERT_NONE`) when connecting to external geocoding (Nominatim) and routing (OSRM) APIs, exposing the agent to Man-in-the-Middle (MITM) attacks. Furthermore, the script allows for the execution of arbitrary SQL queries against the configured Grafana datasource and transmits vehicle location data to third-party services (openstreetmap.org and project-osrm.org). While these functions align with the stated purpose of the skill, the combination of disabled transport security and broad database access poses a meaningful risk to the user's environment.
Capability Assessment
Purpose & Capability
Name/description match the code and instructions: the script queries Grafana's /api/ds/query with PostgreSQL raw SQL to extract TeslaMate data and offers drives, status, routing, etc. Requiring a local Grafana datasource is coherent.
Instruction Scope
Runtime instructions and the included script perform additional network actions beyond querying Grafana: reverse geocoding and geocoding (Nominatim) and route requests (OSRM) using precise lat/lon. Those calls transmit vehicle location data to external services; the SKILL.md/README mention address lookup and route planning but do not make the privacy implications prominent.
Install Mechanism
Instruction-only skill with no install spec and only a small Python script — nothing is downloaded or installed automatically. This lowers installer risk.
Credentials
The skill requests no credentials or env vars (configuration is read from a local JSON file). That is proportionate. However, the script will contact arbitrary Grafana URLs taken from that config, which could be pointed at sensitive internal endpoints; the skill will also contact public Nominatim and OSRM endpoints, leaking location data if used.
Persistence & Privilege
always is false and the skill does not request or modify other skills or system-wide settings. It only reads/writes its own config file under ~/.openclaw/workspace/memory, which is expected behavior.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install teslamateskills
  3. After installation, invoke the skill by name or use /teslamateskills
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
- Expanded SKILL.md commands to cover more TeslaMate vehicle statistics, including driving score, battery health, trip data, energy efficiency, costs, locations, and alerts. - Updated usage documentation and examples for enhanced clarity and command coverage. - Extended the skill description and interface for broader TeslaMate data insights.
v0.1.0
Initial release of teslamate-grafana skill. - Enables querying of TeslaMate vehicle data via Grafana's PostgreSQL API for vehicle status, battery info, drives, charges, and statistics. - Requires a running Grafana instance configured with TeslaMate PostgreSQL datasource. - Provides command-line script (`query_teslamate.py`) for quick queries, recent drives, charge info, and route planning. - Includes sample SQL queries and common TeslaMate metrics for convenience. - Configuration instructions for Grafana URL and datasource ID are included.
Metadata
Slug teslamateskills
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Teslamate Skills?

Query TeslaMate vehicle data via Grafana API. Use when user wants Tesla vehicle status, battery info, drives, charges, statistics, driving score, battery hea... It is an AI Agent Skill for Claude Code / OpenClaw, with 269 downloads so far.

How do I install Teslamate Skills?

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

Is Teslamate Skills free?

Yes, Teslamate Skills is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Teslamate Skills support?

Teslamate Skills is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Teslamate Skills?

It is built and maintained by zengfei88 (@zengfei88); the current version is v0.1.1.

💬 Comments