← Back to Skills Marketplace
bryantegomoh

DroneMobile

by Bryan Tegomoh, MD, MPH · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
274
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dronemobile
Description
Control vehicles via DroneMobile (Firstech/Compustar remote start systems). Use when the user asks to start their car, stop the engine, lock/unlock doors, op...
README (SKILL.md)

DroneMobile Vehicle Control

Control any DroneMobile-connected vehicle via natural language.

Setup

Set credentials in OpenClaw env (openclaw.json → env):

"DRONEMOBILE_EMAIL": "[email protected]",
"DRONEMOBILE_PASSWORD": "yourpassword",
"DRONEMOBILE_DEVICE_KEY": "40632023374"

DRONEMOBILE_DEVICE_KEY is optional if you have one vehicle — the script auto-selects the first vehicle on the account.

Install the library if not present:

pip install drone-mobile --break-system-packages

Commands

Run scripts/dronemobile.py with the appropriate command:

User asks Command
Start / remote start python3 scripts/dronemobile.py start
Stop engine python3 scripts/dronemobile.py stop
Lock doors python3 scripts/dronemobile.py lock
Unlock doors python3 scripts/dronemobile.py unlock
Open trunk python3 scripts/dronemobile.py trunk
Check battery / status python3 scripts/dronemobile.py status

Output

The script prints a one-line status with key telemetry:

✅ start | Temp: 6°C | Battery: 12.5V | Engine: off

On failure it prints the error and exits with code 1.

Notes

  • Commands are fire-and-forget — the car executes asynchronously. Engine-on status may still show False immediately after start (takes ~30s).
  • Battery below 11.8V = low; below 11.0V = critical.
  • drone-mobile PyPI package has a known bug where response.success is always False. The script reads raw_data['command_success'] directly. PR submitted: https://github.com/bjhiltbrand/drone_mobile_python/pull/18
Usage Guidance
This skill appears to do what it claims (remote-control vehicles) but the publisher omitted required env vars from the registry metadata and asks you to store your DroneMobile account password in environment variables. Before installing: 1) verify the publisher/source (there's no homepage listed) and inspect the drone-mobile package on PyPI/GitHub; 2) prefer using a scoped API token or OAuth if DroneMobile supports it instead of a long-lived account password; 3) do not store credentials in a broadly accessible global config—use a secure secret store or agent-scoped env only; 4) install the drone-mobile package in an isolated virtual environment (avoid --break-system-packages) and review its source; 5) consider requiring manual confirmation for any start/stop/lock actions or restricting the skill to user-invoked only. If the publisher updates the registry metadata (declares DRONEMOBILE_EMAIL and DRONEMOBILE_PASSWORD), provides a homepage/source repo, and documents a token-based auth option, this assessment could be upgraded to benign.
Capability Analysis
Type: OpenClaw Skill Name: dronemobile Version: 0.1.0 The skill bundle provides legitimate functionality to control DroneMobile-connected vehicles using the 'drone-mobile' Python library. It handles authentication via environment variables and implements standard vehicle commands (start, stop, lock, unlock, status) as described in SKILL.md. The script scripts/dronemobile.py contains clean logic for interacting with the vehicle API and includes a documented workaround for a known library bug, with no evidence of malicious intent or data exfiltration.
Capability Assessment
Purpose & Capability
The script and SKILL.md implement DroneMobile vehicle control (start/stop/lock/unlock/status) which is coherent with the skill name and description. However the registry metadata lists no required environment variables or primary credential while the SKILL.md and script both require DRONEMOBILE_EMAIL and DRONEMOBILE_PASSWORD (and optionally DRONEMOBILE_DEVICE_KEY). This metadata omission is inconsistent and should be corrected by the publisher.
Instruction Scope
Runtime instructions are narrowly scoped to authenticating to DroneMobile and invoking vehicle commands. The SKILL.md does not instruct the agent to read unrelated files or send data to unexpected endpoints; the script uses the drone_mobile client library and prints local status/errors only.
Install Mechanism
There is no install spec in the registry (instruction-only), but SKILL.md recommends 'pip install drone-mobile --break-system-packages'. Relying on a third-party PyPI package is a moderate-risk action and the use of '--break-system-packages' can be problematic in some environments. The package and its source should be verified before installation.
Credentials
The script legitimately needs account credentials (email + password) to control vehicles, which is proportionate to the purpose. However the credential is a plaintext account password stored as environment variables (sensitive) and the registry metadata fails to declare these required env vars. Requiring a password rather than a scoped token raises additional risk; users should prefer least-privilege tokens or OAuth if available and avoid putting long-lived passwords in global config.
Persistence & Privilege
The skill does not request always: true, does not modify other skills or system configs, and is user-invocable. Autonomous invocation is enabled by default (disable-model-invocation is false), which is normal for skills but users should be aware the agent could call it without explicit user re-confirmation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dronemobile
  3. After installation, invoke the skill by name or use /dronemobile
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Remote start, stop, lock, unlock, and status for DroneMobile-connected vehicles via OpenClaw
Metadata
Slug dronemobile
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is DroneMobile?

Control vehicles via DroneMobile (Firstech/Compustar remote start systems). Use when the user asks to start their car, stop the engine, lock/unlock doors, op... It is an AI Agent Skill for Claude Code / OpenClaw, with 274 downloads so far.

How do I install DroneMobile?

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

Is DroneMobile free?

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

Which platforms does DroneMobile support?

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

Who created DroneMobile?

It is built and maintained by Bryan Tegomoh, MD, MPH (@bryantegomoh); the current version is v0.1.0.

💬 Comments