Install
$ agentstack add skill-leehyunbin0131-claude-ros2-skills-ros2-security ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
ROS 2 Security (SROS2) Instructions (Ubuntu 24.04 LTS & ROS 2 Jazzy)
1. Core Principles & Architecture
- Target OS & ROS Distro: Ubuntu 24.04 LTS & ROS 2 Jazzy Jalisco.
- Cyber-Physical Security: SROS2 integrates OMG DDS-Security standards (Fast DDS, Cyclone DDS) to enforce node authentication (X.509 PKI), access control (Governance/Permissions XML), and topic/service encryption (AES-GCM-GMAC 128/256-bit).
- Zero-Hallucination Policy: Always verify
ros2 securityCLI subcommands, environment variable names (ROS_SECURITY_ENABLE,ROS_SECURITY_STRATEGY,ROS_SECURITY_KEYSTORE), and policy XML tags against official documentation.
2. Official Documentation Catalog
A. Master Documentation & Tutorials
- ROS 2 Security Concepts:
https://docs.ros.org/en/jazzy/Concepts/Intermediate/About-Security.html - Introducing ros2-security Tutorial:
https://docs.ros.org/en/jazzy/Tutorials/Advanced/Security/Introducing-ros2-security.html - Setting Access Control Policies:
https://docs.ros.org/en/jazzy/Tutorials/Advanced/Security/Access-Controls.html
3. Key Concepts & Workflows
A. SROS2 CLI Commands
# 1. Create root keystore
ros2 security create_keystore ~/my_keystore
# 2. Create security enclave for node
ros2 security create_enclave ~/my_keystore /talker_listener/talker
# 3. Launch node inside enclave
export ROS_SECURITY_ENABLE=true
export ROS_SECURITY_STRATEGY=Enforce
export ROS_SECURITY_KEYSTORE=~/my_keystore
ros2 run demo_nodes_cpp talker --ros-args --enclave /talker_listener/talker
B. High-Level Access Control Policy (policy.xml)
chatter
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Leehyunbin0131
- Source: Leehyunbin0131/claude-ros2-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.