matlab-design-antenna — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited matlab-design-antenna (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Design, analyze, and optimize antennas and arrays using MATLAB Antenna Toolbox — from catalog elements to custom shapes, PCB fabrication, AI-accelerated exploration, and surrogate-assisted optimization.
Catalog antenna design
Custom antenna design
PCB antenna design
Array design
AI-accelerated design
Optimization
matlab-analyze-antenna-structuresmatlab-integrate-antennacustomAntenna only when no catalog antenna or system antenna matches the requested geometrysparameters (not impedance) on substrate antennas namespace** (NOT antenna.*) with customAntenna`customAntenna without createFeed cannot be analyzedextrudeLinear requires XY-plane shapescopy() to preserve before transforming namespace** (NOT shape.*`) for pcbStack metal patterns{M,D,M}, ground is index 3'single quotes'), not "string"design(arr, freq, element) — omitting resets to dipoleScanAzimuth/ScanElevation for infiniteem.ai.AIAntenna() constructor not supportedexportAntenna + full-wave simulation{lb1,lb2; ub1,ub2}, Tier 2 bounds: numeric matrix [lb;ub]design(ant, freq)mesh(ant, MaxEdgeLength=lambda/8) for substrate antennaspolarpatternshape.* primitives (Rectangle, Box, Cylinder, Polygon)translate, rotate, scale (handle objects — copy first)+ (union), - (subtract), & (intersect)extrudeLinear (taper) or extrudeRotate (revolution)customAntenna(Shape=...), createFeed(ant, loc, numEdges)mesh(ant, MaxEdgeLength=lambda/6), impedance, patternpcbStack, set BoardThickness FIRST, then Layersantenna.* shapes with boolean operationsFeedLocations = [x, y, sigLayer, gndLayer]SweepOption="interp"), patterngerberWrite with PCBWriter, PCBServices, PCBConnectorsdesign(arr, freq, element)phaseShift() finite, ScanAzimuth/ScanElevation infiniteAmplitudeTaper (column-major for rectangular)arrayFactor (fast) → patternMultiply → pattern (accurate)sparameters, correlation, isolation metricsdesign(ant, freq, ForAI=true) for supported typestunableRanges, parametric sweep, resonantFrequency, bandwidthexportAntenna + full-wave impedance/patternpatternFromAI from 2D slices (row vectors, 1-deg spacing)optimize() or OptimizerSADEA/OptimizerTRSADEAgetBestMemberData, showConvergenceTrend, isConverged| Class | Purpose |
|---|---|
design() | Scale catalog antennas to frequency |
customAntenna | Arbitrary geometry from shape.* primitives |
pcbStack | Multi-layer PCB antenna with antenna.* shapes |
linearArray / rectangularArray / circularArray | Finite arrays |
conformalArray | Arbitrary element positions (MIMO, custom) |
infiniteArray | Unit cell with Floquet BC |
em.ai.AIAntenna | Pretrained surrogate for instant prediction |
patternFromAI | 3D pattern from 2D slices |
optimize() | Built-in SADEA for catalog antennas |
OptimizerSADEA / OptimizerTRSADEA | Custom optimization |
"double quotes" for strings (except Gerber Filename which requires 'char')fprintf for formatted outputpattern, show, rfplot, impedance)plot figures and TitleTop to polarpatternphysconst("LightSpeed") — never hardcode 3e8For design, analysis, or sweep tasks — write code to .m files, run via run_matlab_file, iterate by editing and re-running. Use inline evaluate_matlab_code for quick one-off checks.
| Load when... | Reference |
|---|---|
| Designing catalog antennas (types, design(), substrate, patterns) | references/catalog-antennas.md |
| Building custom antennas (shape.*, extrusion, feeds, substrate) | references/custom-antennas.md |
| Designing PCB antennas (pcbStack, layers, boolean, Gerber) | references/pcb-antennas.md |
| Designing arrays (finite, infinite, steering, taper, MIMO) | references/arrays.md |
| AI design exploration (AIAntenna, patternFromAI, surrogates) | references/ai-antenna-workflows.md |
| Optimizing antennas (SADEA, bounds, constraints, custom eval) | references/optimization.md |
----
Copyright 2026 The MathWorks, Inc.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.