Roadrunner Core

Connecte à RoadRunner depuis MATLAB et gère le cycle de vie projet/scène/scénario

par matlab · matlab/matlab-agentic-toolkit

Fonctionne avec configuration ★ 8.0/10

Roadrunner Core — Connecte à RoadRunner depuis MATLAB et gère le cycle de vie projet/scène/scénario

Ce que fait

Compétence fondamentale pour l'automatisation de RoadRunner depuis MATLAB : configure le chemin de l'API, se connecte ou lance RoadRunner, et gère le cycle de vie du projet/scène/scénario, les paramètres du monde, le statut et la fermeture, produisant le handle rrApp dont dépendent les autres compétences RoadRunner. Se déclenche lors de la connexion à RoadRunner, de la création ou de l'ouverture de projets/scènes/scénarios, de la définition de l'origine du monde ou des limites de la scène, de la vérification du statut ou de la fermeture de RoadRunner. Nécessite MATLAB R2022a+, une installation RoadRunner, Automated Driving Toolbox et l'outil MCP evaluate_matlab_code.

Rapport de test

SKILL.md trouvé à skills-catalog/automotive/roadrunner-core et récupéré brut avec les deux scripts référencés (rrCoreInitialize.m, rrCoreCommands.m tous deux HTTP 200) et manifest.yaml. Le frontmatter est parsé avec name+description ; le seul chemin du corps de la compétence est un placeholder documenté <absolute-path-to-this-skill> (aucun chemin machine codé en dur), et rrCoreInitialize.m résout l'installation de RoadRunner via les variables de paramètres/espace de travail plutôt que par devinette. Aucune faille de sécurité : la persistance addpath/savepath est l'objectif déclaré de la compétence, pas de curl|sh, de blobs ou d'exfiltration. N'a PAS pu exécuter l'étape OUTPUT — chaque opération passe par l'outil MCP evaluate_matlab_code contre une installation RoadRunner+MATLAB live que je n'ai pas, donc aucun artefact baseline-vs-skill n'a été produit (outputMeasured=false). Expressions de déclenchement jugées : DEVRAIT se déclencher — "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" ; NE DEVRAIT PAS — "build a Simulink model for engine control", "write a MATLAB function to filter a noisy signal" ; les 5 ont été décidées correctement.

Testé le: 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).

Commandes et exemples de prompts

  • /roadrunner-coreConnecte à RoadRunner depuis MATLAB et gère le cycle de vie projet/scène/scénario

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

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