EasyEDA API Skill

A skill for Claude Code and other agents: EasyEDA Pro API reference and a WebSocket bridge for debugging and extensions.

  • 1,104 ★ on the repository
  • Last commit
SkillOfficial

Extended access

Why this level

  • The bridge runs submitted code in the EasyEDA client, so the port must be reachable only locally.
  • The agent can change projects, schematics and boards, so keep backups.
All reasons and checks

easyeda/easyeda-api-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/easyeda-api-skill

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The bridge runs submitted code in the EasyEDA client, so the port must be reachable only locally.
  • The agent can change projects, schematics and boards, so keep backups.

This is third-party code. Review the repository files before installing.

What it does

EasyEDA API Skill gives an agent a full kit for working with EasyEDA Pro, a circuit board editor. The package holds structured API documentation built from the reference in the `reference/` directory with `npm run build:docs`, descriptions of project, schematic and PCB source file formats, and a `SKILL.md` file with instructions. The second part is a Node.js bridge. It accepts the agent's requests over HTTP and forwards them over WebSocket to the EasyEDA client running the `run-api-gateway.eext` extension. The server picks a free port in the 49620–49629 range itself. The agent checks the link with a `/health` request and runs EasyEDA code with `/execute`, for example `return await eda.dmt_Project.getCurrentProjectInfo();`. That way an agent can debug EasyEDA Pro in a live session, help write extensions with type hints and examples, or read and edit document source files directly from the format descriptions. The skill suits Claude Code, OpenCode, QwenCode and other tools on the Agent Skills standard. `npm run pack` builds an archive for publishing on ClawHub.

Who it is for. Electronics engineers and EasyEDA extension developers who work with an agent on schematics, boards and editor scripts.

Good fit when

  • Writing an extension for EasyEDA Pro and needing exact API signatures and examples.
  • Running a script in an open project to get project details or schematic objects.
  • Reading or changing schematic and board files directly from the format description.
  • Debugging an extension on a live client with the agent's feedback.
  • Packaging your own version of the skill for ClawHub.

Not a fit when

  • You use a different board editor, while the skill is only for EasyEDA Pro.
  • You need work with no extension installed in the client, since the link goes through `run-api-gateway.eext`.
  • You need electrical rule checking of a schematic, while the skill gives API access rather than the check itself.

Example request

Through the EasyEDA bridge show information about the current project and write an extension that lists all components on the schematic.

Limitations

Node.js, the `run-api-gateway.eext` extension in the EasyEDA Pro client and a running bridge are required. The bridge accepts code over HTTP on a local port and runs it in the client, so keep the port closed to the network. The API reference is first built with `npm run build:docs`. The skill does not replace design rule checks in the editor itself. Descriptions are partly in Chinese, and the API reference is built from source files in `reference/` and may lag behind the client version.

How to disable. Stop the bridge, delete the skill folder from the agent's skills directory and remove the `run-api-gateway.eext` extension from EasyEDA.

FAQ

What do I need to connect to EasyEDA?

A running Node.js bridge and the `run-api-gateway.eext` extension in the client. The extension finds the bridge in the 49620–49629 port range itself.

How does the agent run code?

It sends it by POST to `/execute`, and the bridge passes the code to the client and returns the result.

Can I edit project files directly?

Yes, the package describes the project, schematic and board file formats for direct analysis and changes.

Which agents fit?

Claude Code, OpenCode, QwenCode and any tool on the Agent Skills standard.

How do I build my own package?

With `npm run pack`, which builds the docs, assembles the `dist/easyeda-api/` folder and an archive for upload.

Discussion

No questions or reviews yet.

Skills

A skill, CLI and MCP server for EasyEDA Pro: the agent reads datasheets, draws schematics and boards and checks them with DRC

SkillBroad access1KRepository stars

A skill that builds an EasyEDA Pro eprj3 project from a circuit description: schematic, board placement and automated gates.

SkillExtended access87Repository stars

EasyEDA Copilot gives Codex and Claude Code agents EasyEDA Pro schematics and boards: generation, placement, routing, DRC

MCP serverExtended access220Repository stars

A skill that walks an agent from a hardware idea to a PCB, verifies routing and stops before the order is paid.

SkillBroad access184Repository stars

A skills library for Claude Code, Cursor and Codex: team code review, TDD, stacked PRs and repository readiness scoring

PluginExtended access72Repository stars

An MCP server that lets an agent edit an open project in Altium Designer, KiCad or EasyEDA Pro: schematics, boards, libraries, checks

MCP serverBroad access355Repository stars

README in short

The repository from the EasyEDA team covers a skill for Claude Code, OpenCode and QwenCode: an API reference, file formats and a WebSocket bridge. Installs via npm and an extension in the client.

README badge

Report a problem