roadrunner-rrhd-authoring
Build RoadRunner HD Map entities in MATLAB — lanes, boundaries, markings, junctions, signs, signals, barriers, parking. Use when creating driving scenes from scratch, authoring road networks for simulation and testing automated driving systems, or assembling RRHD maps from Lanelet2 or other HD map sources.
npx skills add matlab/matlab-agentic-toolkit --skill roadrunner-rrhd-authoring --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Build RoadRunner HD Map (.rrhd) entities directly using the roadrunnerHDMap API in MATLAB. Provides the generic building blocks for constructing RRHD from any source — synthetic scenes, converted map data, or custom formats.
How it works
- The skill targets creating RRHD objects in MATLAB by following the provided patterns for constructing lanes, boundaries, markings, junctions, signs, signals, barriers, and parking.
- It emphasizes a Create-then-assign pattern for RRHD objects (e.g., creating objects like
roadrunner.hdmap.Reference, then assigning properties). - It requires starting with
rrMap = roadrunnerHDMap;to load the namespace before usingroadrunner.hdmap.*classes. - It prescribes using
RelativeAssetPathandAlignedReferenceonly with Name=Value constructors when applicable. - It enforces type-safe, Nx3 geometry (including a Z column) and describes enforcement gates to run before
write()to validate geometry and alignment. - It provides several high-level construction steps and example snippets for common RRHD elements and multi-lane road assembly, including how to wire topology, assign boundaries, and apply markings.
When to use it
- Building RRHD maps from scratch (synthetic scenes, test roads)
- Assembling RRHD entities from converted map data (Lanelet2, HERE, NDS, OpenDRIVE, custom formats)
- Needing reusable geometry algorithms and RRHD object construction patterns
- Debugging RRHD construction errors (wrong property names, alignment issues)
What it can touch
- The skill references and operates on
roadrunner.hdmap.*objects, including Lanes, LaneBoundaries, LaneMarkings, Junctions, Signs, Signals, Barriers, Parking, and the top-levelroadrunnerHDMapobject. It requiresrrMap = roadrunnerHDMap;before using anyroadrunner.hdmap.*classes.
Caveats
- Licensing is NOASSERTION per the metadata.
- It enforces the rule to write to .m files and to execute code via a file, except when explicitly instructed to inline code.
- It cautions against modifying behavior beyond user requests and emphasizes using format-agnostic RRHD construction patterns, not source-specific parsing logic.
# RRHD Authoring Skill Build RoadRunner HD Map (`.rrhd`) entities directly using the `roadrunnerHDMap` API in MATLAB. Provides the **generic building blocks** for constructing RRHD from any source — synthetic scenes, converted map data, or custom formats. ## When to Use - Building RRHD maps from scratch (synthetic scenes, test roads) - Assembling RRHD entities from converted map data (Lanelet2, HERE, NDS, OpenDRIVE, custom formats) - Need reusable geometry algorithms: alignment detection, center line synthesis, junction polygons, endpoint snapping, closed-loop splitting - Adding lanes, boundaries, markings, junctions, signs, barriers, or parking to an HD Map - Need verified `roadrunner.hdmap.*` class/property reference and construction patterns - Debugging RRHD construction errors (wrong property names, alignment issues) ## Role in Map Conversion Pipelines This skill provides **format-agnostic RRHD construction patterns** that any converter skill invokes: | Reusable Building Block | Reference | Used By | |---|---|---| | Alignment detection (Forward/Backward) | [alignmentRules.md](references/alignmentRules.md) | Any converter with shared/opposing boundaries | | Center line synthesis
- When to Use
- Role in Map Conversion Pipelines
- Skill Boundaries
- This skill owns (format-agnostic RRHD construction):
- Converter skills own (source-format-specific):
- Decision rule:
- When NOT to Use
- Key Rules
- Critical API Rules
- Verified Property Names (R2025a+)
- Synthetic Scene Construction
- Lane Width and Geometry
- Shared Boundaries Between Adjacent Lanes
- Alignment Rules
What does the roadrunner-rrhd-authoring skill do?
Build RoadRunner HD Map entities in MATLAB — lanes, boundaries, markings, junctions, signs, signals, barriers, parking. Use when creating driving scenes from scratch, authoring road networks for simulation and testing automated driving systems, or assembling RRHD maps from Lanelet2 or other HD map sources.
How do I install it?
Run `npx skills add matlab/matlab-agentic-toolkit --skill roadrunner-rrhd-authoring --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From matlab/matlab-agentic-toolkit, a repository with 868 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
