Spiral inductors, interdigital capacitors, baluns, resonators, phase shifters for impedance matching, DC blocking, and bias tees. TRIGGER: user asks to design or create a spiral inductor, interdigital capacitor, balun, resonator, phase shifter, or other passive RF component. Invoke BEFORE writing code — class names and property patterns are non-obvious. SKIP: filter design (use matlab-design-pcb-filter), coupler/splitter design (use matlab-design-pcb-coupler), transmission line design (use matla
SkillScore96Maintained
Automatic
◆Coding pack
Last verified 8/17/2026
What it changes
Passed 24 of 25 test cases with the skill, and 8 of 25 without it.
Without skill32%
With skill96%
Checks it passed that the model alone missed
Sets the NumResonator property to 5.
Sets the SpiralShape property to 'Circle'.
Sets the NumCoupledLineSection property to 3.
and 26 more in the full report
17 fixed7 passed either way0 still failing1 broke
Pass-rate lift
+64 pp
Tokens
+99%
Agent turns
0%
Response time
-53%
Model gemini-3.6-flashMeasured 8/17/2026v224 of 25 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 17 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 17
Prompt
I am synthesizing a Schiffman phase shifter in MATLAB for 1.8 GHz. Should the PhaseShift parameter in the design function be specified in degrees or radians?
What was checked, without and with the skill
Checked
Without skill
With skill
States that PhaseShift is specified in degrees (PhaseShift=90), not radians.
Passed
Passed
Uses `phaseShifter` in combination with the design function to synthesize the layout.
Missed
Passed
case-23 · 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.md362 lines2 files
Designing Passive Components
When to Use
Designing spiral inductors or interdigital capacitors for RF circuits
Extracting inductance, capacitance, or self-resonant frequency from passive components
Creating ring or split-ring resonators for filtering or metamaterial applications
Designing coupled-line or Marchand baluns for balanced-to-unbalanced conversion
Building Schiffman phase shifters or radial stubs
When NOT to Use
Designing transmission lines (microstrip, stripline, CPW) — use matlab-design-pcb-transmission-line
Designing filters (bandpass, lowpass, bandstop) — use matlab-design-pcb-filter
Designing couplers or splitters — use matlab-design-pcb-coupler
Setting up substrate materials — use matlab-manage-pcb-material
Running EM analysis after design — use matlab-analyze-em
Typical Workflow
Before:matlab-manage-pcb-material — set up substrate and conductor
This skill: Design the passive component (inductor, capacitor, balun, resonator)
Check mesh/memory:memoryEstimate(obj, fc, 'RetainMesh', true) — inspect auto-mesh density before committing to a full solve
Diagnose and fix parfor errors in MATLAB. Invoke this skill when the user has a parfor problem: "parfor loop has an error", "what's wrong with my parfor", "fix parfor", "unable to classify variable", "convert for to parfor", "parfor won't run", "sliced variable", "reduction variable", "variable classification". Also invoke when you read a .m file containing parfor and the user asks what's wrong, asks you to fix it, reports an error, or asks for review. Do NOT invoke for parfor performance questi