CAN Bus Skill
SkillDev toolsCAN/CAN-FD bus analysis and development expertise
Use CAN Bus Skill in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add CAN Bus Skill and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the CAN Bus Skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/embedded-systems/skills/can-bus/SKILL.md and read by Ahel’s review.
Overview
This skill provides comprehensive CAN and CAN-FD bus analysis, development, and debugging capabilities for automotive and industrial embedded systems.
Capabilities
Message Frame Operations
- CAN message frame generation
- Frame analysis and decoding
- Identifier filtering and masking
- Standard (11-bit) and extended (29-bit) IDs
- Remote frame handling
DBC File Support
- DBC file parsing and generation
- Signal decoding and encoding
- Message definition management
- Physical value scaling
- Multiplexed signal support
Protocol Support
- CAN 2.0A/B compliance
- CAN-FD configuration and validation
- J1939 transport protocol
- CANopen communication
- UDS (ISO 14229) diagnostics
- ISO-TP (ISO 15765-2)
Bus Analysis
- Bus arbitration analysis
- Error frame detection and analysis
- Bus-off recovery monitoring
- Bus load calculation
- Bit timing verification
- Network topology analysis
Gateway Operations
- Message routing configuration
- Gateway bridge setup
- Protocol translation
- Filtering and forwarding rules
Target Processes
device-driver-development.js- CAN driver implementationsignal-integrity-testing.js- CAN bus signal validationhw-sw-interface-specification.js- CAN interface definitionfunctional-safety-certification.js- CAN safety requirements
Dependencies
- CAN interface tools (PEAK, Vector, Kvaser)
- DBC files for signal decoding
- CAN analyzer hardware
- SocketCAN (Linux)
Usage Context
This skill is invoked when tasks require:
- CAN driver development
- Bus communication debugging
- DBC-based signal analysis
- Protocol stack implementation
- Automotive networking
Configuration Examples
CAN Bit Timing
can:
bitrate: 500000 # 500 kbps
sample_point: 87.5
sjw: 1
seg1: 13
seg2: 2
prescaler: 4
CAN-FD Configuration
can_fd:
nominal_bitrate: 500000
data_bitrate: 2000000
brs: enabled # Bit Rate Switch
esi: enabled # Error State Indicator
DBC Signal Definition
BO_ 0x123 EngineData: 8 ECU
SG_ EngineRPM : 0|16@1+ (0.25,0) [0|16383.75] "rpm" Vector__XXX
SG_ EngineTemp : 16|8@1+ (1,-40) [-40|215] "C" Vector__XXX
Signals
- GitHub stars
- 2k
- Forks
- 113
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
can-bus- Source
- github.com/a5c-ai/babysitter