Install any skill in seconds. Free to start, no credit card required.
Get Started Free →arpitg1304/ros2-development
Comprehensive best practices, design patterns, and common pitfalls for ROS2 (Robot Operating System 2) development.
Passed 22 of 22 test cases with the skill, and 20 of 22 without it.
2 fixed20 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
A ROS2 node publishes sensor updates on topic `/sensor_data` using `BEST_EFFORT` reliability. A subscriber node subscribes to `/sensor_data` configured with `RELIABLE` reliability. Why does the subscriber receive 0 messages despite both nodes being running on the same network?
| Checked | Without skill | With skill |
|---|---|---|
| States that a BEST_EFFORT publisher is incompatible with a RELIABLE subscriber. | Passed | Passed |
| States that QoS mismatch causes silent connection failure. | Missed | Passed |
The instructions your model reads when the skill loads.
Basic Node (rclpy):
#!/usr/bin/env python3
import rclpy
from rclpy.node import Node
from rclpy.qos import QoSProfile, ReliabilityPolicy, HistoryPolicy
from std_msgs.msg import String
class PerceptionNode(Node):
def __init__(self):
super().__init__('perception_node')
# 1. Declare parameters with types and descriptions
self.declare_parameter('rate_hz', 30.0,
descriptor=ParameterDescriptor(
description='Processing rate in Hz',
floating_point_range=[FloatingPointRange(
from_value=1.0, to_value=120.0, step=0.0
)]
))
self.declare_parameter('confidence_threshold', 0.7)
test cases passed, vs 20 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.