Not in the top 1,000 by GitHub stars
BackplaneWorks/kistack
KiStack is a HUMAN WRITTEN bunch of skills for KiCad
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/bom/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/export/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/footprint/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/gerbers/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/layout/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/layout-placement/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/panelize/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/pcb/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/pcb-product-render/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/schematic/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/symbol/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
641ade9041bb → 641ade9041bb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Heat
6.1- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- kicad-bom
skills/bom - kicad-export
skills/export - kicad-footprint
skills/footprint - kicad-gerbers
skills/gerbers - kicad-layout
skills/layout - layout-placement
skills/layout-placement - kicad-panelize
skills/panelize - kicad-pcb
skills/pcb - pcb-product-render
skills/pcb-product-render - kicad-schematic
skills/schematic - kicad-symbol
skills/symbol
How it works
kicad-bom
When your agent uses it
Resolve and review exact PCB parts, packages, electrical ratings, availability, and manufacturer BOM fields for KiCad projects.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,106 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore6,350 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkicad-export
When your agent uses it
Generate deterministic KiCad ERC, DRC, fabrication, assembly, documentation, and 3D export outputs with kicad-cli.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
1,291 tokensWhen the skill is activated
Reference documents
24,340 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
scripts/convert_position.py
Files
SKILL.mdcore4,759 bytesSKILL.mdcore4,759 bytesreferences/kicad_cli_command_fp_export_svg.mddoc2,459 bytesreferences/kicad_cli_command_fp_upgrade.mddoc1,364 bytesreferences/kicad_cli_command_introduction.mddoc1,229 bytesreferences/kicad_cli_command_jobset_run.mddoc1,197 bytesreferences/kicad_cli_command_pcb_drc.mddoc2,267 bytesreferences/kicad_cli_command_pcb_export_3dpdf.mddoc3,509 bytesreferences/kicad_cli_command_pcb_export_brep.mddoc3,514 bytesreferences/kicad_cli_command_pcb_export_drill.mddoc2,687 bytesreferences/kicad_cli_command_pcb_export_dxf.mddoc4,175 bytesreferences/kicad_cli_command_pcb_export_gencad.mddoc1,106 bytesreferences/kicad_cli_command_pcb_export_gerbers.mddoc3,750 bytesreferences/kicad_cli_command_pcb_export_glb.mddoc3,477 bytesreferences/kicad_cli_command_pcb_export_hpgl.mddoc446 bytesreferences/kicad_cli_command_pcb_export_ipc2581.mddoc2,692 bytesreferences/kicad_cli_command_pcb_export_ipcd356.mddoc509 bytesreferences/kicad_cli_command_pcb_export_odb.mddoc1,349 bytesreferences/kicad_cli_command_pcb_export_pdf.mddoc4,808 bytesreferences/kicad_cli_command_pcb_export_ply.mddoc3,463 bytesreferences/kicad_cli_command_pcb_export_pos.mddoc1,850 bytesreferences/kicad_cli_command_pcb_export_ps.mddoc4,831 bytesreferences/kicad_cli_command_pcb_export_stats.mddoc1,179 bytesreferences/kicad_cli_command_pcb_export_step.mddoc3,671 bytesreferences/kicad_cli_command_pcb_export_stl.mddoc3,464 bytesreferences/kicad_cli_command_pcb_export_stpz.mddoc3,697 bytesreferences/kicad_cli_command_pcb_export_svg.mddoc4,551 bytesreferences/kicad_cli_command_pcb_export_u3d.mddoc3,502 bytesreferences/kicad_cli_command_pcb_export_vrml.mddoc1,825 bytesreferences/kicad_cli_command_pcb_export_xao.mddoc3,478 bytesreferences/kicad_cli_command_pcb_import.mddoc1,125 bytesreferences/kicad_cli_command_pcb_render.mddoc3,243 bytesreferences/kicad_cli_command_pcb_upgrade.mddoc519 bytesreferences/kicad_cli_command_sch_erc.mddoc1,894 bytesreferences/kicad_cli_command_sch_export_bom.mddoc3,330 bytesreferences/kicad_cli_command_sch_export_dxf.mddoc1,901 bytesreferences/kicad_cli_command_sch_export_hpgl.mddoc691 bytesreferences/kicad_cli_command_sch_export_netlist.mddoc914 bytesreferences/kicad_cli_command_sch_export_pdf.mddoc2,379 bytesreferences/kicad_cli_command_sch_export_ps.mddoc2,029 bytesreferences/kicad_cli_command_sch_export_python_bom.mddoc713 bytesreferences/kicad_cli_command_sch_export_svg.mddoc2,019 bytesreferences/kicad_cli_command_sch_upgrade.mddoc676 bytesreferences/kicad_cli_command_sym_export_svg.mddoc1,344 bytesreferences/kicad_cli_command_sym_upgrade.mddoc1,612 bytesreferences/kicad_cli_command_version.mddoc911 bytesscripts/convert_position.pyruns2,040 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkicad-footprint
When your agent uses it
Generate compliant KiCad footprints from official KiCad Library Tools
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
555 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Usage
Files
SKILL.mdcore2,630 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkicad-gerbers
When your agent uses it
Generate, render, and visually review KiCad Gerber layers as a fabrication-output inspection step.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
217 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore926 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkicad-layout
When your agent uses it
Place components and route KiCad PCB layouts with footprint checks, schematic pin swaps, and signal integrity best practices.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
906 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Editing the active board in place
Files
SKILL.mdcore4,369 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublayout-placement
When your agent uses it
Place components on a KiCad board so each part sits where its circuit needs it, placement DRC passes, and every pad stays reachable, with IPC scripts that move parts and measure distances and routability. Covers reading the circuit, fixed parts, IC orientation, and decoupling, regulator, clock, RF and filter parts. Use for component placement; not for routing or schematic design.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
5,278 tokensWhen the skill is activated
Reference documents
3,105 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Save progress to the configured board
- Why parts go where they go
- 1. Read the circuit before moving anything
- 2. Fix the immovable, then orient the ICs
- 3. Place in order of how little distance each connection tolerates
- 4. Keep every pad reachable
- 5. Check, look, fix
- What the checks assume
- Working with the board
Scripts executed separately
scripts/grid_router.pyscripts/group_search.pyscripts/ipc_board.pyscripts/local_search.pyscripts/move.pyscripts/pin_sides.pyscripts/placement_audit.pyscripts/route_check.pyscripts/rules.pyscripts/run.shscripts/sidecar.py
Files
PROVENANCE.mddoc10,757 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesSKILL.mdcore21,974 bytesrequirements.inasset65 bytesrequirements.txtdoc38,722 bytesscripts/grid_router.pyruns8,494 bytesscripts/group_search.pyruns6,916 bytesscripts/ipc_board.pyruns11,568 bytesscripts/local_search.pyruns7,626 bytesscripts/move.pyruns13,711 bytesscripts/pin_sides.pyruns1,558 bytesscripts/placement_audit.pyruns13,046 bytesscripts/route_check.pyruns6,424 bytesscripts/rules.pyruns8,967 bytesscripts/run.shruns2,739 bytesscripts/sidecar.pyruns7,961 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkicad-panelize
When your agent uses it
Use KiKit to panelize a given PCB
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
852 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Usage
- Preferred starting values
- KiKit behavior
- Useful commands
Files
SKILL.mdcore3,449 bytesSKILL.mdcore3,449 bytesSKILL.mdcore3,449 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkicad-pcb
When your agent uses it
Review KiCad PCB layouts with DRC, layer renders, and 3D-model interference inspection.
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
505 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Editing the active board in place
- Placement
- Review
Files
SKILL.mdcore2,572 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpcb-product-render
When your agent uses it
Create realistic Blender product renders from KiCad PCB projects, including refreshed 3D exports, physically plausible PCB materials, camera/stage setup, and visual validation.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,148 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required workflow
- Material targets
- Camera and stage
- Current project reference
- Handoff requirements
Files
SKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkicad-schematic
When your agent uses it
Create, modify, and review KiCad schematics from selected parts, datasheets, reference designs, renders, and netlists.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
2,394 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- For Humans:
- For Agents:
Files
SKILL.mdcore11,392 bytesSKILL.mdcore11,392 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkicad-symbol
When your agent uses it
Generate compliant KiCad symbols
What it loads into context
Frontmatter
14 tokensAlways available to the agent
SKILL.md
433 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Usage
Files
SKILL.mdcore1,898 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- kicad-bom
- kicad-export
- kicad-footprint
- kicad-gerbers
- kicad-layout
- layout-placement
- kicad-panelize
- kicad-pcb
- pcb-product-render
- kicad-schematic
- kicad-symbol
Repository facts
- License
- No license detected
- Created
- Aug 24, 2026
- Last pushed
- Oct 26, 2026
- Forks
- 27
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 19 notes
skills/export/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/layout-placement/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/panelize/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/panelize/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/pcb-product-render/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/schematic/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 4 dangerous shell commandsin 1 file: layout-placement/scripts/run.sh:25
- 17 network referencesin 5 files: symbol/SKILL.md:8 bom/SKILL.md:8 layout-placement/scripts/rules.py:113 and 2 more
- 27 obfuscation signalsin 27 files: export/references/kicad_cli_command_fp_export_svg.md:7 export/references/kicad_cli_command_pcb_drc.md:7 export/references/kicad_cli_command_pcb_export_3dpdf.md:4 and 24 more
- No instruction overrides
- 12 executable scriptsin 12 files: export/scripts/convert_position.py:1 layout-placement/scripts/grid_router.py:1 layout-placement/scripts/group_search.py:1 and 9 more
- 8 references to secretsin 3 files: layout-placement/scripts/ipc_board.py:131 layout-placement/scripts/run.sh:53 layout-placement/scripts/sidecar.py:122
- No requests to vote in Hot
Show all 68 signals by file
skills/bom/SKILL.md
- Network accessline 8
Use either of the following MCPs for search: - https://pcbparts.dev/mcp - Network accessline 9
- https://pcbparts.dev/mcp - Network accessline 10
- https://api.zenode.ai/mcp/ - Network accessline 28
BOM standards for JLC, PCBWay, NextPCB, etc. are different from default KiCad formats. If the BOM presets are not prepared properly, please refer the user to https://github.com/i2cjak/American_Embedded_KiCad_Template that has these presets
skills/export/references/kicad_cli_command_fp_export_svg.md
- Possible obfuscationline 7
Usage: kicad-cli fp export svg [--help] [--output OUTPUT_DIR] [--layers LAYER_LIST] [--define-var KEY=VALUE]…<U+200B> [--theme VAR] [--footprint FOOTPRINT_NAME] [--sketch-pads-on-fab-layers] [--hide-DNP-footprints-on-fab-layers] [--sketch-DNP-foot
skills/export/references/kicad_cli_command_pcb_drc.md
- Possible obfuscationline 7
Usage: kicad-cli pcb drc [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--format FORMAT] [--all-track-errors] [--schematic-parity] [--units UNITS] [--severity-all] [--severity-error] [--severity-warning] [--severity-exclusions]
skills/export/references/kicad_cli_command_pcb_export_3dpdf.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export 3dpdf [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--grid-origin] [--drill-origin] [--subst-models] [--board-only] [--cut-vias-in-body] [--no
skills/export/references/kicad_cli_command_pcb_export_brep.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export brep [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--grid-origin] [--drill-origin] [--subst-models] [--board-only] [--cut-vias-in-body] [--no-
skills/export/references/kicad_cli_command_pcb_export_dxf.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export dxf [--help] [--output OUTPUT_DIR] [--layers LAYER_LIST] [--common-layers COMMON_LAYER_LIST] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--exclude-refdes] [--exclude-value] [--sketch-pads-on-fab-laye
skills/export/references/kicad_cli_command_pcb_export_gencad.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export gencad [--help] [--output OUTPUT_DIR] [--define-var KEY=VALUE]…<U+200B> [--flip-bottom-pads] [--unique-pins] [--unique-footprints] [--use-drill-origin] [--store-origin-coord] INPUT_FILE
skills/export/references/kicad_cli_command_pcb_export_gerbers.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export gerbers [--help] [--output OUTPUT_DIR] [--layers LAYER_LIST] [--common-layers COMMON_LAYER_LIST] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--exclude-refdes] [--exclude-value] [--include-border-titl
skills/export/references/kicad_cli_command_pcb_export_glb.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export glb [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--grid-origin] [--drill-origin] [--subst-models] [--board-only] [--cut-vias-in-body] [--no-b
skills/export/references/kicad_cli_command_pcb_export_ipc2581.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export ipc2581 [--help] [--output OUTPUT_FILE] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--precision PRECISION] [--compress] [--version VAR] [--units VAR] [--bom-col-int-id FIELD_NAME] [--bom-col-mfg-pn F
skills/export/references/kicad_cli_command_pcb_export_odb.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export odb [--help] [--output OUTPUT_FILE] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--precision PRECISION] [--compression VAR] [--units VAR] [--variant VAR] INPUT_FILE
skills/export/references/kicad_cli_command_pcb_export_pdf.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export pdf [--help] [--output OUTPUT_DIR] [--layers LAYER_LIST] [--common-layers COMMON_LAYER_LIST] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--mirror] [--exclude-refdes] [--exclude-value] [--include-bord
skills/export/references/kicad_cli_command_pcb_export_ply.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export ply [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--grid-origin] [--drill-origin] [--subst-models] [--board-only] [--cut-vias-in-body] [--no-b
skills/export/references/kicad_cli_command_pcb_export_ps.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export ps [--help] [--output OUTPUT_DIR] [--layers LAYER_LIST] [--common-layers COMMON_LAYER_LIST] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--mirror] [--exclude-refdes] [--exclude-value] [--include-borde
skills/export/references/kicad_cli_command_pcb_export_step.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export step [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--grid-origin] [--drill-origin] [--subst-models] [--board-only] [--cut-vias-in-body] [--no-
skills/export/references/kicad_cli_command_pcb_export_stl.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export stl [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--grid-origin] [--drill-origin] [--subst-models] [--board-only] [--cut-vias-in-body] [--no-b
skills/export/references/kicad_cli_command_pcb_export_stpz.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export stpz [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--grid-origin] [--drill-origin] [--subst-models] [--board-only] [--cut-vias-in-body] [--no-
skills/export/references/kicad_cli_command_pcb_export_svg.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export svg [--help] [--output OUTPUT_DIR] [--layers LAYER_LIST] [--common-layers COMMON_LAYER_LIST] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--subtract-soldermask] [--mirror] [--theme THEME_NAME] [--nega
skills/export/references/kicad_cli_command_pcb_export_u3d.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export u3d [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--grid-origin] [--drill-origin] [--subst-models] [--board-only] [--cut-vias-in-body] [--no-b
skills/export/references/kicad_cli_command_pcb_export_vrml.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export vrml [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--user-origin VAR] [--units VAR] [--models-dir VAR] [--models-relative] INPUT_FILE
skills/export/references/kicad_cli_command_pcb_export_xao.md
- Possible obfuscationline 4
Usage: kicad-cli pcb export xao [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--force] [--no-unspecified] [--no-dnp] [--variant VAR] [--grid-origin] [--drill-origin] [--subst-models] [--board-only] [--cut-vias-in-body] [--no-b
skills/export/references/kicad_cli_command_pcb_render.md
- Possible obfuscationline 4
Usage: kicad-cli pcb render [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--variant VAR] [--width WIDTH] [--height HEIGHT] [--side SIDE] [--background BG] [--quality QUALITY] [--preset PRESET] [--use-board-stackup-colors VAR]
skills/export/references/kicad_cli_command_sch_erc.md
- Possible obfuscationline 7
Usage: kicad-cli sch erc [--help] [--output OUTPUT_FILE] [--define-var KEY=VALUE]…<U+200B> [--format VAR] [--units VAR] [--severity-all] [--severity-error] [--severity-warning] [--severity-exclusions] [--exit-code-violations] INPUT_FILE
skills/export/references/kicad_cli_command_sch_export_dxf.md
- Possible obfuscationline 4
Usage: kicad-cli sch export dxf [--help] [--output OUTPUT_DIR] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--variant VAR] [--theme THEME_NAME] [--black-and-white] [--exclude-drawing-sheet] [--default-font VAR] [--draw-hop-over]
skills/export/references/kicad_cli_command_sch_export_hpgl.md
- Possible obfuscationline 5
Usage: kicad-cli sch export hpgl [--help] [--output OUTPUT_DIR] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--variant VAR] [--theme THEME_NAME] [--black-and-white] [--exclude-drawing-sheet] [--default-font VAR] [--draw-hop-over
skills/export/references/kicad_cli_command_sch_export_pdf.md
- Possible obfuscationline 4
Usage: kicad-cli sch export pdf [--help] [--output OUTPUT_FILE] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--variant VAR] [--theme THEME_NAME] [--black-and-white] [--exclude-drawing-sheet] [--default-font VAR] [--draw-hop-over
skills/export/references/kicad_cli_command_sch_export_ps.md
- Possible obfuscationline 4
Usage: kicad-cli sch export ps [--help] [--output OUTPUT_DIR] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--variant VAR] [--theme THEME_NAME] [--black-and-white] [--exclude-drawing-sheet] [--default-font VAR] [--draw-hop-over]
skills/export/references/kicad_cli_command_sch_export_svg.md
- Possible obfuscationline 4
Usage: kicad-cli sch export svg [--help] [--output OUTPUT_DIR] [--drawing-sheet SHEET_PATH] [--define-var KEY=VALUE]…<U+200B> [--variant VAR] [--theme THEME_NAME] [--black-and-white] [--exclude-drawing-sheet] [--default-font VAR] [--draw-hop-over]
skills/export/scripts/convert_position.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/footprint/SKILL.md
- Network accessline 8
## Setup Using the https://gitlab.com/kicad/libraries/kicad-library-tools repository, clone it somewhere for safe-keeping, possibly as a submodule under the existing project. Create a dedicated virtual environment for the Python dependencie - Network accessline 9
Using the https://gitlab.com/kicad/libraries/kicad-library-tools repository, clone it somewhere for safe-keeping, possibly as a submodule under the existing project. Create a dedicated virtual environment for the Python dependencies it has.
skills/layout-placement/scripts/grid_router.py
- Executable scriptline 1
Executable file
skills/layout-placement/scripts/group_search.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/layout-placement/scripts/ipc_board.py
- Executable scriptline 1
Executable file - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted]
skills/layout-placement/scripts/local_search.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/layout-placement/scripts/move.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/layout-placement/scripts/pin_sides.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/layout-placement/scripts/placement_audit.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/layout-placement/scripts/route_check.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/layout-placement/scripts/rules.py
- Executable scriptline 1
Executable file - Network accessline 113
problems, notes, pairs = [], [], [] paired = _pair_nets(list(classes)) for net, nc in sorted(classes.items()): - Network accessline 114
paired = _pair_nets(list(classes)) for net, nc in sorted(classes.items()): name = _class_name(nc) - Network accessline 115
for net, nc in sorted(classes.items()):
skills/layout-placement/scripts/run.sh
- Executable scriptline 1
#!/bin/sh - Dangerous shell operationline 25
rm -rf "$env" - Dangerous shell operationline 30
trap 'rm -rf "$tmp"' EXIT - Dangerous shell operationline 45
[ -d "$env" ] && [ ! -f "$env/.ready" ] && rm -rf "$env" - Dangerous shell operationline 51
rm -rf "$tmp" - Access to secretsline 53
[Credential-related source omitted]
skills/layout-placement/scripts/sidecar.py
skills/pcb-product-render/SKILL.md
- Network accessline 44
- Final scene: `build/product-renders/VL53L9CX_STEMMA_QT-product-renders.blend`. - PNGs: `VL53L9CX-STEMMA-QT-hero.png`, `VL53L9CX-STEMMA-QT-top.png`, `VL53L9CX-STEMMA-QT-sensor-detail.png`, and `VL53L9CX-STEMMA-QT-back.png`. - Gallery: `VL5 - Network accessline 45
- PNGs: `VL53L9CX-STEMMA-QT-hero.png`, `VL53L9CX-STEMMA-QT-top.png`, `VL53L9CX-STEMMA-QT-sensor-detail.png`, and `VL53L9CX-STEMMA-QT-back.png`. - Gallery: `VL53L9CX-render-gallery.html`, served in the current setup at `http://100.64.84.41:8 - Network accessline 46
- Gallery: `VL53L9CX-render-gallery.html`, served in the current setup at `http://100.64.84.41:8765/`.
skills/symbol/SKILL.md
- Network accessline 8
## Setup Clone the https://gitlab.com/kicad/libraries/klc standard. This includes a means of checking if a symbol is KLC compliant. In some cases, it is acceptable to be non-compliant but this should be the way, the truth, and the light for - Network accessline 9
Clone the https://gitlab.com/kicad/libraries/klc standard. This includes a means of checking if a symbol is KLC compliant. In some cases, it is acceptable to be non-compliant but this should be the way, the truth, and the light for looping - Network accessline 14
- If this doesn't help, look for the pin table in HTML format. If this fails, get an image of the pin table from a PDF and convert it there. These methods require the user to approve the pin table so please ask them to review it! - Use prop - Network accessline 15
- Use proper text formatting, pin formatting, and pin type. If there are alternate values for a pin, make sure you use alternates with proper pin type instead of creating a long list delimited with slashes! KiCad supports bars with ~{FOO} s - Network accessline 16
- Per KLC, keep inputs on the left, outputs on the right, grounds on the bottom, NC pins invisible and on outline of symbol, power pins on top. This isn't a hard and fast set of rules honestly but it's helpful.
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 68 facts
- Network access in prose of the SKILL.mdbom/SKILL.md:8Low confidence
- Network access in prose of the SKILL.mdbom/SKILL.md:9Low confidence
- Network access in prose of the SKILL.mdbom/SKILL.md:10Low confidence
- Network access in prose of the SKILL.mdbom/SKILL.md:28Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_fp_export_svg.md:7Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_drc.md:7Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_3dpdf.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_brep.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_dxf.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_gencad.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_gerbers.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_glb.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_ipc2581.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_odb.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_pdf.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_ply.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_ps.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_step.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_stl.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_stpz.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_svg.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_u3d.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_vrml.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_export_xao.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_pcb_render.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_sch_erc.md:7Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_sch_export_dxf.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_sch_export_hpgl.md:5Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_sch_export_pdf.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_sch_export_ps.md:4Low confidence
- Possible obfuscation in prose of documentationexport/references/kicad_cli_command_sch_export_svg.md:4Low confidence
- Executable script in code of a file that runsexport/scripts/convert_position.py:1High confidence
- Network access in prose of the SKILL.mdfootprint/SKILL.md:8Low confidence
- Network access in prose of the SKILL.mdfootprint/SKILL.md:9Low confidence
- Executable script in prose of a file that runslayout-placement/scripts/grid_router.py:1Low confidence
- Executable script in code of a file that runslayout-placement/scripts/group_search.py:1High confidence
- Executable script in prose of a file that runslayout-placement/scripts/ipc_board.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayout-placement/scripts/ipc_board.py:131Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayout-placement/scripts/ipc_board.py:141Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayout-placement/scripts/ipc_board.py:142Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayout-placement/scripts/ipc_board.py:144Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayout-placement/scripts/ipc_board.py:146Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelayout-placement/scripts/ipc_board.py:162Low confidence
- Executable script in code of a file that runslayout-placement/scripts/local_search.py:1High confidence
- Executable script in code of a file that runslayout-placement/scripts/move.py:1High confidence
- Executable script in code of a file that runslayout-placement/scripts/pin_sides.py:1High confidence
- Executable script in code of a file that runslayout-placement/scripts/placement_audit.py:1High confidence
- Executable script in code of a file that runslayout-placement/scripts/route_check.py:1High confidence
- Executable script in prose of a file that runslayout-placement/scripts/rules.py:1Low confidence
- Network access in code of a file that runslayout-placement/scripts/rules.py:113High confidence
and 18 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/bom/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/bom/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/bom/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/bom/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/bom/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/bom/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.