← Plugin catalog
Developer Tools

EasyGerber

EasyGerber v0.3.8

AI PCB design and layout

Create a free account to save this plugin.

Competitor profile

Developer declarations; not independently tested. Listing last checked Nov 4, 2026. Package observed Nov 3, 2026.

Declared capabilities

  • AI circuit and PCB design
  • Schematic design and editing
  • Automatic PCB layout and routing

Declared limitations

  • N1 — Reference isolation and ownership. Use separately supplied private fixture references for foreign-access checks; verify a consumed reference cannot create replacement work.
  • N2 — Invalid components and hidden constraints must not be accepted. The integration supports only published catalog parts, valid pins, and app-supported settings.
  • N3 — Unsupported purchasing/sharing and separate deletion consent. Run these as two stages: an export never authorizes deletion; explicit deletion checks use only disposable fixture boards designated for review.

Not specified in the available declarations: pricing & account requirements.

Onboarding example

Create a small 3.3 V LED board, show a preview, and export the manufacturing files and EasyGerber file.

View package source →

Description

From the marketplace listing

Design circuit boards with AI, from your first idea to the files your manufacturer needs. Describe what you want to build in everyday language, or start with the pin assignments in your firmware. Choose from over one million electronic components in EasyGerber’s catalog, including LEDs, sensors, connectors, and microcontrollers. Build with real catalog parts, their footprints, and available 3D models—from a simple LED circuit to a custom electronics project. Create and edit schematics, generate PCB layouts with automatic component placement and routing, and refine your design through conversation. Adjust board settings, define part clearances and keepout regions, and specify current requirements for individual pins. Explore copper layers, inspect your board in interactive 3D, and check for blocking layout issues before manufacturing export. Download Gerber files, drill files, a bill of materials (BOM), component placement files, and an editable EasyGerber file to continue working on your design. Editable backups can be exported before the layout is complete or up to date, without generating or checking a layout just to export it. Create a board without signing up and continue working through ordinary requests. The agent keeps one private board reference for edits, layout, previews, and exports. When you connect an account to keep working on that board, the service saves it into your account while the same reference continues to work with your authorization. Browser sign-in and agent authorization are separate. Ordinary sign-in does not request deletion permission; deletion requires a separate explicit action and consent. Ask your agent to send a bug report, feature request, or general feedback privately to EasyGerber. Feedback can be anonymous without signing up or starting a board. The agent sends only the message you ask or agree to share and returns a submission receipt, without promising a response or roadmap commitment.

Language: English · Automatically detected from descriptions.

What changed

· 8 observations

Capabilities & instructions

Supporting files updated; open the comparison for details. Skill instructions changed from “for the requested board workflow. Hosts may prefix tool names differently; discover the tools available on the EasyGerber connection and follow their current...” to “and their current schemas. Hosts may prefix tool names...

View comparison →
Positioning & listing

Long description changed from “Start with one guest board without signing up. Sign in or create an account in its private viewer to save the board and open it automatically. To continue...” to “Create a board without signing up and continue working through ordinary requests. The agent keeps one private board...

View comparison →
Capabilities & instructions

Supporting files updated; open the comparison for details. Skill instructions changed from “This skill expects `check_board_layout` for saved-layout blocker checks. If the connection does not advertise it, report that the service and integration...” to “## Create and deliver a board Follow [the workflow...

View comparison →
1 more changes

Default prompts updated; open the comparison for details. Long description changed from “explore copper layers, inspect your board in interactive 3D, and check for blocking layout issues before exporting. Download Gerber files, drill files, a...” to “define part clearances and keepout regions, and specify current...

View comparison →
Technical updates · 2

Package or technical metadata updated

View technical comparison →

Package or technical metadata updated

View technical comparison →
Earlier changes · 1 more observation days on this page

Keywords

Files & skills

File archives

Plugin package9 files · 27 KBBrowse files →
Skill instructions
easygerber6.53 KB

View saved version →

---
name: easygerber
description: Create, inspect, revise, export, or explicitly delete EasyGerber circuit boards, or submit user-requested EasyGerber feedback, using its remote MCP tools. Use for EasyGerber board work, bug reports, and feature requests; ordinary firmware-only edits do not require this skill.
---

# EasyGerber board design

Use the installed EasyGerber MCP tools and their current schemas. Hosts may prefix tool names differently. If the connection is missing, direct the user to https://easygerber.com/agents. Never ask for credentials in chat or read them from project files.

Follow [the workflow reference](references/workflow.md) for the thin schematic format, physical settings, recovery, and permission details.

## Create and continue a board

1. Read only the relevant requirements and firmware to identify signals, power, and connectors. Send the minimum needed board data. Clarify electrical choices that cannot be inferred.
2. Search published parts immediately with `search_parts` and `get_part`; public browsing needs no account or board. Reuse returned catalog facts and verified pins. Only the first search candidate is enriched with pins; look up a selected part when its needed pins or facts are missing. Preserve catalog IDs, pin identities, footprints, and available 3D models. For an existing board's strict Part List, retain its `boardRef` on every catalog call.
3. For a new board, generate one private `boardRef`: `egbr1_` followed by 32 cryptographically random bytes encoded as unpadded base64url (43 characters after the prefix). Call `create_board` with that reference, a fresh UUID `requestId`, a name, and the complete thin intent. The service uses the valid connected account or establishes private access automatically. No guest setup or account-mode choice is needed. Omit `boardEdits` for normal defaults; author only requested app-visible settings. Never invent parts or hidden routing/manufacturing constraints.
4. Keep the same `boardRef` in private tool context across turns and pass it to all subsequent board operations. It replaces the need to coordinate a board ID and a separate access token. Read `get_board` before editing, then use its `revision` as `expectedRevision` and a new request ID for a new edit. On a revision conflict, reread and reconcile instead of overwriting a newer change.
5. When layout is requested, use the latest saved revision with `generate_layout`. Follow the returned `generation.id` with `get_generation`; if the ID was lost, `get_generation` with the same `boardRef` reads the current job. Wait the returned interval and stop at completed, failed, or cancelled. Read the saved board after completion. Never generate again merely to ask whether a job finished.
6. Return the private board link and requested artifacts. For manufacturing export, check the current saved layout with `check_board_layout` and report any blocking issues. For an editable `.egb` backup, export the valid saved project directly, even if layout is missing, incomplete, or stale; do not generate or check a layout solely for that backup.

The reference is private authority, not a public board UUID or a request ID. Keep it in tool arguments/results or supported private host state, never in ordinary messages, source files, analytics, or diagnostic logs. In isolated code execution, preserve it for later calls rather than returning only a success summary and discarding the state. Do not assume a host retains variables between executions. The returned private board URL is the user-facing exception needed to return to the board.

For a lost creation response, resend the original `boardRef`, `requestId`, and exact arguments. Do not mint a replacement reference. Changed input needs a new request ID, but a consumed reference cannot create another board. For existing work, use its reference or owning account; missing, invalid, revoked, or rejected access never authorizes replacement work. The service cannot recover private authority from an IP address, client label, public UUID, or memory of a board name.

## Account access

Use the host's normal sign-in flow for account work. When the user connects an account to keep working on this private board, call `get_board` with the same `boardRef`; with authorized write access, the service saves it into that account. No separate claim tool is needed in the normal workflow. Read the returned state and revision before further edits. Finish any active layout before this account transition; `get_generation` and `stop_generation` do not themselves claim the board. Follow a busy response without cancelling the job or switching identities. The saved account copy preserves the layout, but not the old job history: a null generation after the transition does not require regeneration when `get_board` reports a current layout.

New account boards are personal by default. Use `get_profile` only when account identity matters and `list_organizations` only for requested organization work. Existing boards retain their actual ownership and permissions. Signing in solely for feedback or deletion does not authorize transferring another private board. Invalid account credentials require reconnection, never silent fallback to anonymous access.

## Scope and compatibility

Use `delete_board` only for an explicit request to delete a specified account board. It requires separate `boards:delete` consent, appropriate ownership, and a fresh saved revision. Ordinary sign-in must not request deletion permission. Only `{ boardId, deleted: true }` confirms deletion; `not_found` or a lost response does not. Never claim a private board merely to delete it.

Use `submit_feedback` only when the user asks or agrees to send feedback. Read the workflow's feedback section first. Send only the approved message, never automatic transcripts, diagnostics, board content, credentials, or private links. Feedback needs no board or sign-in. Return its receipt without promising a response. If unavailable, offer [GitHub Issues](https://github.com/EasyGerber/easygerber-agent-plugin/issues) and explain that issues are public before posting.

Older clients may still use `guestToken`, `guestCreationKey`, or explicit guest-start/claim calls. These are compatibility inputs, not setup steps for new work. Preserve an existing task's valid access and follow the workflow reference when continuing such a task.

Creating, revising, generating, or exporting does not authorize deletion, public sharing, or purchasing fabrication. Report saved, generated, checked, and exported states accurately. Successful generation is not a safety certification; an unavailable check is not a pass.

Referenced files: 1 — file references are metadata, not package contents.

Release notes

One private boardRef now covers creation and continued board work. Valid account access creates account-owned work; otherwise private access is established automatically. Exact original creation retries preserve one board, and status reads expose the current generation without regeneration. Existing credential forms remain an intentional compatibility boundary. OpenAI defaultScopes explicitly select ordinary workflow permissions and offline access; deletion still requires separate consent. Package checks do not establish hosted deployment, separate-turn client acceptance, or directory approval.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
MIT
Package author
EasyGerber
Keywords
See keywords
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • AI circuit and PCB design
  • Schematic design and editing
  • Automatic PCB layout and routing
  • Electronic component search
  • 3D PCB previews
  • PCB layout checks
  • Gerber and manufacturing exports
  • Bill of materials (BOM) export
  • Account-board deletion with separate consent
  • User-approved bug reports and feature requests

Package observed Nov 3, 2026.

Technical details
First seen
Oct 24, 2026 · 12:40 UTC
Last seen
Nov 4, 2026 · 06:00 UTC
Latest observed change
Nov 3, 2026 · 06:11 UTC
Collection status
Collected

plugin_asdk_app_6acf0a66f14881918d342647ee419a9f

Download plugin data (JSON)