Roadrunner Core

Verbindet sich von MATLAB mit RoadRunner und verwaltet den Projekt-/Szenen-/Szenario-Lebenszyklus

von matlab · matlab/matlab-agentic-toolkit

Funktioniert mit Setup ★ 8.0/10

Roadrunner Core — Verbindet sich von MATLAB mit RoadRunner und verwaltet den Projekt-/Szenen-/Szenario-Lebenszyklus

Was es kann

Grundlagen-Skill für die RoadRunner-Automatisierung aus MATLAB: richtet den API-Pfad ein, verbindet sich mit RoadRunner oder startet es und verwaltet den Projekt-/Szenen-/Szenario-Lebenszyklus, Welteinstellungen, Status und das Schließen, wobei das rrApp-Handle erzeugt wird, von dem andere RoadRunner-Skills abhängen. Wird ausgelöst beim Verbinden mit RoadRunner, Erstellen oder Öffnen von Projekten/Szenen/Szenarien, Festlegen des Weltursprungs oder der Szenengrenzen, Überprüfen des Status oder Schließen von RoadRunner. Erfordert MATLAB R2022a+, eine RoadRunner-Installation, Automated Driving Toolbox und das evaluate_matlab_code MCP-Tool.

Testbericht

SKILL.md unter skills-catalog/automotive/roadrunner-core gefunden und roh abgerufen, zusammen mit beiden referenzierten Skripten (rrCoreInitialize.m, rrCoreCommands.m beide HTTP 200) und manifest.yaml. Frontmatter wird mit Name+Beschreibung geparst; der einzige Pfad im Skill-Body ist ein dokumentierter <absolute-path-to-this-skill>-Platzhalter (keine fest codierten Maschinenpfade), und rrCoreInitialize.m löst die RoadRunner-Installation über Einstellungen/Workspace-Variablen auf, anstatt zu raten. Keine Sicherheitsrisiken: addpath/savepath-Persistenz ist der erklärte Zweck des Skills, kein curl|sh, Blobs oder Exfiltration. Konnte die OUTPUT-Phase NICHT ausführen – jede Operation läuft über das evaluate_matlab_code MCP-Tool gegen eine Live-RoadRunner+MATLAB-Installation, die ich nicht habe, daher wurde kein Baseline-vs-Skill-Artefakt erzeugt (outputMeasured=false). Trigger-Formulierungen beurteilt: SOLLTE auslösen – "connect to RoadRunner from MATLAB and open my highway project", "create a new RoadRunner scene and set the world origin", "close RoadRunner and check its status"; SOLLTE NICHT – "build a Simulink model for engine control", "write a MATLAB function to filter a noisy signal"; alle 5 korrekt entschieden.

Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/matlab/matlab-agentic-toolkit.git /tmp/roadrunner-core-src
mkdir -p ~/.claude/skills
cp -R /tmp/roadrunner-core-src/skills-catalog/automotive/roadrunner-core ~/.claude/skills/roadrunner-core
# Requires (all external, not bundled):
#   - MATLAB R2022a or later (changeWorldSettings needs R2023b+)
#   - RoadRunner installed + Automated Driving Toolbox licensed
#   - the evaluate_matlab_code MCP tool wired into the agent (all MATLAB runs through it; never matlab -batch)
# First run: agent addpaths <skill>/scripts, runs rrCoreInitialize. If it errors PathsRequired,
#   supply installFolder + projectPath MATLAB vars and re-run (one-time, persisted via savepath/settings).

Befehle & Beispiel-Prompts

  • /roadrunner-coreVerbindet sich von MATLAB mit RoadRunner und verwaltet den Projekt-/Szenen-/Szenario-Lebenszyklus

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Connect to RoadRunner and open this project
  • Set the world origin for this scene
  • Check RoadRunner connection status and close it