← Back to Skills Marketplace
ROS2 Control Introspection
by
Brian Robinson
· GitHub ↗
· v1.0.0
· MIT-0
88
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ros2-control-introspection
Description
Execute ROS 2 Control read-only introspection commands (list, view) in a sandboxed environment. Supports parameter profiles.
Usage Guidance
This skill appears coherent and limited to read-only ROS 2 Control introspection. Before installing: (1) verify you trust the ROS 2 distribution referenced by the setup.bash path (the wrapper sources that file to build the environment), (2) inspect any parameter profile files you pass (~/ .openclaw/workspace/ros_profiles/<profile>.yaml or a --params-file) — they will be read and used by ros2, and (3) run the provided setup.sh only after sourcing your ROS environment as instructed. Avoid passing untrusted paths as --params-file; otherwise the skill is proportionate to its stated purpose.
Capability Analysis
Type: OpenClaw Skill
Name: ros2-control-introspection
Version: 1.0.0
The skill provides a legitimate and safety-conscious wrapper for ROS 2 control introspection. The Python script `safe_ros2_control_introspection.py` implements an allowlist for subcommands and uses `subprocess.call` without a shell to mitigate command injection risks. The `setup.sh` script correctly configures the local environment by locating the ROS installation and generating a configuration file, with no evidence of data exfiltration or malicious intent.
Capability Assessment
Purpose & Capability
The skill exposes only read-only ros2 control subcommands, requires sourcing a ROS 2 environment and the AMENT_PREFIX_PATH (expected for ROS tools), and stores ROS setup/workspace paths in a local config file — all consistent with its stated purpose.
Instruction Scope
Runtime instructions require sourcing ROS 2 setup scripts and running the provided safe wrapper. The wrapper enforces an allowlist of subcommands and executes ros2 via subprocess without shell=True. Note: the wrapper will source the ROS setup.bash (executing that file) to build the environment and can accept a user-supplied --params-file path or named profile (~/.openclaw/...), which will be read if provided; this is expected for parameterized introspection but means you should only provide trusted param files.
Install Mechanism
There is no install spec and only small included scripts; nothing is downloaded or extracted from external URLs. Setup simply checks for ros2 and writes a local config.json — low-risk.
Credentials
No credentials or secret env vars are requested. The script reads AMENT_PREFIX_PATH and discovers the ros2 binary and setup.bash (appropriate for ROS tooling). Allowing a user-specified params-file/profile is proportional to the feature.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and does not persist credentials or enable itself. It writes a local config.json within the skill tree (expected).
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ros2-control-introspection - After installation, invoke the skill by name or use
/ros2-control-introspection - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
ros2-control-introspection 1.0.0
- Initial release.
- Provides a secure, read-only interface for ROS 2 Control introspection commands (list, view) using a sandboxed Python wrapper.
- Supports usage of parameter profiles and parameter files.
- Strict allowlist ensures only safe ROS 2 Control commands can be run.
- Requires all invocations to use the `safe_ros2_control_introspection.py` script for security.
Metadata
Frequently Asked Questions
What is ROS2 Control Introspection?
Execute ROS 2 Control read-only introspection commands (list, view) in a sandboxed environment. Supports parameter profiles. It is an AI Agent Skill for Claude Code / OpenClaw, with 88 downloads so far.
How do I install ROS2 Control Introspection?
Run "/install ros2-control-introspection" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is ROS2 Control Introspection free?
Yes, ROS2 Control Introspection is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does ROS2 Control Introspection support?
ROS2 Control Introspection is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ROS2 Control Introspection?
It is built and maintained by Brian Robinson (@bigrobinson); the current version is v1.0.0.
More Skills