analyze-power-nets

Identify KiCad power nets and recommend track widths for boards.

325|46|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/drandyhaas/KiCadRoutingTools --skill analyze-power-nets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyze-power-nets
Source: https://github.com/drandyhaas/KiCadRoutingTools/tree/main/.claude/skills/analyze-power-nets
Command: npx skills add https://github.com/drandyhaas/KiCadRoutingTools --skill analyze-power-nets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyzes KiCad PCB files to identify power nets and determine appropriate track widths when pintype annotations are missing or unreliable, reducing routing risk and design guesswork.

Core Features & Use Cases

  • AI-powered component analysis: looks up datasheets to classify components by their power role (POWER_SOURCE, CURRENT_SINK, PASS_THROUGH, SHUNT) and suggests net wiring strategies.
  • Power-path tracing and recommendations: traces power paths through the PCB data and outputs suggested net widths and routing priorities for power rails.
  • Use Case: in boards where power nets are ambiguous, generate a ready-to-use power-nets report and suggested KiCad tracks to meet current requirements.

Quick Start

Invoke analyze-power-nets on a KiCad project folder or PCB file to produce a power-net analysis report.

Frequently Asked Questions about analyze-power-nets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I determine KiCad power net track widths when pintype annotations are missing?

KiCad power net track widths can be determined by analyzing component datasheets to classify power roles and trace power paths across multi-layer boards, generating a report with recommended net widths and wiring strategies.

What is the best way to identify power nets in a KiCad PCB without reliable pintype data?

Identifying power nets without reliable pintype data involves AI-assisted component analysis that looks up datasheets to classify components by power role such as POWER_SOURCE or CURRENT_SINK, then traces power paths to suggest appropriate net widths.

Can I analyze multi-layer KiCad boards to trace power paths and generate routing recommendations?

Multi-layer KiCad boards can be analyzed to trace power paths through PCB data, producing a ready-to-use report with suggested net widths and routing priorities for power rails based on current requirements.

Does this power-net analysis tool require any external software beyond a Python environment?

No external software installation is required beyond a compatible Python environment, as the analysis works directly with KiCad project data to identify power nets and recommend track widths.

How do I classify KiCad components by their power role for PCB routing?

Components are classified by power role using AI-powered datasheet analysis that assigns categories like POWER_SOURCE, CURRENT_SINK, PASS_THROUGH, and SHUNT, then suggests net wiring strategies for PCB routing.