generate

Automate PCB generation from KiCad specs to release packages.

2|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/pjcau/esp32-emu-turbo --skill generate-pjcau
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generate
Source: https://github.com/pjcau/esp32-emu-turbo/tree/main/.claude/skills/generate
Command: npx skills add https://github.com/pjcau/esp32-emu-turbo --skill generate-pjcau

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the end-to-end PCB generation workflow, transforming KiCad specs into a complete release package including PCB layout, BOM, CPL, zone fills, and gerber exports.

Core Features & Use Cases

  • End-to-end PCB pipeline: generate board files, BOM, CPL, and release artifacts from Python scripts.
  • Zone fill and Gerber preparation: automate copper zone assignment and standardize export to fabrication files.
  • Release packaging and verification: assemble release artifacts and run DFM/DFA checks to ensure manufacturability.

Quick Start

Run the full PCB generation pipeline from the repository root with a single invocation to produce all artifacts and verification reports.

Frequently Asked Questions about generate

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

FAQPage Schema
How do I automate KiCad PCB generation including gerber export and BOM from Python scripts?

Automating KiCad PCB generation from Python scripts is achieved by running an end-to-end pipeline that produces board files, BOM, CPL, and gerber exports. This workflow applies deterministic PCB generation to transform KiCad specs into a complete release package.

Can I run DFM and DFA checks automatically during PCB release packaging?

Yes, DFM and DFA checks are integrated into the PCB release packaging step. The generation pipeline assembles release artifacts and runs automated design for manufacturing and assembly verification to ensure manufacturability before output.

What is the best way to automate copper zone filling in a KiCad PCB pipeline?

Automating copper zone filling in a KiCad PCB pipeline is handled through scripted zone fill assignment during the generation process. The workflow standardizes copper zone automation alongside gerber preparation to produce fabrication-ready files.

Does this PCB generation workflow support dockerized tooling for gerbers?

Yes, dockerized tooling for gerbers is supported within the automated PCB generation workflow. The pipeline leverages containerized environments to standardize gerber export and release packaging across hardware teams.

Do I need KiCad specification files to use this automated PCB generation pipeline?

Yes, KiCad specification files are required as the input for the automated PCB generation pipeline. The workflow transforms these KiCad specs into a complete release package including PCB layout, BOM, CPL, zone fills, and gerber exports.

Why should hardware teams use a deterministic PCB generation pipeline instead of manual KiCad exports?

A deterministic PCB generation pipeline replaces manual KiCad exports by standardizing board generation, zone filling, and gerber export. This ensures consistent release packages with integrated DFM/DFA checks, eliminating manual errors across hardware teams.