Agent skill · Documentation

matlab-design-pcb-filter

Bandpass, lowpass, bandstop filter design — hairpin, coupled-line, combline, stub, SIW for frequency selection and harmonic rejection. TRIGGER: user asks to design, create, or analyze any RF filter (bandpass, lowpass, highpass, bandstop, hairpin, coupled-line, combline, stub, SIW). Invoke BEFORE writing code — filter class names differ from what you would guess. SKIP: EM simulation/S-parameter extraction of an existing filter (use matlab-analyze-em), general PCB layout assembly (use matlab-assemble-pcb-layout), material/stackup setup only (use matlab-manage-pcb-material), optimization sweeps (

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

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

Facts
Files in the skill folder: 2
SKILL.md size: 15 KB
Bundled scripts: none
Version: 1.0
Declared author: MathWorks
Path: skills-catalog/rf-and-mixed-signal/matlab-design-pcb-filter/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

# Designing RF Filters ## When to Use - Designing bandpass filters (coupled-line, hairpin, open-loop, combline, interdigital, SIW) - Designing lowpass filters (stepped-impedance) - Designing bandstop or notch filters (spurline, stub-based) - Extracting coupling matrices from measured S-parameter data (measuredFilter) - Selecting a filter topology for a given bandwidth, selectivity, or size requirement ## When NOT to Use - Designing transmission lines for impedance control — use `matlab-design-pcb-txline` - Designing couplers or splitters — use `matlab-design-pcb-coupler` - Designing passive components (inductors, capacitors, baluns) — use `matlab-design-pcb-passive` - Setting up substrate or conductor materials — use `matlab-manage-pcb-material` - Optimizing filter dimensions after design — use `matlab-optimize-pcb-design` ## Typical Workflow 1. **Before:** `matlab-manage-pcb-material` — set up substrate and conductor 2. **This skill:** Design the filter (catalog object or custom geometry) 3. **Check mesh/memory:** `memoryEstimate(obj, fc, 'RetainMesh', true)` — inspect auto-mesh density before committing to a full solve 4. **After:** `matlab-analyze-em` — validate S-parameters → `

What's inside
Steps it walks through
  1. When to Use
  2. When NOT to Use
  3. Typical Workflow
  4. Quick Reference — Filter Selection
  5. Bandpass Filters
  6. Coupled-Line Filter
  7. Hairpin Filter
  8. Chebyshev Response
  9. Fifth-Order Hairpin
  10. Open-Loop Filter
  11. Combline Filter
  12. Interdigital Filter
  13. Lowpass Filters
  14. Stepped-Impedance Lowpass
Ships with 1 file
  • manifest.yaml
More from matlab-agentic-toolkit
All skills →
About this skill
What does the matlab-design-pcb-filter skill do?

Bandpass, lowpass, bandstop filter design — hairpin, coupled-line, combline, stub, SIW for frequency selection and harmonic rejection. TRIGGER: user asks to design, create, or analyze any RF filter (bandpass, lowpass, highpass, bandstop, hairpin, coupled-line, combline, stub, SIW). Invoke BEFORE writing code — filter class names differ from what you would guess. SKIP: EM simulation/S-parameter extraction of an existing filter (use matlab-analyze-em), general PCB layout assembly (use matlab-assemble-pcb-layout), material/stackup setup only (use matlab-manage-pcb-material), optimization sweeps (

How do I install it?

Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-design-pcb-filter --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