| name | review-pcb-completion |
| description | Review an EasyEDA PCB against this repo's finished two-layer PCB standard. Use when auditing placement quality, routing quality, DRC status, board outline validity, connector orientation, loop-critical support-part placement, or fabrication and export readiness. |
| argument-hint | Describe the board, current workflow state, and any known issues |
| user-invocable | true |
Review PCB Completion
When to Use
- Checking whether an in-progress or finished EasyEDA PCB meets the repo's two-layer completion bar.
- Auditing placement intent, routing quality, DRC status, board outline validity, or export readiness.
- Deciding which workflow gate to return to when a board is not finished.
Authoritative References
Load these files as the checklist before forming a verdict:
Review Procedure
- Read the authoritative references above.
- Use EasyEDA MCP to inspect live board state:
get_current_context, list_pcb_primitive_ids, list_pcb_nets, get_pcb_net_primitives, get_document_source.
- Apply the gate checklist below to each phase.
- Return the review in the output format below.
Gate Checklist
Footprint + Import Intent
Placement Intent
Board Outline
Routing Quality
DRC
Export Readiness
Output Format
Return the review in this structure:
- Overall verdict:
ready, not ready, or blocked by external dependency
- Gate status for each gate above:
pass, fail, not reached, or blocked by external dependency
- Blocking findings only, ordered by severity
- Exact next validation or repair steps, using EasyEDA MCP tool names where possible
- Earliest workflow gate to return to if the board is not finished
Rules
- Do not mark a PCB complete just because components exist, traces exist, or DRC passes.
- Require logical functional zoning, intentional connector orientation, loop-critical support-part placement, and sensible two-layer routing.
- Treat long detours, repeated layer swaps, fractured return paths, unresolved ratlines, or outline/export failures as blockers.
- Treat DRC warnings as blockers unless explicitly identified as verified host-side false positives and documented.