Agent skill · Frontend

matlab-assemble-pcb-layout

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 is non-obvious. SKIP: designing catalog components like filters/couplers/txlines (use the specific m

matlabgithub.com/matlabGitHub ↗
claude-codecodexcopilotNOASSERTION
Install
npx skills add matlab/matlab-agentic-toolkit --skill matlab-assemble-pcb-layout --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 17 KB
Bundled scripts: none
Version: 1.0
Declared author: MathWorks
Path: skills-catalog/rf-and-mixed-signal/matlab-assemble-pcb-layout/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 868
Language: MATLAB

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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-txline` - 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 1. **Before:** `matlab-manage-pcb-material` — set up substrate and conductor 2. **This skill:** Build the custom PCB structure using pcbComponent, shapes, and feeds 3. **After:** `matlab-analyze-em` — validate S-parameters → `ma

What's inside
Steps it walks through
  1. When to Use
  2. When NOT to Use
  3. Typical Workflow
  4. Quick Reference
  5. pcbComponent Anatomy
  6. Minimal 2-Layer Microstrip
  7. 5-Layer Stripline Structure
  8. Key Properties
  9. Shape Primitives
  10. Rectangular Traces
  11. Line Traces (multi-segment with bends)
  12. Point-Defined Traces
  13. Spiral Traces
  14. Tapered Traces
Ships with 2 files
  • manifest.yaml
  • references/shape-primitives.md
More from matlab-agentic-toolkit
All skills →
About this skill
What does the matlab-assemble-pcb-layout skill do?

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 is non-obvious. SKIP: designing catalog components like filters/couplers/txlines (use the specific m

How do I install it?

Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-assemble-pcb-layout --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From matlab/matlab-agentic-toolkit, a repository with 868 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going