← 返回 Skills 市场
ROS2 Control Introspection
作者
Brian Robinson
· GitHub ↗
· v1.0.0
· MIT-0
88
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ros2-control-introspection
功能描述
Execute ROS 2 Control read-only introspection commands (list, view) in a sandboxed environment. Supports parameter profiles.
安全使用建议
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.
功能分析
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.
能力评估
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).
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ros2-control-introspection - 安装完成后,直接呼叫该 Skill 的名称或使用
/ros2-control-introspection触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
ROS2 Control Introspection 是什么?
Execute ROS 2 Control read-only introspection commands (list, view) in a sandboxed environment. Supports parameter profiles. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 88 次。
如何安装 ROS2 Control Introspection?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ros2-control-introspection」即可一键安装,无需额外配置。
ROS2 Control Introspection 是免费的吗?
是的,ROS2 Control Introspection 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
ROS2 Control Introspection 支持哪些平台?
ROS2 Control Introspection 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ROS2 Control Introspection?
由 Brian Robinson(@bigrobinson)开发并维护,当前版本 v1.0.0。
推荐 Skills