Write and review TypeScript circuit DSL for elec, then generate canonical scm with ts2scm and validate with fmt/lint.
Use this skill when the user wants to create or modify circuit definitions in TypeScript (examples/*.ts) for elec.
Produce valid, deterministic circuit specs in TS, then convert to canonical .scm and validate.
defineComponent(...).defineCircuit({ target: "pico" | ... }).addPart(...).setPartProp(...).connect(...).setI2c(...) for I2C).default c.toIR().npm run buildnode dist/src/cli.js ts2scm <input.ts> -o <output.scm>node dist/src/cli.js fmt --check <output.scm>node dist/src/cli.js lint <output.scm>U_*, R_*, C_*, net names).references/api-patterns.mdreferences/checklist.md