Use when setting up vehicle network communication in MATLAB using Vehicle Network Toolbox. Covers CAN/CAN FD (fully implemented), with architecture for J1939, XCP, and future protocols. Handles hardware discovery, channel creation, bus configuration, message exchange, signal encoding/decoding, and analysis across all supported vendors. (Vector, Kvaser, PEAK-System, NI, SocketCAN, MathWorks Virtual).
SkillScore91Maintained
Automatic
◆Coding pack
Last verified 8/16/2026
What it changes
Passed 20 of 22 test cases with the skill, and 7 of 22 without it.
Without skill32%
With skill91%
Checks it passed that the model alone missed
states that XCP protocol is not yet documented
enables transmitEvent on the channel and message
explains that CAN FD receive always returns a timetable
and 14 more in the full report
13 fixed7 passed either way2 still failing0 broke
Pass-rate lift
+59 pp
Tokens
+109%
Agent turns
0%
Response time
-41%
Model gemini-3.6-flashMeasured 8/16/2026v120 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 13
Prompt
How do I configure a CAN channel filter in MATLAB to allow only extended ID 0x18FEF100?
What was checked, without and with the skill
Checked
Without skill
With skill
passes Extended as the third argument in filterAllowOnly
Missed
Passed
case-16 · gemini-3.6-flash · 8/16/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md278 linessingle file
MATLAB Vehicle Network Communication
Prerequisites
MATLAB R2021a or later
Vehicle Network Toolbox installed (ver('vnt') to verify)
For testing without hardware: MathWorks Virtual channels are always available
Overview
Guide Claude through helping users establish vehicle network communication using MATLAB Vehicle Network Toolbox. This skill covers the full workflow from hardware discovery to message exchange across all supported protocols and vendors.
Implemented protocols:
CAN / CAN FD — fully documented
Planned protocols (architecture ready, not yet documented):
J1939 — parameter groups, transport protocol, address claiming
XCP — measurement, calibration, A2L file handling
Additional protocols as VNT adds support
When to Use
User wants to send/receive messages on a vehicle network bus in MATLAB
User is setting up a communication test bench or loopback verification
User asks about Vehicle Network Toolbox channel configuration
User encounters channel errors (initialization access, bus speed, no acknowledgment)
User wants to filter, decode, or analyze vehicle network messages
User asks which hardware works on their platform
User wants passive bus monitoring without affecting traffic
User needs to encode/decode signal data from messages
When NOT to Use
User wants to log/replay BLF files without live communication — use a BLF logging skill
User is building Simulink vehicle network blocks — use Simulink-specific skills
User needs CAN database file (DBC/LDF/A2L) creation or editing — this skill covers using existing files only
User is working with a protocol not yet documented in this skill (check protocol sections below)