release-prep

Generate PCB files, run DFM/DFA checks, and export gerbers to a release directory.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates the need to manually coordinate multiple PCB release steps and risk committing unfinished changes, providing a fast, repeatable pipeline for hardware releases.

Core Features & Use Cases

  • Generates PCB layout from source files.
  • Runs a suite of DFM and DFA validation scripts, halting on failures.
  • Exports gerbers via KiCad CLI or Docker and copies results to a designated release folder.
  • Ideal for hardware engineers finalizing a PCB design before sending files to manufacturers.

Quick Start

Run the release-prep skill to generate, verify, export gerbers, and copy them to the release directory.

Frequently Asked Questions about release-prep

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

FAQPage Schema
How do I prepare PCB release files without committing unfinished changes?

PCB release preparation without commits works by running Python verification scripts and Bash export commands to generate layouts, validate DFM/DFA rules, and export gerbers to a designated release directory.

What's the best way to automate gerber export from KiCad for manufacturing?

Automating KiCad gerber export for manufacturing is done via KiCad CLI or Docker execution of Bash commands, generating gerbers and copying them to a designated release folder for manufacturers.

Do I need a local KiCad environment to run DFM and DFA checks?

A local KiCad environment or Docker is required to run DFM and DFA checks, as the pipeline executes Python verification scripts and Bash export commands dependent on that infrastructure.

How does DFM and DFA validation work during PCB finalization?

DFM and DFA validation works by executing a suite of Python verification scripts during finalization that halt the release pipeline immediately upon detecting any design or assembly failures.

Can I run PCB release automation in Docker without installing KiCad locally?

You can run PCB release automation in Docker without a local KiCad installation, as the pipeline supports Docker specifically for generating gerbers during the export phase.

Why does PCB release preparation halt during validation?

PCB release preparation halts during validation because the automated DFM and DFA verification scripts are configured to stop the pipeline immediately upon detecting any rule failures.