design-validation
Skill67 starsChanged 10 days agoMITView on GitHub
EasyEDA DRC/ERC, semantic ERC, power-tree, PCB constraints, production QA, export, and release-validation workflow through EasyEDA MCP Pro.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- omidnw/my-skillstheir own version, first seen Nov 8, 2026
- curvedinf/dev-skillstheir own version, first seen Oct 20, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- curvedinf/dev-skills★ 7same name
- omidnw/my-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository11 other files it gives its agents.
- AGENTS.mdAGENTS.md
- easyeda-bridge-extension/AGENTS.mdAGENTS.md
- .github/AGENTS.mdAGENTS.md
- easyeda-component-reviewSkill
- easyeda-professional-layoutSkill
- easyeda-component-reviewSkill
- easyeda-professional-layoutSkill
- component-searchSkill
- easyeda-component-reviewSkill
- easyeda-professional-layoutSkill
- easyeda-workflowSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 6 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill when an AI agent is asked to validate an EasyEDA Pro schematic, PCB, BOM, export, or production handoff through EasyEDA MCP …
- Distinctive: line 14
Use this skill for:
- Distinctive: line 25
Do not use this skill to approve a project for fabrication or assembly without qualified human review.
- Very specific: line 120
Run schematic validation with easyeda_erc_run, easyeda_semantic_erc_auto (or ..._validate if working from a hand-authored netlist), and …
- Very specific: line 121
Run PCB validation with easyeda_drc_run, easyeda_rule_check_summary, and board inspection tools when PCB scope is included.
- Distinctive: line 122
Run power-tree and critical-net validation when the design has named rails, current constraints, or safety-sensitive nets.
- Distinctive: line 123
Run PCB constraint and production review tools against the provided manufacturer constraints.
- Distinctive: line 146
Stop and report clearly when:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Design Validation Skill
Use this skill when an AI agent is asked to validate an EasyEDA Pro schematic, PCB, BOM, export, or production handoff through EasyEDA MCP Pro.
This skill is specific to oaslananka/easyeda-mcp-pro and must stay aligned with the registered MCP tools in src/tools/ and the tool list in README.md.
When to use
Use this skill for:
- ERC review
- DRC review
- Semantic ERC and netlist checks
- PCB constraint review
- Power-tree analysis
- BOM and sourcing validation
- Production QA and export readiness review
- Manufacturing handoff risk reporting
Do not use this skill to approve a project for fabrication or assembly without qualified human review.
Required context
Collect:
- Active EasyEDA project and bridge status
- Which document tab is focused in EasyEDA Pro — schematic validation tools need the schematic tab active, PCB validation tools need the PCB tab active. A tool called against the wrong tab does not error, it silently returns an empty/
not_availableresult — do not report "no issues found" from a validation run that may simply have had no data to check. - Validation target: schematic, PCB, BOM, export, quote, or production package
- Manufacturer or assembly constraints
- Power rails, currents, connector requirements, and critical nets
- Expected board stackup and mechanical constraints
- Export directory and artifact requirements
- Existing waivers or accepted risks
Staged engineering evidence routing
For mixed schematic/PCB/release requests, follow the one canonical, on-demand engineering phase router: requirements and focused document → exact component/datasheet → schematic/ERC → power and placement → routed PCB/DRC → source-versioned DFM/DFT → documented human review. Select only requested phases; do not load unrelated standard catalogs.
- The existing
easyeda_semantic_erc_validatecan accept caller-declareddatasheetConstraintsfor exact part/package/revision and pin/rail evidence. Native ERC is aggregate; the declared review is neither a live EasyEDA readback nor independent datasheet authentication. easyeda_design_rules_lookuphas on-demandtrace-current-review,protocol-routing,decoupling,dfm-checklistandisolation-emc-reviewtopics; distinguish guidance from measured facts.easyeda_pcb_production_reviewaccepts an optional manufacturer/processmanufacturerProfilewith revision and source. A within-declared-limit observation is not fabrication approval; missing native geometry is UNKNOWN.- Agent sequencing, checking standard applicability, exact datasheet sources,
complete return paths and human sign-off are skill guidance, not
automatically enforced MCP compliance gates. Respect profile permissions,
confirmWriteand readback on every requested mutation.
Primary MCP tools
Health and capability checks
easyeda_health_checkeasyeda_bridge_statuseasyeda_get_capabilitieseasyeda_get_tool_profileseasyeda_run_self_testeasyeda_live_write_regression(dev profile) — exercises real write paths against the live bridge and reports pass/fail per step; use to distinguish "the bridge itself is misbehaving" from "the design has real issues" when validation results look suspicious
Schematic validation
easyeda_erc_run— native ERC is coarse (per-severity aggregate counts only, e.g. "1 warning"); it does not natively report which pin/net/component is affected. This tool supplements it withinferred_floating_pins/detail_source(best-effort, located via netlist inference) — treatdetail_source: 'native_aggregate_only'as a signal that no itemized detail is available for that run.easyeda_semantic_erc_auto— extracts nets/devices/pins from the live schematic and runs semantic ERC without a hand-authored netlist. Electrical types are inferred from pin/net naming conventions, not verified against EasyEDA's own metadata (which is unreliably populated — a passive part's pins can report a native type like "IN"). Prefer this overeasyeda_semantic_erc_validatewhen the goal is validating what's actually drawn, not a hypothetical netlist.easyeda_semantic_erc_validate— same rule engine as..._auto, but takes a fully hand-authorednets/devicesstructure. Use when the schematic isn't drawn yet, or when inferred classification isn't trustworthy enough for the check being run.easyeda_schematic_validate_netlisteasyeda_schematic_verify_writeeasyeda_schematic_componentseasyeda_schematic_netseasyeda_schematic_net_detaileasyeda_power_tree_analyze
PCB validation
easyeda_drc_run— native PCB DRC is coarse (per-severity aggregate counts only), with no itemized-violation inference layer (unlikeeasyeda_erc_run). Report a DRC pass/fail as "N errors, location unknown — open the DRC panel in EasyEDA Pro for detail," not as a located finding.easyeda_rule_check_summaryeasyeda_board_layerseasyeda_board_stackupeasyeda_board_dimensionseasyeda_board_featureseasyeda_pcb_constraint_checkeasyeda_pcb_constraint_reporteasyeda_pcb_production_review
BOM and sourcing validation
easyeda_bom_generateeasyeda_bom_validateeasyeda_bom_sourcingeasyeda_bom_quality_report
Export and production checks
easyeda_export_gerberseasyeda_export_pick_placeeasyeda_export_pdfeasyeda_export_netlisteasyeda_production_qa_artifactseasyeda_jlcpcb_quote_workfloweasyeda_canvas_captureeasyeda_canvas_capture_region
Workflow
- Confirm server and bridge state with
easyeda_health_checkandeasyeda_bridge_status. - Confirm that the active profile exposes the needed validation tools.
- Run schematic validation with
easyeda_erc_run,easyeda_semantic_erc_auto(or..._validateif working from a hand-authored netlist), andeasyeda_schematic_validate_netlistwhen schematic scope is included. - Run PCB validation with
easyeda_drc_run,easyeda_rule_check_summary, and board inspection tools when PCB scope is included. - Run power-tree and critical-net validation when the design has named rails, current constraints, or safety-sensitive nets.
- Run PCB constraint and production review tools against the provided manufacturer constraints.
- Validate BOM and sourcing if assembly or procurement is in scope.
- Generate export and production QA artifacts only when validation blockers are known and reported.
- Capture visual evidence when layout or schematic readability matters.
- Produce a final report that separates blocking issues, warnings, unknowns, waivers, and human-review items.
Quality checks
A complete validation response must include:
- Health and bridge status
- Active tool profile
- ERC result summary
- DRC result summary
- Semantic/netlist result summary
- PCB constraints and production review
- BOM and sourcing status when relevant
- Export artifact status when relevant
- Blockers, warnings, unknowns, and waivers
- Human-review checklist
Failure modes
Stop and report clearly when:
- EasyEDA bridge is disconnected
- Required validation tools are hidden by the active tool profile
- ERC/DRC tools cannot obtain project data — check document tab focus (schematic vs PCB) before treating an empty result as "no issues"
- Manufacturer constraints are missing for production review
- BOM/sourcing data is incomplete
- Export tools fail or artifact paths are ambiguous
- The user asks to ignore unresolved critical issues
Output format
Return:
- Validation scope
- Tools used
- Results by domain
- Findings by severity
- Waivers and assumptions
- Export/production artifact status
- Final verdict:
blocked,needs fixes,needs human review, orcandidate after human review
Safety rule
A clean automated validation result is not production approval. Production release requires human review of EasyEDA files, exports, BOM, assembly data, and manufacturer constraints.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

