← 返回 Skills 市场
bigrobinson

ROS2 Introspection

作者 Brian Robinson · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
116
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install ros2-introspection
功能描述
Execute core ROS 2 introspection commands to query the ROS graph (topics, nodes, services, actions, parameters). STRICTLY read-only.
安全使用建议
This skill appears to do exactly what it claims: run read-only ROS 2 introspection commands. Before installing or invoking it, 1) run the provided scripts locally and inspect them (they are short and readable); 2) run setup.sh yourself to confirm the ros_setup_path it writes; 3) be cautious when running commands like 'topic echo' or 'param dump' since they can display or stream topic/parameter values that may contain sensitive robot data; 4) note that 'rqt_graph' is executed as a special case (it will launch a GUI) and is not passed through the same validation flow — if you don't want GUIs launched, avoid that subcommand; and 5) run the skill in an environment you control (or a container) if you have sensitive topics or networks. Overall the package is internally consistent and low-risk provided you follow these precautions.
功能分析
Type: OpenClaw Skill Name: ros2-introspection Version: 1.0.1 The skill provides a well-structured and security-conscious interface for ROS 2 introspection. It implements a Python wrapper (safe_ros2_introspection.py) that enforces a strict allowlist of read-only commands and utilizes safe subprocess execution (shell=False) to mitigate command injection risks. The setup script (setup.sh) and configuration logic are transparent and align with standard ROS 2 environment requirements without any indicators of malicious intent or data exfiltration.
能力评估
Purpose & Capability
Name/description (read-only ROS 2 introspection) matches the provided scripts and README: the wrapper runs 'ros2' introspection subcommands and setup.sh records the path to the ROS setup.bash. There are no unrelated credentials, cloud APIs, or extraneous binaries requested.
Instruction Scope
SKILL.md confines operations to read-only introspection and instructs using the safe wrapper. The wrapper enforce an allowlist for most commands. Minor caveats: (1) 'rqt_graph' is handled as a special case and is executed without going through the same allowlist/environment setup; (2) 'ros2 topic echo' and similar read operations can stream topic data (which may be sensitive) and may block or produce large outputs. These behaviors are consistent with legitimate introspection but worth awareness.
Install Mechanism
No install spec; only local scripts are included. The setup script writes a local config.json in the skill directory. No external downloads or extracted archives are performed.
Credentials
The skill requests no external credentials or environment variables. It does source the user's ROS setup.bash (necessary to run ros2 commands) and constructs an environment from that file — this is proportional to the stated purpose. The only stored config is the local ros_setup_path.
Persistence & Privilege
always is false and the skill does not request permanent system-wide privileges. The only persistent change is a config/config.json file inside the skill directory (written by setup.sh), which is reasonable for local configuration.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ros2-introspection
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ros2-introspection 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Replaced the shell script wrapper with a Python script: `safe_ros2_introspection.py` (improves command validation and security). - Removed `safe_ros2_introspection.sh`; all commands now routed through the new Python wrapper. - Documentation updated to reflect the new usage and allowed command patterns. - Strict read-only security and command allowlisting are enforced in the Python script.
v1.0.0
Initial release of ros2-introspection skill. - Provides a secure, strictly read-only interface for ROS 2 graph introspection using a safe wrapper script. - Supports listing and querying ROS topics, nodes, services, actions, and parameters. - Enforces use of the allowlisted `safe_ros2_introspection.sh` script to prevent modification or accidental execution. - Includes detailed setup and usage instructions for proper environment configuration.
元数据
Slug ros2-introspection
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

ROS2 Introspection 是什么?

Execute core ROS 2 introspection commands to query the ROS graph (topics, nodes, services, actions, parameters). STRICTLY read-only. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 116 次。

如何安装 ROS2 Introspection?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ros2-introspection」即可一键安装,无需额外配置。

ROS2 Introspection 是免费的吗?

是的,ROS2 Introspection 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ROS2 Introspection 支持哪些平台?

ROS2 Introspection 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ROS2 Introspection?

由 Brian Robinson(@bigrobinson)开发并维护,当前版本 v1.0.1。

💬 留言讨论