raspi-can-bootstrap

Automate CAN bootstrapping for Raspberry Pi vehicle diagnostics environments.

2|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/gaebalai/gaebalai-marketplace --skill raspi-can-bootstrap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: raspi-can-bootstrap
Source: https://github.com/gaebalai/gaebalai-marketplace/tree/main/plugins/car-can-checker/skills/raspi-can-bootstrap
Command: npx skills add https://github.com/gaebalai/gaebalai-marketplace --skill raspi-can-bootstrap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-can, cantools, aiohttp, numpy, pandas, matplotlib, and includes scripts (resource) components.

What problem does it solve?

Automates the full Raspberry Pi CAN/L2 diagnostic environment setup, reducing manual configuration and ensuring prerequisites are installed correctly.

Core Features & Use Cases

  • Automates system package installation (git, build-essential, python3-venv, python3-pip, can-utils, libnss3-tools, mkcert) and environment setup for vehicle diagnostics.
  • Installs Node.js 18 LTS, Claude Code, Python libraries (python-can, cantools, aiohttp, numpy, pandas, matplotlib), kernel modules and udev rules, and enables swap expansion for low-RAM devices.
  • Provides a ready-to-use stack to run CAN-based PWA workflows and Claude Code on Raspberry Pi in development or field setups.

Quick Start

Run the raspi-can-bootstrap script on a Raspberry Pi to automatically install and configure the CAN environment.

Frequently Asked Questions about raspi-can-bootstrap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a CAN bus environment on a Raspberry Pi for vehicle diagnostics?

Setting up a CAN bus environment on a Raspberry Pi requires installing system packages, configuring kernel modules and udev rules, and provisioning Python libraries like python-can and cantools. Automating this bootstrap process ensures correct prerequisites for vehicle diagnostics.

What is included in a Raspberry Pi CAN diagnostic environment setup?

A Raspberry Pi CAN diagnostic environment setup includes OS packages, Node.js 18 LTS, Claude Code, Python libraries (python-can, cantools, numpy, pandas), kernel module configurations, udev rules, and swap expansion for low-RAM devices.

Can I run Claude Code and Node.js on a Raspberry Pi for CAN-based workflows?

Yes, you can run Claude Code and Node.js 18 LTS on a Raspberry Pi for CAN-based workflows. An automated bootstrap process installs Node.js, Claude Code, and necessary system packages to provision a ready-to-use diagnostic environment.

How do I configure kernel modules and udev rules for a CAN adapter on Raspberry Pi?

Configuring kernel modules and udev rules for a CAN adapter on Raspberry Pi involves applying specific system configurations during environment setup. An automated CAN bootstrap script handles this configuration alongside package installation and virtual environment creation.

Does Raspberry Pi CAN bootstrap support low-RAM devices for vehicle diagnostics?

Yes, Raspberry Pi CAN bootstrap supports low-RAM devices by enabling swap expansion during the setup process. This ensures stable operation when installing system packages and running Python libraries for vehicle diagnostics.

What Python libraries are needed for CAN vehicle diagnostics on a Raspberry Pi?

Python libraries needed for CAN vehicle diagnostics on a Raspberry Pi include python-can, cantools, aiohttp, numpy, pandas, and matplotlib. These are installed within a Python virtual environment to support data processing and visualization.