What problem does it solve?
Translating high-level design ideas into detailed, actionable PCB specifications is a critical but often manual and inconsistent step. This Skill automates the conversion of design intent into a structured, version-controlled YAML/JSON specification, ensuring all downstream PCB pipeline stages operate from a single source of truth, reducing ambiguity and accelerating the design process.
Core Features & Use Cases
- Intent-to-Spec Conversion: Parses user prompts or design documents to extract board type, form factor, layer count, major components, and electrical constraints.
- Structured Spec Generation: Creates a comprehensive
design-spec.yaml with fields for electrical, mechanical, component, and manufacturing details.
- Validation & Feasibility Checks: Automatically verifies the completeness, feasibility, and consistency of the generated specification.
- Use Case: Kickstart a new PCB design by automatically generating a detailed specification, ensure all design constraints are captured and validated early, or maintain a reproducible record of design decisions.
Quick Start
Example: Design spec for a 4-layer LED driver
design:
name: "K1 Lightwave Controller"
description: "Dual ESP32-S3 audio-reactive LED driver"
pcb:
layer_count: 4
substrate: "FR-4, 1.6mm"
min_trace_width: 0.15 # mm
manufacturer:
target: "jlcpcb"
class: "standard"