akcli-schematic-authoringlisted
Install: claude install-skill tipoLi5890/akcli
# akcli-schematic-authoring — from requirements to a verified `.kicad_sch`
This skill covers *creating* circuits with the `akcli` op-list writer. For basic
read/analyze/draw mechanics, exit codes, error format, and the Altium (read-only)
path, **see the akcli-circuit-design skill** — do not re-derive them here. KiCad is the
only writable target; the writer is flat (single-sheet) v1.
**The authoring loop (never skip a stage):**
requirements → block plan → part selection → op-list → `akcli plan` (read the
**Net changes** block) → `akcli draw` (dry-run) → `akcli draw --apply`
(`--strict-nets` when editing an existing sheet) → re-read + `akcli check`
(+ `--intent` when a snapshot exists) → **verify behavior with `akcli sim`
before ordering** (see below).
## (1) Block plan before any op
Decompose the requirements into named blocks (power entry, regulation, MCU,
connectors), list every rail and named net, and assign designators up front
(U1, C1..Cn, J1...). Sketch a placement map: one block per region of the sheet,
signal flow left→right, rails at the top, GND at the bottom. Only then write ops.
## (2) Part selection — `akcli jlc` when sourcing matters
When the user cares about real orderable parts, resolve them first. `jlc` is the
only networked subcommand (exit 7 on network failure):
```bash
akcli jlc search "AMS1117-3.3" --limit 10 # find candidates (B=Basic, P=Preferred)
akcli jlc show C6186 --easyeda # confirm package, MPN, 3D availability
akcl