ROS

WarnAudited by ClawScan on May 10, 2026.

Overview

This skill is openly a ROS robot-control tool, but it gives the agent broad ability to move or reconfigure robots without visible safety limits or approval guardrails.

Install only if you intentionally want an agent to control a ROS/ROS2 robot. Before use, make sure the robot is in a safe supervised environment, rosbridge is not exposed to untrusted networks, and the agent must ask for confirmation before any movement, service call, parameter change, or action goal.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If used carelessly or invoked from an ambiguous request, the agent could move or reconfigure a robot in a way that affects people, equipment, or the environment.

Why it was flagged

These commands let the agent mutate robot state and issue physical movement or action goals. That matches the skill purpose, but the artifacts do not show approval requirements, allowlists, safety bounds, or containment for high-impact robot-control actions.

Skill content
`topics publish <topic> <msg_type> <json>`, `services call <service> <type> <json>`, `params set <node:param> <value>`, `actions send <action> <type> <json>` and examples such as publishing `/cmd_vel` to move forward for 3 seconds.
Recommendation

Use only with supervised robots in a safe area. Add explicit confirmations for movement, parameter changes, service calls, and actions; consider topic/service allowlists, speed and duration limits, and an emergency-stop workflow.

What this means

Robot telemetry, sensor readings, and control commands may be visible or modifiable on networks where rosbridge is not otherwise protected.

Why it was flagged

The CLI communicates with rosbridge over a plain WebSocket URL and accepts a user-specified IP/port. This is expected for rosbridge integration, but users should understand that robot commands and sensor data traverse that connection.

Skill content
url = f"ws://{ip}:{port}"
Recommendation

Run rosbridge only on trusted networks or behind appropriate authentication, VPN, firewalling, or TLS/WebSocket proxy controls.

What this means

The installed dependency version may vary across environments, which can affect reproducibility and supply-chain assurance.

Why it was flagged

The dependency installation is user-directed and purpose-aligned, but the package is not pinned in the instructions and there is no install spec to lock the version.

Skill content
pip install websocket-client
Recommendation

Install dependencies from trusted package indexes and consider pinning a known-good `websocket-client` version in a reviewed environment.