Agent skill

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.

matlabgithub.com/matlabGitHub ↗
claude-codecodexcopilotNOASSERTION
Install
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.

Facts
Files in the skill folder: 17
SKILL.md size: 23 KB
Bundled scripts: none
Version: 1.1
Declared author: MathWorks
Path: skills-catalog/automotive/roadrunner-rrhd-authoring/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 868
Language: MATLAB

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

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 using roadrunner.hdmap.* classes.
  • It prescribes using RelativeAssetPath and AlignedReference only 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-level roadrunnerHDMap object. It requires rrMap = roadrunnerHDMap; before using any roadrunner.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.
From the SKILL.md

# 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

What's inside
Steps it walks through
  1. When to Use
  2. Role in Map Conversion Pipelines
  3. Skill Boundaries
  4. This skill owns (format-agnostic RRHD construction):
  5. Converter skills own (source-format-specific):
  6. Decision rule:
  7. When NOT to Use
  8. Key Rules
  9. Critical API Rules
  10. Verified Property Names (R2025a+)
  11. Synthetic Scene Construction
  12. Lane Width and Geometry
  13. Shared Boundaries Between Adjacent Lanes
  14. Alignment Rules
Ships with 16 files
  • manifest.yaml
  • references/alignmentRules.md
  • references/apiReference.md
  • references/deduplicateBoundaries.md
  • references/junctionPolygon.md
  • references/leftGapFilter.md
  • references/orthogonalSplit.md
  • references/resolveHeights.md
  • references/snapEndpoints.md
  • references/splitClosedGeometry.md
  • references/synthesizeCenterLine.md
  • references/validateMap.md
  • scripts/detectAlignment.m
  • scripts/resolveHeightConflicts.m
  • scripts/snapConnectedEndpoints.m
  • scripts/validateRRHD.m
More from matlab-agentic-toolkit
All skills →
About this skill
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.

Keep going