oaslananka/kicad-mcp-pro/drc-check
Claude Code and agent skill by oaslananka/kicad-mcp-pro
- community
Checking that the SKILL.md file is still in the repository.
KiCad MCP workflow for ERC/DRC execution, issue triage, waiver review, and revalidation.
Install
npx vskill@latest install oaslananka/kicad-mcp-pro/drc-checkSKILL.md
DRC Check Skill
Use this skill when an AI agent is asked to run, interpret, triage, or revalidate KiCad ERC/DRC results through KiCad MCP Pro.
This skill is specific to oaslananka/kicad-mcp-pro and should be kept synchronized with docs/tools-reference.generated.md.
When to use
Use this skill for:
- Schematic ERC review
- PCB DRC review
- DRC rule inspection and custom rule checks
- Unconnected net triage
- Courtyard and silk-to-pad violation triage
- Waiver/exclusion review
- Revalidation after an edit
Do not use this skill to hide, auto-waive, or normalize violations without explicit engineering rationale.
Required context
Collect:
- Active project path and KiCad version from
kicad_get_project_info - Board and schematic files
- Target gate: ERC, DRC, project gate, release gate, or revalidation loop
- Manufacturer or design-rule constraints, if relevant
- Existing waivers/exclusions, if any
Primary MCP tools
Setup and discovery
kicad_get_project_infokicad_get_versionkicad_helpkicad_get_tools_in_category
ERC and schematic checks
run_ercerc_list_rulesschematic_quality_gateschematic_connectivity_gateschematic_design_rule_checksch_check_power_flagssch_get_net_namessch_get_symbols
DRC and board checks
run_drcdrc_list_rulesdrc_check_rule_conflictsdrc_list_exclusionsdrc_validate_exclusionsget_unconnected_netsget_courtyard_violationsget_silk_to_pad_violationspcb_quality_gatepcb_transfer_quality_gatepcb_stackup_consistency_gate
Controlled rule/exclusion operations
Use these only when explicitly requested and when the rationale is documented.
drc_add_exclusiondrc_remove_exclusiondrc_rule_createdrc_rule_deletedrc_rule_enabledrc_export_ruleserc_set_rule_severityerc_reset_rules
Project-level validation
project_quality_gateproject_quality_gate_reportproject_full_validation_loopproject_revalidate_after_editproject_gate_trend
Workflow
- Confirm active project and KiCad capability with
kicad_get_project_infoandkicad_get_version. - Run ERC with
run_ercwhen schematic validation is in scope. - Run DRC with
run_drcwhen PCB validation is in scope. - Run targeted issue extractors:
get_unconnected_nets,get_courtyard_violations, andget_silk_to_pad_violations. - Inspect rule configuration with
drc_list_rules,erc_list_rules, anddrc_check_rule_conflictswhen violations are unclear. - Check exclusions with
drc_list_exclusionsanddrc_validate_exclusions. - Run the relevant quality gates.
- Group findings by severity, rule, object/reference, location, and likely fix.
- If edits are performed by another workflow, re-run the targeted gates and compare before/after results.
- Report remaining violations, accepted waivers, and unverified assumptions separately.
Waiver policy
A DRC/ERC issue may be marked as waived only when the response documents:
- Rule name or violation ID
- Location/object/reference
- Expected requirement
- Actual deviation
- Engineering rationale
- Human approval requirement
Do not add DRC exclusions automatically just to make a gate pass.
Quality checks
A complete DRC/ERC report must include:
- Tool versions or project context
- ERC result summary
- DRC result summary
- Issue counts by severity
- Critical blockers
- Waivers/exclusions status
- Recommended fixes
- Revalidation result after any changes
Failure modes
Stop and report clearly when:
- KiCad CLI is unavailable for file-backed checks
- Project paths are ambiguous
- DRC/ERC output cannot be produced
- Rule files are missing or conflicting
- Exclusions are stale or cannot be validated
- The user asks to suppress violations without an engineering reason
Output format
Return:
- Project context
- ERC summary
- DRC summary
- Rule/exclusion status
- Findings by severity
- Recommended fixes
- Revalidation evidence
- Human-review notes
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/drc-check/SKILL.md
Popularity
- Repository stars
- 52
- Repository forks
- 6
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/oaslananka/kicad-mcp-pro/drc-check)