schematic-analyzer

Identify core components, nets, and subsystems from KiCad schematics via CLI queries.

23|2|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/Seeed-Studio/ai-skills --skill schematic-analyzer
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: schematic-analyzer
Source: https://github.com/Seeed-Studio/ai-skills/tree/main/skills/schematic-analyzer
Command: npx skills add https://github.com/Seeed-Studio/ai-skills --skill schematic-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill requires python3, kicad-cli, and includes scripts (resource) components.

What problem does it solve?

KiCad schematic analysis is transformed from raw netlists into structured, evidence-backed understanding of component roles, nets, buses, and subsystem topology, enabling precise design reviews, architecture planning, and BSP bring-up.

Core Features & Use Cases

  • Architecture-aware overview and page-context to locate main controllers, power rails, and subsystem boundaries.
  • Runtime pattern detection for buses and interfaces, with support for hierarchical sheets and MCP overlays.
  • CLI-driven queries (overview, page, component, net, pattern) that return compact JSON suitable for downstream tooling.
  • Use Case: quickly verify which nets power a core MCU and which devices participate in a shared bus to identify design risks.

Quick Start

Run the schematic-analyzer CLI against a KiCad project to obtain a compact, structured view of pages, components, nets, and detected subsystems.

Frequently Asked Questions about schematic-analyzer

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

FAQPage Schema
How do I analyze a KiCad schematic to identify core components and subsystems?โ–ผ

KiCad schematic analysis identifies core components, nets, and subsystems from raw netlists and maps bus patterns to real hardware, enabling precise architecture reviews and BSP bring-up. It transforms raw designs into structured, evidence-backed understanding of topology.

Can I detect bus patterns and interfaces in KiCad schematics automatically?โ–ผ

Yes, pattern detection for buses and interfaces runs at runtime against KiCad schematics. It supports hierarchical sheets and MCP overlays to locate shared buses and verify which devices participate in them to identify design risks.

Do I need kicad-cli installed to run structured schematic analysis?โ–ผ

Yes, structured schematic analysis requires both python3 and kicad-cli installed. Every inference is grounded in CLI output from overview, query, or pattern results, escalating to datasheet or MCP only when necessary to answer a specific claim.

What's the best way to extract structured JSON from a KiCad schematic for downstream tooling?โ–ผ

Running CLI-driven queries against a KiCad project returns compact JSON suitable for downstream tooling. These queries cover overview, page, component, net, and pattern results to provide an architecture-aware view of power rails and subsystem boundaries.

Does schematic analysis support hierarchical sheets in KiCad projects?โ–ผ

Yes, schematic analysis supports hierarchical sheets in KiCad projects. It provides page-context to locate main controllers and subsystem boundaries, ensuring structured analysis covers the full design architecture across all hierarchical levels.

When should I escalate beyond CLI output during KiCad schematic analysis?โ–ผ

You should escalate to datasheet or MCP during KiCad schematic analysis only when CLI output from overview, query, or pattern results is insufficient to answer a specific claim. Every inference must otherwise be directly grounded in CLI-driven evidence.