A structured text format that makes industrial electrical schematics queryable by AI. Convert PDF schematics to machine-readable data.
SaferSkills independently audited escl (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A structured text format that makes industrial electrical schematics queryable by AI.
Electrical schematics for industrial machines are trapped in PDFs. EPLAN, AutoCAD Electrical, and similar CAD tools export documentation that humans can read—but machines cannot. When a circuit breaker trips at 2 AM, you're flipping through a 200-page PDF trying to trace which components are affected.
ESCL changes this by representing schematics as structured text. Components, connections, potentials, and cross-references become data that an AI can query, trace, and reason about.
├── ESCL_SPECIFICATION_v1.0.md # Complete language specification
├── escl-generator-skill.md # Claude skill for PDF→ESCL conversion
├── escl-query-skill.md # Claude skill for querying ESCL files
└── extract-pdf.js # Node.js tool for PDF page extraction@potential L502 {
description: "24VDC after E-Stop"
type: DC
voltage: 24V
origin: -K1M =7/1.4
consumers: [-U1, -A1, -K5]
}
vfd -U1 "SEW Movidrive" {
model: "MDX61B0110-5A3-4-00"
power: 11kW
input {
L1, L2, L3: <- -Q7 =10/4.1
}
output {
U, V, W: -> -M7 =10/4.8
}
}# Clone the repo
git clone https://github.com/yourusername/escl.git
cd escl
# Install PDF extraction dependencies
npm install node extract-pdf.js schematic.pdf project/images/ --dpi 150 Convert this schematic to ESCL format.state.json.Load the Query skill and ask natural language questions:
What feeds motor -M7?
If -Q5 trips, what stops working?
Create a troubleshooting checklist for the conveyor.Generator Skill (escl-generator-skill.md)
Query Skill (escl-query-skill.md)
MIT
Contributions welcome. Please open an issue to discuss significant changes before submitting a PR.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.