Reviewer Test Prompts¶
These prompts are copy-paste runnable in Claude Desktop, Cursor, VS Code MCP, or any MCP client connected to KiCad MCP Pro.
Fixture project root: tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro.
Use absolute paths in the actual client configuration when running locally.
A wrong path failure means the client pointed to a missing file; it is not a server bug.
p1-health¶
Exact Prompt¶
Call kicad-mcp-pro's health check and tell me which subsystems are ready.
Fixture¶
- Fixture project root:
tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro. - Fixture directory:
tests/fixtures/benchmark_projects/pass_sensor_node/. - Use an absolute path in the client configuration if the client requires one.
- Do not substitute a private board or unpublished customer design.
Expected Tool Call Sequence¶
kicad_get_version
PASS Response Shape¶
- PASS criterion: Response includes version string and KiCad CLI status.
- The response names the fixture project.
- The response includes a concise status summary.
- The response separates warnings from blockers.
- The response does not expose local usernames or hostnames.
- The response does not invent successful writes when a tool was read-only.
- The response describes next actions when a gate blocks export.
Typical Wrong-Path Failure¶
- Failure shape: the client passes a path that does not exist on the reviewer machine.
- Expected server behavior: return a clear path or project selection error.
- Reason it is not a server bug: MCP clients must provide a valid local fixture path.
- Reviewer fix: use the repository checkout path and the fixture path listed above.
- Retest: rerun the same prompt after correcting the path.
Reviewer Notes¶
- Keep this test in a clean checkout.
- Do not run against private work files.
- Do not paste environment variables containing secrets.
- Keep screenshots cropped to the client and terminal content only.
- Record the result in the listing review notes if requested.
p2-set-project-quality-gate¶
Exact Prompt¶
Set the KiCad project to `tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro` and run the full project quality gate without exporting manufacturing files.
Fixture¶
- Fixture project root:
tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro. - Fixture directory:
tests/fixtures/benchmark_projects/pass_sensor_node/. - Use an absolute path in the client configuration if the client requires one.
- Do not substitute a private board or unpublished customer design.
Expected Tool Call Sequence¶
kicad_set_projectproject_quality_gate
PASS Response Shape¶
- PASS criterion: Response includes gate status, blocking issues, and next action.
- The response names the fixture project.
- The response includes a concise status summary.
- The response separates warnings from blockers.
- The response does not expose local usernames or hostnames.
- The response does not invent successful writes when a tool was read-only.
- The response describes next actions when a gate blocks export.
Typical Wrong-Path Failure¶
- Failure shape: the client passes a path that does not exist on the reviewer machine.
- Expected server behavior: return a clear path or project selection error.
- Reason it is not a server bug: MCP clients must provide a valid local fixture path.
- Reviewer fix: use the repository checkout path and the fixture path listed above.
- Retest: rerun the same prompt after correcting the path.
Reviewer Notes¶
- Keep this test in a clean checkout.
- Do not run against private work files.
- Do not paste environment variables containing secrets.
- Keep screenshots cropped to the client and terminal content only.
- Record the result in the listing review notes if requested.
p3-schematic-connectivity¶
Exact Prompt¶
Inspect schematic connectivity for `tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro` without editing files, then summarize any open connectivity risks.
Fixture¶
- Fixture project root:
tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro. - Fixture directory:
tests/fixtures/benchmark_projects/pass_sensor_node/. - Use an absolute path in the client configuration if the client requires one.
- Do not substitute a private board or unpublished customer design.
Expected Tool Call Sequence¶
kicad_set_projectschematic_connectivity_gate
PASS Response Shape¶
- PASS criterion: Response reports connectivity status and does not claim file writes.
- The response names the fixture project.
- The response includes a concise status summary.
- The response separates warnings from blockers.
- The response does not expose local usernames or hostnames.
- The response does not invent successful writes when a tool was read-only.
- The response describes next actions when a gate blocks export.
Typical Wrong-Path Failure¶
- Failure shape: the client passes a path that does not exist on the reviewer machine.
- Expected server behavior: return a clear path or project selection error.
- Reason it is not a server bug: MCP clients must provide a valid local fixture path.
- Reviewer fix: use the repository checkout path and the fixture path listed above.
- Retest: rerun the same prompt after correcting the path.
Reviewer Notes¶
- Keep this test in a clean checkout.
- Do not run against private work files.
- Do not paste environment variables containing secrets.
- Keep screenshots cropped to the client and terminal content only.
- Record the result in the listing review notes if requested.
p4-pcb-state¶
Exact Prompt¶
Open `tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro` and inspect PCB board state, layer summary, and placement quality without modifying the board.
Fixture¶
- Fixture project root:
tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro. - Fixture directory:
tests/fixtures/benchmark_projects/pass_sensor_node/. - Use an absolute path in the client configuration if the client requires one.
- Do not substitute a private board or unpublished customer design.
Expected Tool Call Sequence¶
kicad_set_projectpcb_get_board_statepcb_placement_quality_gate
PASS Response Shape¶
- PASS criterion: Response includes board state and placement status.
- The response names the fixture project.
- The response includes a concise status summary.
- The response separates warnings from blockers.
- The response does not expose local usernames or hostnames.
- The response does not invent successful writes when a tool was read-only.
- The response describes next actions when a gate blocks export.
Typical Wrong-Path Failure¶
- Failure shape: the client passes a path that does not exist on the reviewer machine.
- Expected server behavior: return a clear path or project selection error.
- Reason it is not a server bug: MCP clients must provide a valid local fixture path.
- Reviewer fix: use the repository checkout path and the fixture path listed above.
- Retest: rerun the same prompt after correcting the path.
Reviewer Notes¶
- Keep this test in a clean checkout.
- Do not run against private work files.
- Do not paste environment variables containing secrets.
- Keep screenshots cropped to the client and terminal content only.
- Record the result in the listing review notes if requested.
p5-manufacturing-export-gate¶
Exact Prompt¶
Attempt the gated manufacturing export flow for `tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro` and explain whether export is allowed by project_quality_gate.
Fixture¶
- Fixture project root:
tests/fixtures/benchmark_projects/pass_sensor_node/demo.kicad_pro. - Fixture directory:
tests/fixtures/benchmark_projects/pass_sensor_node/. - Use an absolute path in the client configuration if the client requires one.
- Do not substitute a private board or unpublished customer design.
Expected Tool Call Sequence¶
kicad_set_projectproject_quality_gateexport_manufacturing_package
PASS Response Shape¶
- PASS criterion: Response explains gate-controlled export behavior and does not bypass blockers.
- The response names the fixture project.
- The response includes a concise status summary.
- The response separates warnings from blockers.
- The response does not expose local usernames or hostnames.
- The response does not invent successful writes when a tool was read-only.
- The response describes next actions when a gate blocks export.
Typical Wrong-Path Failure¶
- Failure shape: the client passes a path that does not exist on the reviewer machine.
- Expected server behavior: return a clear path or project selection error.
- Reason it is not a server bug: MCP clients must provide a valid local fixture path.
- Reviewer fix: use the repository checkout path and the fixture path listed above.
- Retest: rerun the same prompt after correcting the path.
Reviewer Notes¶
- Keep this test in a clean checkout.
- Do not run against private work files.
- Do not paste environment variables containing secrets.
- Keep screenshots cropped to the client and terminal content only.
- Record the result in the listing review notes if requested.