KiCad — A cross-platform open-source EDA (Electronic Design Automation) suite. It consists of a schematic editor, PCB editor, Gerber viewer, various calculation tools, a CLI, and more. Structured from the 9 manuals in the official documentation (docs.kicad.org/10.0/en/). Refer to it when performing circuit design, PCB design, operations for each editor, and CLI operations.
Directory structure
skills/kicad_10/
SKILL.md
references/
introduction/
README.md
welcome.md
installing-and-upgrading-kicad.md
kicad-workflow.md
getting-started/
README.md
01-introduction-to-kicad.md
02-basic-concepts-and-workflow.md
03-first-time-setup.md
04-tutorial-part-1-project.md
05-tutorial-part-2-schematic.md
06-tutorial-part-3-circuit-board.md
07-tutorial-part-4-custom-symbols-and-footprints.md
08-where-to-go-from-here.md
kicad/
README.md
01-introduction.md
02-installing-and-upgrading-kicad.md
03-using-the-kicad-project-manager.md
04-kicad-files-and-folders.md
05-paths-and-libraries-configuration.md
06-jobsets.md
07-project-templates.md
08-plugin-and-content-manager.md
09-kicad-preferences.md
10-actions-reference.md
eeschema/
README.md
01-introduction.md
02-schematic-creation-and-editing.md
03-multiple-sheets-and-hierarchical-schematics.md
04-inspecting-a-schematic.md
05-assigning-footprints.md
06-forward-and-back-annotation.md
07-generating-outputs.md
08-design-variants.md
09-symbols-and-symbol-libraries.md
10-creating-and-editing-symbols.md
11-importing-schematics-from-other-applications.md
12-design-blocks.md
13-simulator.md
14-advanced-topics.md
15-actions-reference.md
pcbnew/
README.md
01-introduction.md
02-display-and-selection-controls.md
03-creating-a-pcb.md
04-board-setup.md
05-editing-a-board.md
06-forward-and-back-annotation.md
07-inspecting-a-board.md
08-importing-boards-from-other-eda-tools.md
09-generating-outputs.md
10-design-variants.md
11-footprints-and-footprint-libraries.md
12-creating-and-editing-footprints.md
13-multichannel-layout.md
14-design-blocks.md
15-advanced-topics.md
16-actions-reference.md
gerbview/
README.md
01-introduction.md
02-interface.md
03-commands-in-menu-bar.md
04-printing.md
pl-editor/
README.md
01-introduction.md
02-drawing-sheet-editor-files.md
03-theory-of-operations.md
04-text-and-keywords.md
05-constraints.md
06-invoking-the-drawing-sheet-editor.md
07-drawing-sheet-editor-commands.md
08-properties-editor.md
09-design-inspector-window.md
10-interactive-editing.md
pcb-calculator/
README.md
01-introduction.md
02-regulators.md
03-rf-attenuators.md
04-e-series.md
05-color-code.md
06-transline.md
07-via-size.md
08-track-width.md
09-electrical-spacing.md
10-board-classes.md
cli/
README.md
01-introduction.md
02-footprint-commands.md
03-jobset-commands.md
04-pcb-commands.md
05-schematic-commands.md
06-symbol-commands.md
07-version-commands.md
samples/
README.md
new-project.md
schematic-entry.md
pcb-layout-and-routing.md
custom-symbol-and-footprint.md
gerber-and-drill-output.md
cli-automation.md
design-variants.md
hierarchical-schematics.md
scripts/
README.md
install.md
cli.md
validate.md
export-pcb.md
export-schematic.md
library.md
jobset.md
Search procedure
Derive the category from the task, and identify the target page in the category's README.md:
- Find the category corresponding to the task in the mapping table below
- of that category
references/{category}/README.mdto identify the target page - For the relevant page,
.mdand check the details
Task → Category Mapping
| Task | Category | Reference README |
|---|---|---|
| What KiCad is, suite overview, license, workflow overview | introduction | references/introduction/README.md |
| Installation, initial setup, first tutorial (project/schematic/PCB) | getting-started | references/getting-started/README.md |
| Project manager operation, file extensions, path variables, Jobsets, templates, PCM, environment settings | kicad | references/kicad/README.md |
| Schematic creation, symbol placement, wiring, ERC, hierarchical sheets, footprint assignment, BOM/netlist output, SPICE simulator | eeschema | references/eeschema/README.md |
| PCB creation, board setup, placement/routing, DRC, Gerber output, footprint libraries, multichannel, 3D view | pcbnew | references/pcbnew/README.md |
| Displaying, verifying, and printing Gerber files and Excellon drill files | gerbview | references/gerbview/README.md |
| Editing drawing frames (title blocks), text/keywords, constraints, property editor | pl-editor | references/pl-editor/README.md |
| Regulators, RF attenuators, E series, color codes, transmission lines, via sizes, track widths, electrical clearances, board classes | pcb-calculator | references/pcb-calculator/README.md |
| Option lists for kicad-cli commands (fp/jobset/pcb/sch/sym/version), CLI automation | cli | references/cli/README.md |
| Typical workflow examples, steps from project creation to manufacturing data output | samples | samples/README.md |
| Installation commands, CLI operations, DRC/ERC verification, manufacturing data output, library conversion commands | scripts | scripts/README.md |