Build custom PCB structures with pcbComponent, shapes, Boolean ops, feeds, and multi-layer stackups for non-catalog geometries. TRIGGER: user asks to build, modify, or customize a pcbComponent — add/remove shapes, edit polygons, place feeds, add metal layers, cut slots, or create non-catalog RF structures. Also when modifying geometry of an existing catalog-designed component (e.g., adding pads, removing elements, editing vertices). Invoke BEFORE writing pcbComponent code — layer/shape/feed API
SkillScore86Maintained
Automatic
◆Coding pack
Last verified 8/17/2026
What it changes
Passed 19 of 22 test cases with the skill, and 5 of 22 without it.
Without skill23%
With skill86%
Checks it passed that the model alone missed
Sets pcb.IsShielded to true.
Sets pcb.FeedViaModel to 'square'.
Sets pcb.FeedFormat to 'FeedDefinitions'.
and 23 more in the full report
15 fixed4 passed either way2 still failing1 broke
Pass-rate lift
+64 pp
Tokens
+147%
Agent turns
0%
Response time
-64%
Model gemini-3.6-flashMeasured 8/17/2026v219 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 15
Prompt
I am modeling a stripline feed via connecting internal layers on a pcbComponent. I want the feed via barrel modeled with a square cross-section instead of a round cylinder. What property and string value should I configure on the pcbComponent?
What was checked, without and with the skill
Checked
Without skill
With skill
Sets pcb.FeedViaModel to 'square'.
Missed
Passed
case-13 · gemini-3.6-flash · 8/17/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md490 lines2 files
Assembling Custom PCB Components
When to Use
Building custom PCB structures that aren't covered by catalog objects (microstripLine, coupledMicrostripLine, etc.)
Constructing multi-layer stackups with custom metal shapes on each layer
Combining shape primitives with Boolean operations (union, subtract, intersect)
Creating defected ground structures (DGS) by etching patterns into ground planes
Placing feed ports, vias, or using advanced FeedDefinitions (coaxial, edge, delta-gap)
Assembling stripline or shielded enclosure structures
When NOT to Use
Designing standard transmission lines — use matlab-design-pcb-transmission-line
Importing layouts from Gerber, ODB++, or Allegro — use matlab-read-pcb-layout
Defining dielectric or metal materials — use matlab-manage-pcb-material
Running EM analysis after assembly — use matlab-analyze-em
Cascading or connecting multiple pcbComponents — use matlab-integrate-pcb-circuit
Typical Workflow
Before:matlab-manage-pcb-material — set up substrate and conductor
This skill: Build the custom PCB structure using pcbComponent, shapes, and feeds