---
name: easyeda-tooling
description: Maintain the community EasyEDA Agent CLI, daemon, and connector, or develop and debug EasyEDA Pro APIs and extensions. Use for version alignment, connection failures, typed-action tooling, eda.* APIs, bridges, source formats, and library-object development; do not use for ordinary project design or review.
---

# EasyEDA Tooling

This is the tooling entry skill for the community EasyEDA Agent and EasyEDA Pro
extension surface. Select exactly one mode before reading detailed material:

- **Maintenance** — install, upgrade, compare, or diagnose the CLI, daemon,
  connector, Skill package, version skew, typed-action failures, or circuit
  block tooling. Read [maintenance](references/maintenance/REFERENCE.md).
- **API development** — work with `eda.*`, extension development, WebSocket
  bridges, EasyEDA source formats, or library objects. Read [api-development](references/api/REFERENCE.md)
  and only the relevant API references.

## Safety and routing

- Maintenance inspection is read-only. Upgrades, removals, external publication,
  or connector replacement require explicit authorization.
- Keep CLI/daemon, connector, and Skill versions compatible. A healthy daemon
  alone does not prove access to a named project.
- API mode is a specialized development path. It does not replace the
  `easyeda-project` live-operation or quality-gates modes for ordinary design,
  review, DRC, or acceptance.
- Never use raw JavaScript as a default workaround when a typed action or
  documented API exists.

## Completion

Report the selected mode, exact versions and locations checked, commands and
errors observed, changes actually made, and any remaining compatibility or
project-access blocker. Maintenance success is not schematic or PCB acceptance.
