keysight-ads-simulation
SkillCommunity
A data-first Codex skill for ADS circuit, layout, EM, DRC and fabrication work, reading numbers from datasets, not screenshots. By a11s11.
10 starsUpdated 4 months agoGitHub data from 5 Nov 2026
At a glance
- Type
- Skill
- Works with
- Keysight ADS
- Tool versions
- ADS 2026 Update 1 (Design Environment API 635, bundled CPython 3.13.2)
- Operating systems
- Windows
- Needs a Keysight ADS licence
- Yes
- AI clients documented
- Codex
- Licence
- MIT
- Language
- Python
What it can do
- Runs circuit simulations from an ADS design or netlist into a fresh directory and reads the .ds dataset directly for S-parameters, spectra, oscillator and state-sweep analysis.
- Covers PCB layout with LineCalc, substrates, pad stacks and vias, Momentum/RFPro EM setup, DVE DRC, and Gerber and drill export with independent Excellon checks.
- Separates a default "flow" level that proves a chain runs from a "release" level that adds tolerances, mesh convergence and repeat-export checks.
- Includes a preflight script that locates ADS, its bundled Python and the APIs a task needs.
Limitations
- Tested only on Windows with ADS 2026 Update 1; other versions need the preflight and workflow tests re-run.
- Doesn't include ADS, licences, vendor models or PDKs.
- Written for Codex; README is mainly in Chinese with an English section.
Install
git clone https://github.com/a11s11/keysight-ads-simulation-skill.git
Set-Location .\keysight-ads-simulation-skill$projectRoot = 'C:\path\to\your-project'
$skillsRoot = Join-Path $projectRoot '.agents\skills'
$destination = Join-Path $skillsRoot 'keysight-ads-simulation'
if (Test-Path -LiteralPath $destination) {
throw "Destination already exists: $destination"
}
New-Item -ItemType Directory -Path $skillsRoot -Force | Out-Null
Copy-Item -LiteralPath '.\keysight-ads-simulation' -Destination $destination -RecurseMCP servers and skills run code on your computer. Review the source before installing.
AI-generated models, drawings and results must be checked by a qualified engineer before use.