Not in the top 1,000 by GitHub stars

arpitg1304/robotics-agent-skills

Agent skills that make AI coding assistants write production-grade robotics software. ROS1, ROS2, design patterns, SOLID principles, and testing — for Claude Code, Cursor, Copilot, and any SKILL.md-compatible agent.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/docker-ros2-development/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

skills/robot-bringup/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

skills/robot-perception/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

skills/robotics-design-patterns/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

skills/robotics-security/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

skills/robotics-software-principles/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

skills/robotics-testing/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

skills/ros1/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

skills/ros2/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

skills/ros2-web-integration/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f9bc5467ff9e

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit f9bc5467ff9ee3d23f1a1b0b29a649843bb6ad11

397GitHub stars
11stars in 7 days
10skills in this repository
0commits in 30 days

Heat

6.0
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 2026397

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

docker-ros2-development

When your agent uses it

Best practices for Docker-based ROS2 development including multi-stage Dockerfiles, docker-compose for multi-container robotic systems, DDS discovery across containers, GPU passthrough for perception, and dev-vs-deploy container patterns. Use this skill when containerizing ROS2 workspaces, setting up docker-compose for robot software stacks, debugging DDS communication between containers, configuring NVIDIA Container Toolkit for GPU workloads, forwarding X11/Wayland for rviz2 and GUI tools, or managing USB device passthrough for cameras and serial devices. Trigger whenever the user mentions Docker with ROS2, docker-compose for robots, Dockerfile for colcon workspaces, container networking for DDS, devcontainer for ROS2, multi-stage builds for ROS2, or deploying ROS2 in containers. Also trigger for CI/CD with Docker-based ROS2 builds, CycloneDDS or FastDDS configuration in containers, or shared memory in Docker. Covers Humble, Jazzy, and Rolling distributions across Ubuntu 22.04 and 24.04 base images.

What it loads into context

Frontmatter

234 tokens

Always available to the agent

SKILL.md

9,701 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to Use This Skill
  2. ROS2 Docker Image Hierarchy
  3. Multi-Stage Dockerfiles for ROS2
  4. Docker Compose for Multi-Container ROS2 Systems
  5. DDS Discovery Across Containers
  6. Networking Modes and ROS2 Implications
  7. GPU Passthrough for Perception
  8. Display Forwarding
  9. Volume Mounts and Workspace Overlays
  10. USB Device Passthrough
  11. Dev Container Configuration
  12. CI/CD with Docker
  13. Docker ROS2 Anti-Patterns
  14. Docker ROS2 Deployment Checklist

Files

  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
  • SKILL.mdcore37,564 bytes
Read SKILL.md

# Docker-Based ROS2 Development Skill

## When to Use This Skill

- Writing Dockerfiles for ROS2 workspaces with colcon builds
- Setting up docker-compose for multi-container robotic systems
- Debugging DDS discovery failures between containers (CycloneDDS, FastDDS)
- Configuring GPU passthrough with NVIDIA Container Toolkit for perception nodes
- Forwarding X11 or Wayland displays for rviz2 and rqt tools
- Managing USB device passthrough for cameras, LiDARs, and serial devices
- Building CI/CD pipelines with Docker-based ROS2 builds and test runners
- Creating devcontainer configurations for VS Code with ROS2 extensions
- Optimizing Docker layer caching for colcon workspace builds
- Designing dev-vs-deploy container strategies with multi-stage builds
View the complete source on GitHub

Skills included

  • docker-ros2-development
  • robot-bringup
  • robot-perception
  • robotics-design-patterns
  • robotics-security
  • robotics-software-principles
  • robotics-testing
  • ros1
  • ros2
  • ros2-web-integration

Repository facts

License
Apache-2.0
Created
Feb 26, 2026
Last pushed
Aug 12, 2026
Forks
51
Open issues
1
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 7, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 350 notes
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/docker-ros2-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 147 signals by file

skills/docker-ros2-development/SKILL.md

  • Dangerous shell operationline 71
    RUN apt-get update && apt-get install -y --no-install-recommends      build-essential cmake gdb python3-pip      python3-colcon-common-extensions python3-rosdep      ros-humble-ament-lint-auto ros-humble-ament-cmake-pytest      ccache      
  • Dangerous shell operationline 76
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 88
    RUN apt-get update && apt-get install -y --no-install-recommends      python3-colcon-common-extensions python3-rosdep      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 90
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 94
    RUN . /opt/ros/humble/setup.sh && apt-get update &&      rosdep install --from-paths src --ignore-src -r -y &&      rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 96
    rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 110
    RUN apt-get update && apt-get install -y --no-install-recommends      python3-yaml ros-humble-rmw-cyclonedds-cpp      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 112
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 133
    RUN apt-get update && apt-get install -y --no-install-recommends      python3-colcon-common-extensions python3-rosdep      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 135
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 142
    RUN . /opt/ros/${ROS_DISTRO}/setup.sh &&      apt-get update &&      rosdep install --from-paths src --ignore-src -r -y &&      rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 145
    rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 149
    RUN apt-get update && apt-get install -y --no-install-recommends      build-essential gdb valgrind ccache python3-pip python3-pytest      ros-${ROS_DISTRO}-ament-lint-auto      ros-${ROS_DISTRO}-launch-testing-ament-cmake      ros-${ROS_DIS
  • Dangerous shell operationline 154
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 173
    RUN apt-get update && apt-get install -y --no-install-recommends      python3-yaml ros-${ROS_DISTRO}-rmw-cyclonedds-cpp      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 175
    && rm -rf /var/lib/apt/lists/*
  • Network accessline 336
    <!-- cyclonedds.xml --> <?xml version="1.0" encoding="UTF-8"?> <CycloneDDS xmlns="https://cdds.io/config">
  • Network accessline 337
    <?xml version="1.0" encoding="UTF-8"?> <CycloneDDS xmlns="https://cdds.io/config">   <Domain>
  • Network accessline 338
    <CycloneDDS xmlns="https://cdds.io/config">
  • Network accessline 367
    <!-- fastdds.xml --> <?xml version="1.0" encoding="UTF-8"?> <dds xmlns="http://www.eprosima.com/XMLSchemas/fastRTPS_Profiles">
  • Network accessline 368
    <?xml version="1.0" encoding="UTF-8"?> <dds xmlns="http://www.eprosima.com/XMLSchemas/fastRTPS_Profiles">   <profiles>
  • Network accessline 369
    <dds xmlns="http://www.eprosima.com/XMLSchemas/fastRTPS_Profiles">
  • Network accessline 427
    <!-- Enable shared memory in CycloneDDS --> <CycloneDDS xmlns="https://cdds.io/config">
  • Network accessline 428
    <CycloneDDS xmlns="https://cdds.io/config">
  • Network accessline 495
    # Install NVIDIA Container Toolkit on the host curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey \
  • Dangerous shell operationline 496
    [Credential-related source omitted]
  • Network accessline 496
    [Credential-related source omitted]
  • Access to secretsline 496
    [Credential-related source omitted]
  • Dangerous shell operationline 497
    [Credential-related source omitted]
  • Network accessline 497
    [Credential-related source omitted]
  • Access to secretsline 497
    [Credential-related source omitted]
  • Dangerous shell operationline 498
    [Credential-related source omitted]
  • Network accessline 498
    [Credential-related source omitted]
  • Access to secretsline 498
    [Credential-related source omitted]
  • Network accessline 499
    [Credential-related source omitted]
  • Access to secretsline 499
    [Credential-related source omitted]
  • Dangerous shell operationline 500
    | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
  • Dangerous shell operationline 501
    sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
  • Dangerous shell operationline 502
    sudo nvidia-ctk runtime configure --runtime=docker
  • Dangerous shell operationline 503
    sudo systemctl restart docker
  • Network accessline 528
    FROM nvidia/cuda:12.2.0-cudnn8-runtime-ubuntu22.04 AS perception-base RUN apt-get update && apt-get install -y --no-install-recommends \     curl gnupg2 lsb-release \
  • Dangerous shell operationline 529
    [Credential-related source omitted]
  • Network accessline 529
    [Credential-related source omitted]
  • Access to secretsline 529
    [Credential-related source omitted]
  • Network accessline 530
    curl gnupg2 lsb-release \
  • Network accessline 531
    && curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key \
  • Access to secretsline 532
    [Credential-related source omitted]
  • Network accessline 534
    [Credential-related source omitted]
  • Access to secretsline 534
    [Credential-related source omitted]
  • Network accessline 535
    http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" \
  • Dangerous shell operationline 539
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 659
    RUN apt-get update && apt-get install -y --no-install-recommends      ros-humble-nav2-bringup ros-humble-slam-toolbox      ros-humble-robot-localization      && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 662
    && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 707
    sudo udevadm control --reload-rules && sudo udevadm trigger
  • Dangerous shell operationline 789
    "postCreateCommand": "sudo apt-get update && rosdep update && rosdep install --from-paths src --ignore-src -r -y",
  • Dangerous shell operationline 865
    run: rm -rf /tmp/.buildx-cache && mv /tmp/.buildx-cache-new /tmp/.buildx-cache

skills/robot-bringup/SKILL.md

  • Network accessline 72
    [Unit] Description=Robot ROS2 Bringup Stack Documentation=https://github.com/my-org/my-robot
  • Network accessline 73
    Description=Robot ROS2 Bringup Stack Documentation=https://github.com/my-org/my-robot After=network-online.target robot-hw.target
  • Network accessline 74
    Documentation=https://github.com/my-org/my-robot
  • Dangerous shell operationline 927
    sudo udevadm control --reload-rules
  • Dangerous shell operationline 928
    sudo udevadm trigger
  • Dangerous shell operationline 931
    sudo udevadm test $(udevadm info --query=path --name=/dev/ttyUSB0)
  • Dangerous shell operationline 971
    sudo netplan apply
  • Dangerous shell operationline 1022
    sudo ufw allow proto udp from 10.0.0.0/24 to any port $BASE_PORT:$((BASE_PORT + 100))
  • Dangerous shell operationline 1026
    sudo ufw allow proto udp from 10.0.0.0/24 to any port $DATA_PORT:$((DATA_PORT + 200))
  • Dangerous shell operationline 1029
    # sudo ufw allow from 10.0.0.0/24
  • Dangerous shell operationline 1031
    sudo ufw reload
  • Access to secretsline 1079
    [Credential-related source omitted]
  • Access to secretsline 1088
    [Credential-related source omitted]
  • Network accessline 1125
    if addr[0] == '@':             addr = '\0' + addr[1:]         sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
  • Network accessline 1126
    addr = '\0' + addr[1:]         sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)         try:
  • Network accessline 1127
    sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
  • Dangerous shell operationline 1287
    sudo cat /sys/class/watchdog/watchdog0/state
  • Dangerous shell operationline 1291
    sudo cat /sys/class/watchdog/watchdog0/timeout
  • Dangerous shell operationline 1583
    ssh robot@10.0.0.10 'sudo systemctl restart robot-perception.service'
  • Dangerous shell operationline 1749
    sudo useradd -r -m -s /bin/bash robot
  • Dangerous shell operationline 1750
    sudo usermod -aG dialout,video,plugdev robot

skills/robotics-security/SKILL.md

  • Network accessline 87
    <?xml version="1.0" encoding="UTF-8"?> <dds xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  • Network accessline 88
    <dds xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  • Network accessline 116
    <?xml version="1.0" encoding="UTF-8"?> <dds xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  • Network accessline 117
    <dds xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  • Dangerous shell operationline 308
    sudo systemctl restart sshd
  • Access to secretsline 310
    [Credential-related source omitted]
  • Access to secretsline 311
    [Credential-related source omitted]
  • Dangerous shell operationline 329
    sudo apt install fail2ban -y && sudo systemctl enable --now fail2ban
  • Dangerous shell operationline 335
    sudo apt install unattended-upgrades -y
  • Dangerous shell operationline 336
    sudo dpkg-reconfigure -plow unattended-upgrades
  • Dangerous shell operationline 346
    sudo apt purge -y avahi-daemon cups snapd modemmanager bluetooth bluez
  • Dangerous shell operationline 347
    sudo apt autoremove -y
  • Access to secretsline 358
    [Credential-related source omitted]
  • Access to secretsline 366
    [Credential-related source omitted]
  • Access to secretsline 380
    [Credential-related source omitted]
  • Access to secretsline 397
    [Credential-related source omitted]
  • Dangerous shell operationline 401
    sudo chown root:robot /etc/robot/secrets.env
  • Dangerous shell operationline 402
    sudo chmod 640 /etc/robot/secrets.env
  • Dangerous shell operationline 417
    sudo systemctl restart robot-*.service
  • Dangerous shell operationline 429
    sudo chown -R root:robot /opt/robot/sros2_keystore
  • Dangerous shell operationline 430
    sudo find /opt/robot/sros2_keystore -type d -exec chmod 750 {} \;
  • Dangerous shell operationline 431
    sudo find /opt/robot/sros2_keystore -type f -exec chmod 640 {} \;
  • Dangerous shell operationline 433
    sudo chmod 600 /opt/robot/sros2_keystore/private/ca.key.pem
  • Dangerous shell operationline 434
    sudo chown root:root /opt/robot/sros2_keystore/private/ca.key.pem
  • Dangerous shell operationline 443
    RUN apt-get update && apt-get install -y --no-install-recommends      ros-humble-nav2-bringup && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 444
    ros-humble-nav2-bringup && rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 464
    RUN rm -f /bin/sh /bin/bash /bin/dash && apt-get purge -y --auto-remove apt
  • Dangerous shell operationline 640
    sudo apt install overlayroot -y
  • Access to secretsline 654
    [Credential-related source omitted]
  • Dangerous shell operationline 663
    sudo cryptsetup luksFormat /dev/mmcblk0p3
  • Dangerous shell operationline 664
    sudo cryptsetup luksOpen /dev/mmcblk0p3 robot-data
  • Dangerous shell operationline 665
    sudo systemd-cryptenroll /dev/mmcblk0p3 --tpm2-device=auto --tpm2-pcrs=0+7
  • Access to secretsline 746
    [Credential-related source omitted]
  • Dangerous shell operationline 757
    sudo auditctl -R /etc/audit/rules.d/robot-security.rules
  • Dangerous shell operationline 758
    sudo systemctl enable --now auditd
  • Dangerous shell operationline 759
    sudo ausearch -k robot_keystore --start today
  • Access to secretsline 787
    [Credential-related source omitted]
  • Access to secretsline 788
    [Credential-related source omitted]
  • Access to secretsline 795
    [Credential-related source omitted]
  • Dangerous shell operationline 804
    sudo ros2 launch my_robot bringup.launch.py
  • Dangerous shell operationline 811
    sudo -u robot ros2 launch my_robot bringup.launch.py

skills/ros2-web-integration/SKILL.md

  • Dangerous shell operationline 67
    sudo apt install ros-${ROS_DISTRO}-rosbridge-suite
  • Network accessline 291
    app.add_middleware(         CORSMiddleware,         allow_origins=["https://dashboard.example.com"],
  • Network accessline 292
    CORSMiddleware,         allow_origins=["https://dashboard.example.com"],         allow_credentials=True,
  • Network accessline 293
    allow_origins=["https://dashboard.example.com"],
  • Network accessline 636
    <img src="http://robot-host:8080/video/mjpeg" alt="Robot Camera" />
  • Network accessline 993
    # REST API     location /api/ {         proxy_pass http://127.0.0.1:8080;
  • Network accessline 994
    location /api/ {         proxy_pass http://127.0.0.1:8080;         proxy_set_header Host $host;
  • Network accessline 995
    proxy_pass http://127.0.0.1:8080;
  • Network accessline 1002
    # WebSocket endpoints     location /ws/ {         proxy_pass http://127.0.0.1:8080;
  • Network accessline 1003
    location /ws/ {         proxy_pass http://127.0.0.1:8080;         proxy_http_version 1.1;
  • Network accessline 1004
    proxy_pass http://127.0.0.1:8080;
  • Network accessline 1011
    # MJPEG video stream     location /video/ {         proxy_pass http://127.0.0.1:8080;
  • Network accessline 1012
    location /video/ {         proxy_pass http://127.0.0.1:8080;         proxy_buffering off;  # Critical for streaming
  • Network accessline 1013
    proxy_pass http://127.0.0.1:8080;
  • Access to secretsline 1031
    [Credential-related source omitted]
  • Network accessline 1095
    CORSMiddleware,     allow_origins=[         "https://dashboard.example.com",
  • Network accessline 1096
    allow_origins=[         "https://dashboard.example.com",         "https://monitor.internal.example.com",
  • Network accessline 1097
    "https://dashboard.example.com",
  • Network accessline 1098
    "https://monitor.internal.example.com",

skills/ros2/SKILL.md

  • Network accessline 532
    <?xml version="1.0" encoding="UTF-8"?> <CycloneDDS xmlns="https://cdds.io/config">
  • Network accessline 533
    <CycloneDDS xmlns="https://cdds.io/config">
  • Network accessline 564
    # Clone packages into src/ cd src git clone https://github.com/org/my_robot_pkg.git
  • Network accessline 565
    cd src git clone https://github.com/org/my_robot_pkg.git cd ..
  • Network accessline 566
    git clone https://github.com/org/my_robot_pkg.git
  • Dangerous shell operationline 570
    sudo apt update
  • Dangerous shell operationline 600
    rm -rf build/ install/ log/
  • Network accessline 622
    <?xml version="1.0"?> <?xml-model href="http://download.ros.org/schema/package_format3.xsd"
  • Network accessline 623
    <?xml-model href="http://download.ros.org/schema/package_format3.xsd"
  • Network accessline 624
    schematypens="http://www.w3.org/2001/XMLSchema"?>

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Combined signals: 1 fact
Signal confidence: 147 facts

and 97 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/docker-ros2-development/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/docker-ros2-development/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/docker-ros2-development/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/docker-ros2-development/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/docker-ros2-development/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/docker-ros2-development/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.