design_review_plan
Runs all plan-level checks in one offline call: stats, ERC-lite, circuit behaviour, placement constraints and net classes, so a design can be vetted before emit without Altium.
Instructions
One-call offline pre-flight: bundle every plan-level analysis.
Runs, on the plan alone (no Altium), the checks and reports the agent would otherwise call one by one, so the planner can vet a design in a single step before emit:
stats: part counts by kind, IC / passive split, power & ground rails, average net degree, the widest signal net (a routing hotspot).erc: the ERC-lite report (floating nets, unconnected parts, missing decoupling, malformed values, matched-value mismatches);passedis False only on a hard error.circuits: the computed behaviour of each recognised block (divider ratios, filter cut-offs, crystal load).placement_constraints: the match / keepout groups that would be auto-derived forpcb_plan_placement(plan_json=...).net_classes: each net's class (power / ground / differential / clock / analog / ... / signal) grouped for PCB net-class setup.
Returns {"ok": True, "passed": <erc.passed>, ...sections...} or
{"ok": False, "errors"/"error": ...} on a schema problem.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan_json | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||