<< All versions
Skill v1.0.1
currentAutomated scan100/100biosshot/easyeda-copilot/docs
+2 new
──Details
PublishedSeptember 1, 2026 at 05:53 PM
Content Hashsha256:eea7dd6b65298edd...
Git SHA43e7e0c96f87
Bump Typepatch
──Files
Files (1 file, 3.7 KB)
SKILL.md3.7 KBactive
SKILL.md · 44 lines · 3.7 KB
version: "1.0.1" name: easyeda-copilot-mcp description: Create, modify, place, route, or review EasyEDA schematics and PCBs with EasyEDA Copilot MCP tools. Supports independent schematic, placement, mechanics, routing, and verification tasks.
EasyEDA Copilot MCP
Complete only the stage requested by the user. A schematic task does not authorize PCB work; placement does not authorize routing.
Start
- If multiple EasyEDA windows may be connected, call
list_easyeda_instancesand select the intended instance. - Call
get_all_projectswhen the project is unknown and switch withopen_document({ project_uuid }); it saves all open design tabs before switching. Then callget_current_project_infoonce when the document tree or exact document is unknown. - Select one task mode below and read only its references.
- Open the exact schematic page or PCB before inspecting or changing it.
| Task | Read | Stop when | |
|---|---|---|---|
| Complete schematic-to-PCB project | workflow.md, then each stage reference when reached | requested final stage is checked | |
| Create or organize schematic pages | schematic/project-and-pages.md | functional pages exist and are named | |
| Create, modify, or beautify a schematic | schematic/workflow.md, schematic/circuit-mod.md | current-page readback is checked | |
| Place or update PCB components | pcb-layout/instructions.md, pcb-layout/dsl.ts | approved placement is assembled and checked; do not route | |
| Change connectors, outline, holes, controls, displays, or antennas | placement docs plus pcb-layout/mechanical-validation.md | LLM and user approve mechanics | |
| Apply layer count, rules, zones, copper, or routing | pcb-routing/instructions.md, pcb-routing/dsl.ts | requested PCB operation is checked | |
| Inspect or verify without mutation | verification.md | requested evidence is reported |
Required behavior
- New or substantially expanded schematics must use functional EasyEDA schematic pages.
beautify_schematic_on_current_pagerebuilds the entire current page. Every current-page component must appear in exactly one functional block.- After
import_pcb_changes, stop and ask the user to confirm the EasyEDA import dialog. Do not continue until the user says it is complete. - Open the target PCB before
make_pcb_layout; this supplies its outline and component positions topreserve(...). - Treat placement and routing as one coupled physical problem: plan plausible signal, power, return, escape, and thermal paths before placement, then verify placement feasibility before routing. High density is valid when the intended layer and via strategy supports it.
- Placement preview is not applied. Assemble only a completed final
layoutId, after user approval. - Long placement and routing calls are complete only after
wait_operationreturns a terminal result. If calculation finished but applying its saved in-memory result failed, retry it withapply_operationinstead of rerunning the calculation. - Existing PCB copper and objects are preserved by placement assembly. Existing routing is preserved by the router unless
clearRouting(...)explicitly selects copper to replace. - For stack-dependent routing intent, use verified physical data, declare and report a reasonable provisional stack, or ask for the missing data. Do not silently omit the semantic constraint.
- After verification, decide whether to keep, repair, or restore the agent-applied result. Prefer a focused repair for a local error; restore a clearly invalid or broadly regressed result that cannot be repaired safely. Do not restore for a warning alone, and report the decision.
Finish
Report changed documents, checks performed, unresolved findings, and the next requested stage. Do not suggest work beyond the user's requested boundary.