pdf-to-can-csv

Convert CAN protocol documents into unified CSV format for DBC generation.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/Delay-n-days/dbcjson5 --skill pdf-to-can-csv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-to-can-csv
Source: https://github.com/Delay-n-days/dbcjson5/tree/main/.github/skills/pdf-to-can-csv
Command: npx skills add https://github.com/Delay-n-days/dbcjson5 --skill pdf-to-can-csv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-docx, pandas, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the conversion of various CAN communication protocol document formats (PDF, Excel, Word, images, text) into a standardized Unified CSV format, which serves as a prerequisite for generating DBC files.

Core Features & Use Cases

  • Multi-format Input: Accepts PDF, Excel (.xlsx/.xls), Word (.docx), images (.png/.jpg), and plain text files.
  • Automated Extraction: Extracts message and signal definitions from CAN protocol documents.
  • Standardized Output: Generates a Unified CSV file compatible with csv2dbc.py for DBC file generation.
  • Use Case: When you have a PDF document detailing a vehicle's CAN protocol, this Skill can extract all message and signal definitions and output them in a clean CSV format, ready for DBC creation.

Quick Start

Use the pdf-to-can-csv skill to convert the uploaded CAN protocol document into a Unified CSV format.

Frequently Asked Questions about pdf-to-can-csv

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

FAQPage Schema
How do I convert a CAN protocol PDF to a CSV format for DBC generation?

To convert a CAN protocol PDF to CSV, this Skill extracts message and signal definitions using large language models for direct content analysis, outputting a standardized CSV file ready for DBC file creation.

Can I extract CAN bus message definitions from Word and Excel documents?

Yes, you can extract CAN bus message definitions from Word and Excel documents. The Skill uses fallback Python scripts with pandas and python-docx to parse structured data and output unified CSV files.

What is the best way to parse CAN signal definitions from images and plain text?

The best way to parse CAN signal definitions from images and plain text is using this Skill's large language model analysis, which directly processes unstructured inputs to extract message and signal data into a unified CSV format.

Does the converted CSV output work directly with csv2dbc.py for CAN bus protocol conversion?

Yes, the converted CSV output works directly with csv2dbc.py. The Skill generates a standardized Unified CSV file that is specifically formatted to be compatible with csv2dbc.py for automated DBC file generation.

Do I need python-docx and pandas installed to parse Excel and Word CAN protocol files?

Yes, you need python-docx and pandas installed. These dependencies are required for the Skill's fallback Python scripts to execute structured data extraction from Excel and Word CAN protocol documents.

Why does CAN protocol document parsing fail on complex PDF tables?

CAN protocol document parsing on complex PDFs relies on large language models for direct content analysis rather than strict rule-based parsing, which may struggle with highly irregular table structures or ambiguous signal definitions.