#860 by GitHub stars

easyeda/easyeda-api-skill

EasyEDA Pro API skill for AI agents. Use when working with EasyEDA Pro EDA software, including PCB design, schematic editing, footprint/symbol management, and project operations. Supports live debugging in EasyEDA and EasyEDA extension development. Provides complete API reference (120+ classes, 62 e

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +1 / −1 lines

Before Not checked yet → After Network or broad shell

42b7755e833e → 8aa6c74b99bd

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 42b7755e833e

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 8aa6c74b99bdfcbc9f8900e9cec07f1c70cfff14

1kGitHub stars
56stars in 7 days
1skill in this repository
21commits in 30 days

Heat

8.2
  • Star growth, last 7 daysAhead of 97% of tracked repositories
  • Star growth, last 24 hoursAhead of 97% of tracked repositories
  • Rank movement, last 7 daysAhead of 93% of tracked repositories
  • Commits, last 30 daysAhead of 84% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20261,047

Individual skills in this repository

How it works

easyeda-api

When your agent uses it

EasyEDA Pro API skill for AI agents. Use when working with EasyEDA Pro EDA software, including PCB design, schematic editing, footprint/symbol management, and project operations. Supports live debugging in EasyEDA and EasyEDA extension development. Provides complete API reference (120+ classes, 62 enums, 70 interfaces), extension-development documentation, and a WebSocket bridge server to execute code in the running EasyEDA Pro client. Trigger on: "嘉立创EDA,启动!", "立创EDA,启动!", "EDA,启动!", "EasyEDA", "PCB", "schematic", "footprint", "EDA", "circuit board", "嘉立创EDA", "原理图", "PCB设计". **IMPORTANT**: 嘉立创EDA's English name is **EasyEDA**. They are the SAME product. Never use other transliterations like "EasyEDA Pro" (unless specifically versioned), "EASYEDA", "easyeda", etc. Always use "EasyEDA" for English references and "嘉立创EDA" for Chinese references.

What it loads into context

Frontmatter

310 tokens

Always available to the agent

SKILL.md

7,747 tokens

When the skill is activated

Reference documents

923,063 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Architecture
  2. Quick Start
  3. API Documentation
  4. Code Execution Context
  5. Communication Protocol
  6. Common Patterns
  7. Common Mistakes
  8. Debugging Tips & Failure Strategies
  9. Workflow for AI Agent
  10. Session Management

Scripts executed separately

  • package.json
  • scripts/bridge-server.mjs

Files

  • README.mddoc4,807 bytes
  • README.zh-Hans.mddoc4,454 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • SKILL.mdcore31,547 bytes
  • format/index.mddoc7,050 bytes
  • format/pcb/3d.mddoc4,645 bytes
  • format/pcb/attr.mddoc2,064 bytes
  • format/pcb/common.mddoc9,692 bytes
  • format/pcb/component.mddoc3,692 bytes
  • format/pcb/dimension.mddoc2,047 bytes
  • format/pcb/index.mddoc1,219 bytes
  • format/pcb/obj.mddoc1,436 bytes
  • format/pcb/pad_via.mddoc4,795 bytes
  • format/pcb/panel.mddoc1,598 bytes
  • format/pcb/partition.mddoc1,030 bytes
  • format/pcb/primitive.mddoc4,993 bytes
  • format/pcb/rule.mddoc2,334 bytes
  • format/pcb/shape.mddoc12,240 bytes
  • format/pcb/text.mddoc1,963 bytes
  • format/project/blob.mddoc1,349 bytes
  • format/project/common.mddoc935 bytes
  • format/project/group.mddoc1,644 bytes
  • format/project/index.mddoc808 bytes
  • format/project/instance.mddoc1,329 bytes
  • format/project/meta.mddoc3,551 bytes
  • format/project/variant.mddoc611 bytes
  • format/schematic/attr.mddoc2,105 bytes
  • format/schematic/common.mddoc1,445 bytes
  • format/schematic/component.mddoc6,838 bytes
  • format/schematic/index.mddoc940 bytes
  • format/schematic/obj.mddoc1,249 bytes
  • format/schematic/pin.mddoc2,308 bytes
  • format/schematic/shape.mddoc6,973 bytes
  • format/schematic/structure.mddoc1,553 bytes
  • format/schematic/table.mddoc2,449 bytes
  • format/schematic/text.mddoc1,295 bytes
  • format/schematic/wire.mddoc4,953 bytes
  • guide/ancillary-projects.mddoc4,339 bytes
  • guide/ancillary-projects/easyeda-api-sdk.mddoc60 bytes
  • guide/ancillary-projects/pro-api-types.mddoc92 bytes
  • guide/cli.mddoc57,515 bytes
  • guide/error-handling.mddoc1,238 bytes
  • guide/extension-json.mddoc4,932 bytes
  • guide/extensions-marketplace.mddoc4,227 bytes
  • guide/how-to-start.mddoc16,433 bytes
  • guide/i18n.mddoc3,049 bytes
  • guide/index.mddoc955 bytes
  • guide/inline-frame.mddoc1,390 bytes
  • guide/invoke-apis.mddoc4,110 bytes
  • guide/stability.mddoc3,198 bytes
  • package-lock.jsonasset1,967 bytes
  • package.jsonruns262 bytes
  • references/_index.mddoc40,837 bytes
  • references/_quick-reference.mddoc196,270 bytes
  • references/classes/DMT_Board.mddoc8,589 bytes
  • references/classes/DMT_EditorControl.mddoc33,425 bytes
  • references/classes/DMT_Event.mddoc6,139 bytes
  • references/classes/DMT_Folder.mddoc12,495 bytes
  • references/classes/DMT_Panel.mddoc9,807 bytes
  • references/classes/DMT_Pcb.mddoc10,449 bytes
  • references/classes/DMT_Project.mddoc12,144 bytes
  • references/classes/DMT_Schematic.mddoc35,735 bytes
  • references/classes/DMT_SelectControl.mddoc2,512 bytes
  • references/classes/DMT_Team.mddoc3,322 bytes
  • references/classes/DMT_Workspace.mddoc3,732 bytes
  • references/classes/EDA.mddoc12,618 bytes
  • references/classes/IPCB_ComplexPolygon.mddoc6,044 bytes
  • references/classes/IPCB_Polygon.mddoc3,105 bytes
  • references/classes/IPCB_PrimitiveArc.mddoc37,653 bytes
  • references/classes/IPCB_PrimitiveAttribute.mddoc64,926 bytes
  • references/classes/IPCB_PrimitiveComponent.mddoc52,305 bytes
  • references/classes/IPCB_PrimitiveComponentPad.mddoc8,772 bytes
  • references/classes/IPCB_PrimitiveDimension.mddoc27,831 bytes
  • references/classes/IPCB_PrimitiveFill.mddoc28,795 bytes
  • references/classes/IPCB_PrimitiveImage.mddoc31,889 bytes
  • references/classes/IPCB_PrimitiveLine.mddoc32,186 bytes
  • references/classes/IPCB_PrimitiveObject.mddoc39,835 bytes
  • references/classes/IPCB_PrimitivePad.mddoc61,154 bytes
  • references/classes/IPCB_PrimitivePolyline.mddoc26,817 bytes
  • references/classes/IPCB_PrimitivePour.mddoc42,693 bytes
  • references/classes/IPCB_PrimitivePoured.mddoc12,285 bytes
  • references/classes/IPCB_PrimitiveRegion.mddoc29,858 bytes
  • references/classes/IPCB_PrimitiveString.mddoc44,413 bytes
  • references/classes/IPCB_PrimitiveVia.mddoc32,128 bytes
  • references/classes/ISCH_PrimitiveArc.mddoc32,988 bytes
  • references/classes/ISCH_PrimitiveAttribute.mddoc59,217 bytes
  • references/classes/ISCH_PrimitiveBus.mddoc19,561 bytes
  • references/classes/ISCH_PrimitiveCbbSymbolComponent.mddoc5,987 bytes
  • references/classes/ISCH_PrimitiveCircle.mddoc27,562 bytes
  • references/classes/ISCH_PrimitiveComponent.mddoc56,708 bytes
  • references/classes/ISCH_PrimitiveComponentPin.mddoc3,071 bytes
  • references/classes/ISCH_PrimitiveObject.mddoc13,035 bytes
  • references/classes/ISCH_PrimitivePin.mddoc52,066 bytes
  • references/classes/ISCH_PrimitivePolygon.mddoc21,724 bytes
  • references/classes/ISCH_PrimitiveRectangle.mddoc35,403 bytes
  • references/classes/ISCH_PrimitiveText.mddoc34,703 bytes
  • references/classes/ISCH_PrimitiveWire.mddoc19,491 bytes
  • references/classes/LIB_3DModel.mddoc11,826 bytes
  • references/classes/LIB_Cbb.mddoc15,753 bytes
  • references/classes/LIB_Classification.mddoc18,202 bytes
  • references/classes/LIB_Device.mddoc20,589 bytes
  • references/classes/LIB_Footprint.mddoc21,372 bytes
  • references/classes/LIB_LibrariesList.mddoc7,466 bytes
  • references/classes/LIB_PanelLibrary.mddoc13,516 bytes
  • references/classes/LIB_SelectControl.mddoc1,849 bytes
  • references/classes/LIB_SimulationModel.mddoc12,839 bytes
  • references/classes/LIB_Symbol.mddoc22,987 bytes
  • references/classes/PCB_Document.mddoc34,090 bytes
  • references/classes/PCB_Drc.mddoc61,552 bytes
  • references/classes/PCB_Event.mddoc20,324 bytes
  • references/classes/PCB_ImageTool.mddoc7,315 bytes
  • references/classes/PCB_Layer.mddoc35,588 bytes
  • references/classes/PCB_ManufactureData.mddoc52,314 bytes
  • references/classes/PCB_MathPolygon.mddoc17,234 bytes
  • references/classes/PCB_Net.mddoc18,944 bytes
  • references/classes/PCB_Primitive.mddoc4,651 bytes
  • references/classes/PCB_PrimitiveArc.mddoc14,816 bytes
  • references/classes/PCB_PrimitiveAttribute.mddoc14,545 bytes
  • references/classes/PCB_PrimitiveComponent.mddoc23,246 bytes
  • references/classes/PCB_PrimitiveDimension.mddoc15,557 bytes
  • references/classes/PCB_PrimitiveFill.mddoc14,695 bytes
  • references/classes/PCB_PrimitiveImage.mddoc15,256 bytes
  • references/classes/PCB_PrimitiveLine.mddoc14,103 bytes
  • references/classes/PCB_PrimitiveObject.mddoc16,282 bytes
  • references/classes/PCB_PrimitivePad.mddoc17,427 bytes
  • references/classes/PCB_PrimitivePolyline.mddoc14,697 bytes
  • references/classes/PCB_PrimitivePour.mddoc16,116 bytes
  • references/classes/PCB_PrimitivePoured.mddoc7,775 bytes
  • references/classes/PCB_PrimitiveRegion.mddoc16,010 bytes
  • references/classes/PCB_PrimitiveString.mddoc15,137 bytes
  • references/classes/PCB_PrimitiveVia.mddoc14,081 bytes
  • references/classes/PCB_RayTracerEngine.mddoc9,203 bytes
  • references/classes/PCB_SelectControl.mddoc10,542 bytes
  • references/classes/PCB_Tool.mddoc88 bytes
  • references/classes/PNL_Document.mddoc1,417 bytes
  • references/classes/SCH_Document.mddoc15,363 bytes
  • references/classes/SCH_Drc.mddoc3,969 bytes
  • references/classes/SCH_Event.mddoc9,426 bytes
  • references/classes/SCH_ManufactureData.mddoc23,053 bytes
  • references/classes/SCH_Net.mddoc3,060 bytes
  • references/classes/SCH_Netlist.mddoc2,639 bytes
  • references/classes/SCH_Primitive.mddoc6,084 bytes
  • references/classes/SCH_PrimitiveArc.mddoc13,204 bytes
  • references/classes/SCH_PrimitiveAttribute.mddoc11,602 bytes
  • references/classes/SCH_PrimitiveBus.mddoc13,691 bytes
  • references/classes/SCH_PrimitiveCircle.mddoc13,760 bytes
  • references/classes/SCH_PrimitiveComponent.mddoc42,161 bytes
  • references/classes/SCH_PrimitiveObject.mddoc14,474 bytes
  • references/classes/SCH_PrimitivePin.mddoc17,668 bytes
  • references/classes/SCH_PrimitivePolygon.mddoc13,753 bytes
  • references/classes/SCH_PrimitiveRectangle.mddoc14,462 bytes
  • references/classes/SCH_PrimitiveText.mddoc14,505 bytes
  • references/classes/SCH_PrimitiveWire.mddoc16,332 bytes
  • references/classes/SCH_SelectControl.mddoc10,210 bytes
  • references/classes/SCH_SimulationEngine.mddoc2,022 bytes
  • references/classes/SCH_Utils.mddoc2,721 bytes
  • references/classes/SYS_ClientUrl.mddoc2,806 bytes
  • references/classes/SYS_Dialog.mddoc12,747 bytes
  • references/classes/SYS_Environment.mddoc10,015 bytes
  • references/classes/SYS_ExternalApi.mddoc3,764 bytes
  • references/classes/SYS_FileManager.mddoc32,294 bytes
  • references/classes/SYS_FileSystem.mddoc22,409 bytes
  • references/classes/SYS_FontManager.mddoc3,130 bytes
  • references/classes/SYS_FormatConversion.mddoc7,275 bytes
  • references/classes/SYS_HeaderMenu.mddoc10,833 bytes
  • references/classes/SYS_Help.mddoc3,261 bytes
  • references/classes/SYS_I18n.mddoc13,410 bytes
  • references/classes/SYS_IFrame.mddoc11,942 bytes
  • references/classes/SYS_LoadingAndProgressBar.mddoc4,336 bytes
  • references/classes/SYS_Log.mddoc7,082 bytes
  • references/classes/SYS_Math.mddoc28,771 bytes
  • references/classes/SYS_Message.mddoc6,210 bytes
  • references/classes/SYS_MessageBox.mddoc3,835 bytes
  • references/classes/SYS_MessageBus.mddoc24,151 bytes
  • references/classes/SYS_PanelControl.mddoc11,158 bytes
  • references/classes/SYS_RightClickMenu.mddoc4,087 bytes
  • references/classes/SYS_Setting.mddoc2,956 bytes
  • references/classes/SYS_ShortcutKey.mddoc11,615 bytes
  • references/classes/SYS_Storage.mddoc8,972 bytes
  • references/classes/SYS_Timer.mddoc6,397 bytes
  • references/classes/SYS_ToastMessage.mddoc2,921 bytes
  • references/classes/SYS_Tool.mddoc5,876 bytes
  • references/classes/SYS_Unit.mddoc8,657 bytes
  • references/classes/SYS_WebSocket.mddoc6,462 bytes
  • references/classes/SYS_Window.mddoc13,560 bytes
  • references/enums/EDMT_EditorDocumentType.mddoc2,251 bytes
  • references/enums/EDMT_EditorSplitScreenDirection.mddoc436 bytes
  • references/enums/EDMT_EditorTabEventType.mddoc654 bytes
  • references/enums/EDMT_IndicatorMarkerType.mddoc606 bytes
  • references/enums/EDMT_ItemType.mddoc1,193 bytes
  • references/enums/EDMT_ProjectCollaborationMode.mddoc401 bytes
  • references/enums/EDMT_ProjectFileFormat.mddoc857 bytes
  • references/enums/EDMT_ProjectReadyState.mddoc712 bytes
  • references/enums/ELIB_DeviceJlcLibraryCategory.mddoc429 bytes
  • references/enums/ELIB_LibraryType.mddoc881 bytes
  • references/enums/ELIB_PreviewType.mddoc539 bytes
  • references/enums/ELIB_SimulationModelType.mddoc411 bytes
  • references/enums/ELIB_SymbolType.mddoc947 bytes
  • references/enums/EPCB_AutoRoutingCornerStyle.mddoc406 bytes
  • references/enums/EPCB_AutoRoutingExistingPrimitiveMode.mddoc540 bytes
  • references/enums/EPCB_AutoRoutingOptimization.mddoc467 bytes
  • references/enums/EPCB_DocumentCanvasUpdateCalculationActiveStatus.mddoc463 bytes
  • references/enums/EPCB_DocumentRatlineCalculatingActiveStatus.mddoc524 bytes
  • references/enums/EPCB_InactiveLayerDisplayMode.mddoc488 bytes
  • references/enums/EPCB_LayerColorConfiguration.mddoc614 bytes
  • references/enums/EPCB_LayerId.mddoc6,942 bytes
  • references/enums/EPCB_LayerStatus.mddoc452 bytes
  • references/enums/EPCB_LayerType.mddoc876 bytes
  • references/enums/EPCB_MouseEventType.mddoc480 bytes
  • references/enums/EPCB_NetEventType.mddoc489 bytes
  • references/enums/EPCB_PcbPlateType.mddoc374 bytes
  • references/enums/EPCB_PdfOutputMethod.mddoc659 bytes
  • references/enums/EPCB_PrimitiveArcInteractiveMode.mddoc441 bytes
  • references/enums/EPCB_PrimitiveDimensionType.mddoc505 bytes
  • references/enums/EPCB_PrimitiveEventType.mddoc473 bytes
  • references/enums/EPCB_PrimitiveFillMode.mddoc559 bytes
  • references/enums/EPCB_PrimitivePadHeatWeldingConnectionMethod.mddoc571 bytes
  • references/enums/EPCB_PrimitivePadHoleType.mddoc484 bytes
  • references/enums/EPCB_PrimitivePadShapeType.mddoc666 bytes
  • references/enums/EPCB_PrimitivePadType.mddoc442 bytes
  • references/enums/EPCB_PrimitivePourFillMethod.mddoc492 bytes
  • references/enums/EPCB_PrimitiveRegionRuleType.mddoc854 bytes
  • references/enums/EPCB_PrimitiveStringAlignMode.mddoc890 bytes
  • references/enums/EPCB_PrimitiveType.mddoc1,423 bytes
  • references/enums/EPCB_PrimitiveViaType.mddoc435 bytes
  • references/enums/ESCH_DynamicSimulationEnginePullEventType.mddoc996 bytes
  • references/enums/ESCH_DynamicSimulationEnginePushEventType.mddoc863 bytes
  • references/enums/ESCH_ExportDocumentFileType.mddoc480 bytes
  • references/enums/ESCH_MouseEventType.mddoc413 bytes
  • references/enums/ESCH_PrimitiveComponentType.mddoc1,080 bytes
  • references/enums/ESCH_PrimitiveEventType.mddoc576 bytes
  • references/enums/ESCH_PrimitiveFillStyle.mddoc903 bytes
  • references/enums/ESCH_PrimitiveLineType.mddoc510 bytes
  • references/enums/ESCH_PrimitivePinShape.mddoc546 bytes
  • references/enums/ESCH_PrimitivePinType.mddoc1,056 bytes
  • references/enums/ESCH_PrimitiveTextAlignMode.mddoc886 bytes
  • references/enums/ESCH_PrimitiveType.mddoc1,281 bytes
  • references/enums/ESCH_SimulationNetlistType.mddoc340 bytes
  • references/enums/ESCH_SpiceSimulationEnginePullEventType.mddoc504 bytes
  • references/enums/ESCH_SpiceSimulationEnginePushEventType.mddoc672 bytes
  • references/enums/ESYS_BottomPanelTab.mddoc722 bytes
  • references/enums/ESYS_HeaderMenuEnvironment.mddoc1,331 bytes
  • references/enums/ESYS_ImportProjectBoardOutlineSource.mddoc632 bytes
  • references/enums/ESYS_ImportProjectImportOption.mddoc619 bytes
  • references/enums/ESYS_ImportProjectSchematicObjectStyle.mddoc506 bytes
  • references/enums/ESYS_ImportProjectViaSolderMaskExpansion.mddoc631 bytes
  • references/enums/ESYS_JobState.mddoc715 bytes
  • references/enums/ESYS_LeftPanelTab.mddoc789 bytes
  • references/enums/ESYS_LogType.mddoc516 bytes
  • references/enums/ESYS_NetlistType.mddoc919 bytes
  • references/enums/ESYS_PanelPosition.mddoc505 bytes
  • references/enums/ESYS_PanelTab.mddoc2,793 bytes
  • references/enums/ESYS_RightPanelTab.mddoc1,875 bytes
  • references/enums/ESYS_ShortcutKeyEffectiveEditorRange.mddoc1,494 bytes
  • references/enums/ESYS_ShortcutKeyEffectiveEditorScene.mddoc751 bytes
  • references/enums/ESYS_StartPageQuickStartItem.mddoc1,850 bytes
  • references/enums/ESYS_Theme.mddoc352 bytes
  • references/enums/ESYS_ToastMessageType.mddoc600 bytes
  • references/enums/ESYS_Unit.mddoc682 bytes
  • references/enums/ESYS_WindowEventType.mddoc484 bytes
  • references/enums/ESYS_WindowOpenTarget.mddoc406 bytes
  • references/enums/NetportDeviceName.mddoc1,056 bytes
  • references/enums/SchToolBarDeviceName.mddoc1,945 bytes
  • references/interfaces/BoardProps.mddoc1,597 bytes
  • references/interfaces/BorderConfig.mddoc903 bytes
  • references/interfaces/ButtonProps.mddoc2,157 bytes
  • references/interfaces/CellClickInfo.mddoc1,103 bytes
  • references/interfaces/CellCoord.mddoc805 bytes
  • references/interfaces/CheckBoxProps.mddoc2,389 bytes
  • references/interfaces/CheckChangeDetail.mddoc850 bytes
  • references/interfaces/CheckboxEditConfig.mddoc1,550 bytes
  • references/interfaces/ClipboardCellData.mddoc1,271 bytes
  • references/interfaces/ClipboardConfig.mddoc1,533 bytes
  • references/interfaces/ColorPickerProps.mddoc2,561 bytes
  • references/interfaces/ColumnDef.mddoc7,966 bytes
  • references/interfaces/ColumnEditTrigger.mddoc522 bytes
  • references/interfaces/ColumnGroupDef.mddoc1,836 bytes
  • references/interfaces/ColumnResizeConfig.mddoc1,518 bytes
  • references/interfaces/ComponentPropsMap.mddoc5,140 bytes
  • references/interfaces/CustomHeaderConfig.mddoc1,793 bytes
  • references/interfaces/DialogProps.mddoc3,664 bytes
  • references/interfaces/DragSortConfig.mddoc1,446 bytes
  • references/interfaces/EditingConfig.mddoc2,531 bytes
  • references/interfaces/FilteringConfig.mddoc2,896 bytes
  • references/interfaces/FixedColumnConfig.mddoc819 bytes
  • references/interfaces/FlexItemProps.mddoc1,135 bytes
  • references/interfaces/FlexProps.mddoc2,449 bytes
  • references/interfaces/GridItemProps.mddoc1,367 bytes
  • references/interfaces/GridProps.mddoc1,748 bytes
  • references/interfaces/IDMT_BoardItem.mddoc1,634 bytes
  • references/interfaces/IDMT_BriefProjectItem.mddoc1,785 bytes
  • references/interfaces/IDMT_EditorDocumentItem.mddoc1,845 bytes
  • references/interfaces/IDMT_EditorSplitScreenItem.mddoc2,231 bytes
  • references/interfaces/IDMT_EditorTabItem.mddoc1,589 bytes
  • references/interfaces/IDMT_FolderItem.mddoc2,141 bytes
  • references/interfaces/IDMT_IndicatorMarkerShape.mddoc3,802 bytes
  • references/interfaces/IDMT_PanelItem.mddoc1,295 bytes
  • references/interfaces/IDMT_PcbItem.mddoc1,643 bytes
  • references/interfaces/IDMT_ProjectItem.mddoc1,747 bytes
  • references/interfaces/IDMT_SchematicItem.mddoc2,497 bytes
  • references/interfaces/IDMT_SchematicPageItem.mddoc2,168 bytes
  • references/interfaces/IDMT_TeamItem.mddoc1,306 bytes
  • references/interfaces/IDMT_WorkspaceItem.mddoc1,054 bytes
  • references/interfaces/IDesignPortal.mddoc1,549 bytes
  • references/interfaces/ILIB_3DModelItem.mddoc1,962 bytes
  • references/interfaces/ILIB_3DModelSearchItem.mddoc2,732 bytes
  • references/interfaces/ILIB_CbbItem.mddoc2,210 bytes
  • references/interfaces/ILIB_CbbSearchItem.mddoc2,667 bytes
  • references/interfaces/ILIB_ClassificationIndex.mddoc1,943 bytes
  • references/interfaces/ILIB_ClassificationNode.mddoc1,553 bytes
  • references/interfaces/ILIB_DeviceAssociationItem.mddoc2,409 bytes
  • references/interfaces/ILIB_DeviceExtendPropertyItem.mddoc3,148 bytes
  • references/interfaces/ILIB_DeviceItem.mddoc2,838 bytes
  • references/interfaces/ILIB_DevicePropertiesForSearch.mddoc2,619 bytes
  • references/interfaces/ILIB_DeviceSearchItem.mddoc5,879 bytes
  • references/interfaces/ILIB_ExtendLibrary3DModelFunctions.mddoc1,269 bytes
  • references/interfaces/ILIB_ExtendLibraryCbbFunctions.mddoc2,626 bytes
  • references/interfaces/ILIB_ExtendLibraryClassificationIndex.mddoc2,091 bytes
  • references/interfaces/ILIB_ExtendLibraryDeviceFunctions.mddoc4,078 bytes
  • references/interfaces/ILIB_ExtendLibraryFootprintFunctions.mddoc1,216 bytes
  • references/interfaces/ILIB_ExtendLibraryFunctions.mddoc1,754 bytes
  • references/interfaces/ILIB_ExtendLibraryItem.mddoc1,223 bytes
  • references/interfaces/ILIB_ExtendLibraryItemIndex.mddoc1,281 bytes
  • references/interfaces/ILIB_ExtendLibrarySearchProperty.mddoc1,446 bytes
  • references/interfaces/ILIB_ExtendLibrarySearchResult.mddoc1,644 bytes
  • references/interfaces/ILIB_ExtendLibrarySearchResultDataLine.mddoc2,859 bytes
  • references/interfaces/ILIB_ExtendLibrarySymbolFunctions.mddoc1,861 bytes
  • references/interfaces/ILIB_ExtendLibraryUserIndex.mddoc1,216 bytes
  • references/interfaces/ILIB_FootprintItem.mddoc2,756 bytes
  • references/interfaces/ILIB_FootprintPropertiesForSearch.mddoc626 bytes
  • references/interfaces/ILIB_FootprintSearchItem.mddoc2,777 bytes
  • references/interfaces/ILIB_LibraryInfo.mddoc774 bytes
  • references/interfaces/ILIB_LibraryItem.mddoc1,075 bytes
  • references/interfaces/ILIB_PanelLibraryItem.mddoc2,074 bytes
  • references/interfaces/ILIB_PanelLibrarySearchItem.mddoc2,857 bytes
  • references/interfaces/ILIB_RegisterExtendLibraryProps.mddoc956 bytes
  • references/interfaces/ILIB_SimulationModelItem.mddoc3,336 bytes
  • references/interfaces/ILIB_SimulationModelSearchItem.mddoc3,179 bytes
  • references/interfaces/ILIB_SymbolItem.mddoc3,197 bytes
  • references/interfaces/ILIB_SymbolPropertiesForSearch.mddoc605 bytes
  • references/interfaces/ILIB_SymbolSearchItem.mddoc2,973 bytes
  • references/interfaces/IPCB_AutoLayoutResult.mddoc1,989 bytes
  • references/interfaces/IPCB_AutoRoutingProps.mddoc3,093 bytes
  • references/interfaces/IPCB_AutoRoutingResult.mddoc1,894 bytes
  • references/interfaces/IPCB_BomPropertiesTableColumns.mddoc1,832 bytes
  • references/interfaces/IPCB_DifferentialPairItem.mddoc1,085 bytes
  • references/interfaces/IPCB_DiscretizeOptions.mddoc829 bytes
  • references/interfaces/IPCB_DiscretizedPoint.mddoc719 bytes
  • references/interfaces/IPCB_EqualLengthNetGroupItem.mddoc1,231 bytes
  • references/interfaces/IPCB_LayerItem.mddoc2,538 bytes
  • references/interfaces/IPCB_NetClassItem.mddoc1,076 bytes
  • references/interfaces/IPCB_NetInfo.mddoc966 bytes
  • references/interfaces/IPCB_PadPairGroupItem.mddoc825 bytes
  • references/interfaces/IPCB_PadPairMinWireLengthItem.mddoc899 bytes
  • references/interfaces/IPCB_PhysicalStackingConfiguration.mddoc1,179 bytes
  • references/interfaces/IPCB_Primitive.mddoc2,565 bytes
  • references/interfaces/IPCB_PrimitiveAPI.mddoc3,197 bytes
  • references/interfaces/IPCB_PrimitivePadHeatWelding.mddoc2,153 bytes
  • references/interfaces/IPCB_PrimitivePouredPourFill.mddoc1,326 bytes
  • references/interfaces/IPCB_PrimitiveSolderMaskAndPasteMaskExpansion.mddoc2,585 bytes
  • references/interfaces/IPCB_RayTracerBackgroundConfig.mddoc2,226 bytes
  • references/interfaces/IPCB_RayTracerLightConfig.mddoc4,256 bytes
  • references/interfaces/IPCB_RayTracerMaterialConfig.mddoc6,113 bytes
  • references/interfaces/IPCB_RayTracerPcbMaterialConfig.mddoc2,073 bytes
  • references/interfaces/IPCB_RayTracerRenderConfigurations.mddoc2,705 bytes
  • references/interfaces/IPCB_RayTracerRendererConfig.mddoc2,113 bytes
  • references/interfaces/IPCB_RayTracerSceneElement.mddoc1,116 bytes
  • references/interfaces/IPCB_RayTracerSceneElementTransform.mddoc1,241 bytes
  • references/interfaces/IPCB_RayTracerTexture.mddoc775 bytes
  • references/interfaces/IPCB_SubstratePhysicalProperties.mddoc1,021 bytes
  • references/interfaces/IRawNet.mddoc891 bytes
  • references/interfaces/IRawPureSchematic.mddoc921 bytes
  • references/interfaces/IRawSchematic.mddoc861 bytes
  • references/interfaces/IRawWire.mddoc1,146 bytes
  • references/interfaces/ISCH_DrcError.mddoc1,393 bytes
  • references/interfaces/ISCH_DrcErrorPrimitive.mddoc1,498 bytes
  • references/interfaces/ISCH_ExportPngResolution.mddoc1,284 bytes
  • references/interfaces/ISCH_NetInfo.mddoc725 bytes
  • references/interfaces/ISCH_Primitive.mddoc2,571 bytes
  • references/interfaces/ISCH_PrimitiveAPI.mddoc3,203 bytes
  • references/interfaces/ISCH_ProjectNetInfo.mddoc1,312 bytes
  • references/interfaces/ISCH_WireInfo.mddoc1,384 bytes
  • references/interfaces/ISYS_ComparisonResponse.mddoc1,288 bytes
  • references/interfaces/ISYS_ExtensionExternalApiIndex.mddoc362 bytes
  • references/interfaces/ISYS_ExtensionRegisteredExternalApis.mddoc337 bytes
  • references/interfaces/ISYS_ExternalApiHelp.mddoc1,960 bytes
  • references/interfaces/ISYS_ExternalApiRegistration.mddoc1,749 bytes
  • references/interfaces/ISYS_FileSystemFileList.mddoc2,165 bytes
  • references/interfaces/ISYS_HeaderMenuSub1MenuItem.mddoc2,290 bytes
  • references/interfaces/ISYS_HeaderMenuSub2MenuItem.mddoc1,903 bytes
  • references/interfaces/ISYS_HeaderMenuTopMenuItem.mddoc1,209 bytes
  • references/interfaces/ISYS_HeaderMenus.mddoc5,380 bytes
  • references/interfaces/ISYS_HelpAudienceEntry.mddoc1,113 bytes
  • references/interfaces/ISYS_HelpClassSummary.mddoc2,339 bytes
  • references/interfaces/ISYS_HelpData.mddoc1,017 bytes
  • references/interfaces/ISYS_HelpMethodDetail.mddoc3,823 bytes
  • references/interfaces/ISYS_JobHandle.mddoc601 bytes
  • references/interfaces/ISYS_JobLogEntry.mddoc1,379 bytes
  • references/interfaces/ISYS_JobStatus.mddoc1,920 bytes
  • references/interfaces/ISYS_LogLine.mddoc942 bytes
  • references/interfaces/ISYS_MathBBox.mddoc1,189 bytes
  • references/interfaces/ISYS_MathPoint.mddoc675 bytes
  • references/interfaces/ISYS_MathPolygonWithHoles.mddoc1,072 bytes
  • references/interfaces/ISYS_MessageBusTask.mddoc1,098 bytes
  • references/interfaces/ISYS_MultilingualLanguagesData.mddoc210 bytes
  • references/interfaces/ISYS_RightClickMenuItem.mddoc1,865 bytes
  • references/interfaces/ISYS_ShortcutKeyData.mddoc1,829 bytes
  • references/interfaces/ISYS_ShortcutKeyDataWithCallFn.mddoc728 bytes
  • references/interfaces/ISYS_ShortcutKeyDataWithUserDefinedShortcutKey.mddoc920 bytes
  • references/interfaces/ISYS_WindowEventListenerRemovableObject.mddoc1,424 bytes
  • references/interfaces/IconProps.mddoc783 bytes
  • references/interfaces/ImageProps.mddoc997 bytes
  • references/interfaces/InputEditConfig.mddoc1,713 bytes
  • references/interfaces/InputProps.mddoc6,254 bytes
  • references/interfaces/KeyboardConfig.mddoc724 bytes
  • references/interfaces/ListChildren.mddoc2,174 bytes
  • references/interfaces/ListProps.mddoc3,105 bytes
  • references/interfaces/ModalProps.mddoc3,550 bytes
  • references/interfaces/NumberEditConfig.mddoc2,081 bytes
  • references/interfaces/RadioGroupProps.mddoc2,142 bytes
  • references/interfaces/RadioItem.mddoc1,007 bytes
  • references/interfaces/RichTableProps.mddoc16,648 bytes
  • references/interfaces/RowMetaConfig.mddoc1,425 bytes
  • references/interfaces/ScrollerProps.mddoc1,881 bytes
  • references/interfaces/SelectEditConfig.mddoc2,018 bytes
  • references/interfaces/SelectListItem.mddoc1,400 bytes
  • references/interfaces/SelectOption.mddoc1,218 bytes
  • references/interfaces/SelectProps.mddoc1,714 bytes
  • references/interfaces/SelectionConfig.mddoc4,927 bytes
  • references/interfaces/SliderProps.mddoc1,341 bytes
  • references/interfaces/SlotProps.mddoc767 bytes
  • references/interfaces/SortState.mddoc738 bytes
  • references/interfaces/SortingConfig.mddoc1,885 bytes
  • references/interfaces/StyleProps.mddoc5,207 bytes
  • references/interfaces/TextAreaProps.mddoc2,018 bytes
  • references/interfaces/TextProps.mddoc1,498 bytes
  • references/interfaces/TextareaEditConfig.mddoc1,682 bytes
  • references/interfaces/ValidationRule.mddoc2,266 bytes
  • references/interfaces/VirtualScrollConfig.mddoc1,263 bytes
  • references/types/Align.mddoc101 bytes
  • references/types/CellContentType.mddoc201 bytes
  • references/types/ColumnDefOrGroup.mddoc281 bytes
  • references/types/ColumnEditConfig.mddoc534 bytes
  • references/types/ColumnType.mddoc248 bytes
  • references/types/DataChangeType.mddoc145 bytes
  • references/types/FilterMatchMode.mddoc158 bytes
  • references/types/RichTableRow.mddoc226 bytes
  • references/types/Serializable.mddoc256 bytes
  • references/types/SerializablePrimitive.mddoc309 bytes
  • references/types/SortOrder.mddoc96 bytes
  • references/types/TPCB_LayerTypesOfInnerLayer.mddoc355 bytes
  • references/types/TPCB_LayersInTheSelectable.mddoc2,790 bytes
  • references/types/TPCB_LayersOfComponent.mddoc274 bytes
  • references/types/TPCB_LayersOfCopper.mddoc481 bytes
  • references/types/TPCB_LayersOfCustom.mddoc2,760 bytes
  • references/types/TPCB_LayersOfDimension.mddoc586 bytes
  • references/types/TPCB_LayersOfFill.mddoc1,466 bytes
  • references/types/TPCB_LayersOfImage.mddoc1,192 bytes
  • references/types/TPCB_LayersOfInner.mddoc2,697 bytes
  • references/types/TPCB_LayersOfLine.mddoc1,459 bytes
  • references/types/TPCB_LayersOfObject.mddoc412 bytes
  • references/types/TPCB_LayersOfPad.mddoc337 bytes
  • references/types/TPCB_LayersOfRegion.mddoc272 bytes
  • references/types/TPCB_NumberOfCopperLayers.mddoc189 bytes
  • references/types/TPCB_PolygonSourceArray.mddoc1,727 bytes
  • references/types/TPCB_PrimitiveDimensionCoordinateSet.mddoc1,727 bytes
  • references/types/TPCB_PrimitivePadHole.mddoc807 bytes
  • references/types/TPCB_PrimitivePadShape.mddoc1,912 bytes
  • references/types/TPCB_PrimitiveSpecialPadShape.mddoc392 bytes
  • references/types/TSYS_ComparisonErrorCode.mddoc234 bytes
  • references/types/TSYS_LanguageKeyValuePairs.mddoc183 bytes
  • references/types/TSYS_MathPolygonGroup.mddoc379 bytes
  • references/types/TSYS_MathPolygonInput.mddoc961 bytes
  • references/types/TSYS_ShortcutKeys.mddoc853 bytes
  • scripts/bridge-server.mjsruns18,241 bytes
  • user-guide/using-extension.mddoc2,250 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • easyeda-api

Repository facts

License
No license detected
Created
Mar 16, 2026
Last pushed
Nov 5, 2026
Forks
81
Open issues
20
Project activity
Active

Rank over the last 12 weeks

Now #860 · best #716 · down 97 in 30 days

  1. #865 on Nov 1
  2. #867 on Nov 2
  3. #873 on Nov 3
  4. #869 on Nov 4
  5. #863 on Nov 5
  6. #860 since Nov 6
84 earlier periods
  1. #816 on Aug 2
  2. #812 on Aug 7
  3. #809 on Aug 8
  4. #813 on Aug 9
  5. #847 on Aug 10
  6. #845 on Aug 11
  7. #843 on Aug 12
  8. #845 on Aug 13
  9. #824 on Aug 14
  10. #797 on Aug 15
  11. #816 on Aug 16
  12. #821 on Aug 17
  13. #842 on Aug 18
  14. #834 on Aug 19
  15. #821 on Aug 20
  16. #827 on Aug 21
  17. #777 on Aug 22
  18. #832 on Aug 23
  19. #842 on Aug 24
  20. #849 on Aug 25
  21. #837 on Aug 26
  22. #845 on Aug 27
  23. #877 on Aug 28
  24. #796 on Aug 29
  25. #804 on Aug 30
  26. #846 on Aug 31
  27. #874 on Sep 1
  28. #845 on Sep 2
  29. #850 on Sep 3
  30. #812 on Sep 4
  31. #792 on Sep 5
  32. #817 on Sep 6
  33. #830 on Sep 7
  34. #850 on Sep 8
  35. #824 on Sep 9
  36. #825 on Sep 10
  37. #801 on Sep 11
  38. #790 on Sep 12
  39. #782 on Sep 13
  40. #810 on Sep 14
  41. #797 on Sep 15
  42. #812 on Sep 16
  43. #813 on Sep 17
  44. #789 on Sep 18
  45. #762 on Sep 19
  46. #770 from Sep 20 to Sep 21
  47. #790 on Sep 22
  48. #775 on Sep 23
  49. #735 on Sep 24
  50. #718 on Sep 25
  51. #716 on Sep 26
  52. #747 on Sep 27
  53. #763 on Sep 28
  54. #788 on Sep 29
  55. #771 on Sep 30
  56. #717 on Oct 1
  57. #735 on Oct 2
  58. #718 on Oct 3
  59. #745 on Oct 4
  60. #749 on Oct 5
  61. #754 on Oct 6
  62. #763 on Oct 7
  63. #795 on Oct 8
  64. #759 on Oct 9
  65. #742 on Oct 10
  66. #745 on Oct 11
  67. #760 on Oct 12
  68. #758 on Oct 13
  69. #769 on Oct 14
  70. #762 on Oct 15
  71. #759 on Oct 16
  72. #738 on Oct 17
  73. #724 on Oct 18
  74. #766 on Oct 19
  75. #770 on Oct 20
  76. #779 on Oct 21
  77. #757 on Oct 22
  78. #761 on Oct 23
  79. #726 on Oct 24
  80. #871 on Oct 25
  81. #875 on Oct 28
  82. #873 on Oct 29
  83. #874 on Oct 30
  84. #866 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 19 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 119 signals by file

README.md

  • Network accessline 5
    An EasyEDA Pro API skill package for AI coding tools such as Claude Code, OpenCode, QwenCode, and any other tool that supports the [Agent Skills](https://agentskills.io/) standard.
  • Network accessline 44
    - https://jlcext.com/item/oshwhub-official/run-api-gateway
  • Network accessline 53
    # Check EasyEDA connection status (assuming the service is on port 49620) curl http://localhost:49620/health
  • Network accessline 54
    curl http://localhost:49620/health
  • Network accessline 56
    # Execute EasyEDA code curl -X POST http://localhost:49620/execute \
  • Network accessline 57
    curl -X POST http://localhost:49620/execute \
  • Network accessline 85
    Or upload the zip file at https://clawhub.ai/upload

README.zh-Hans.md

  • Network accessline 5
    供 AI 编程工具(Claude Code、OpenCode、QwenCode 等所有支持 [Agent Skills](https://agentskills.io/) 标准的工具)使用的 EasyEDA Pro API 技能包(Skill)。
  • Network accessline 44
    - https://jlc-ext.com/item/oshwhub/run-api-gateway
  • Network accessline 53
    # 检查 EDA 连接状态(端口自动发现,此处假设服务在 49620) curl http://localhost:49620/health
  • Network accessline 54
    curl http://localhost:49620/health
  • Network accessline 56
    # 执行 EDA 代码 curl -X POST http://localhost:49620/execute \
  • Network accessline 57
    curl -X POST http://localhost:49620/execute \
  • Network accessline 85
    或上传 zip 文件到 https://clawhub.ai/upload

SKILL.md

  • Network accessline 77
    # Check if bridge is already running for port in $(seq 49620 49629); do   resp=$(curl -s http://localhost:$port/health 2>/dev/null)
  • Network accessline 78
    for port in $(seq 49620 49629); do   resp=$(curl -s http://localhost:$port/health 2>/dev/null)   if echo "$resp" | grep -q '"easyeda-bridge"'; then
  • Network accessline 79
    resp=$(curl -s http://localhost:$port/health 2>/dev/null)
  • Network accessline 91
    # Find the port bridge is running on   for port in $(seq 49620 49629); do     resp=$(curl -s http://localhost:$port/health 2>/dev/null)
  • Network accessline 92
    for port in $(seq 49620 49629); do     resp=$(curl -s http://localhost:$port/health 2>/dev/null)     if echo "$resp" | grep -q '"easyeda-bridge"'; then
  • Network accessline 93
    resp=$(curl -s http://localhost:$port/health 2>/dev/null)
  • Network accessline 108
    - https://jlc-ext.com/item/oshwhub/run-api-gateway
  • Network accessline 115
    # Check bridge and EDA connection status curl http://localhost:${BRIDGE_PORT:-49620}/health
  • Network accessline 116
    curl http://localhost:${BRIDGE_PORT:-49620}/health
  • Network accessline 118
    # List all connected EDA windows curl http://localhost:${BRIDGE_PORT:-49620}/eda-windows
  • Network accessline 119
    curl http://localhost:${BRIDGE_PORT:-49620}/eda-windows
  • Network accessline 134
    **Handle based on window count**: - **0 windows**: Tell user "No EasyEDA window is connected. Please ensure the EasyEDA extension (run-api-gateway.eext) is installed and loaded in EasyEDA. Download: https://jlc-ext.com/item/oshwhub/run-api-
  • Network accessline 135
    - **0 windows**: Tell user "No EasyEDA window is connected. Please ensure the EasyEDA extension (run-api-gateway.eext) is installed and loaded in EasyEDA. Download: https://jlc-ext.com/item/oshwhub/run-api-gateway"
  • Network accessline 148
    curl -X POST http://localhost:${BRIDGE_PORT}/eda-windows/select \
  • Network accessline 158
    curl -X POST http://localhost:${BRIDGE_PORT:-49620}/execute \
  • Network accessline 273
    for port in $(seq 49620 49629); do   resp=$(curl -s http://127.0.0.1:$port/health 2>/dev/null)
  • Network accessline 274
    resp=$(curl -s http://127.0.0.1:$port/health 2>/dev/null)
  • Network accessline 656
    # List all connected EDA windows curl http://localhost:49620/eda-windows
  • Network accessline 657
    curl http://localhost:49620/eda-windows
  • Network accessline 659
    # Select a specific window curl -X POST http://localhost:49620/eda-windows/select \
  • Network accessline 660
    curl -X POST http://localhost:49620/eda-windows/select \
  • Network accessline 664
    # Execute on specific window curl -X POST http://localhost:49620/execute \
  • Network accessline 665
    curl -X POST http://localhost:49620/execute \
  • Network accessline 676
    1. **Always check health first**: Scan ports 49620-49629 for `{"service":"easyeda-bridge"}` 2. **EDA not connected?**: Ensure bridge extension is loaded in EasyEDA. Download: https://jlc-ext.com/item/oshwhub/run-api-gateway
  • Network accessline 677
    2. **EDA not connected?**: Ensure bridge extension is loaded in EasyEDA. Download: https://jlc-ext.com/item/oshwhub/run-api-gateway

format/index.md

  • Network accessline 5
    V2.2 file format: [lceda-pro-file-format-v2.2_2022.12.15.zip](https://image.lceda.cn/files/lceda-pro-file-format-v2.2_2022.12.15.zip)
  • Network accessline 15
    V3 file format (example files included in the zip): - [lceda-pro-file-format-v3_2025.10.21.zip](https://image.lceda.cn/files/lceda-pro-file-format-v3_2025.10.21.zip)
  • Network accessline 16
    - [lceda-pro-file-format-v3_2025.10.21.zip](https://image.lceda.cn/files/lceda-pro-file-format-v3_2025.10.21.zip)
  • Network accessline 17
    - [lceda-pro-file-format-v3_2025.10.21.md](https://image.lceda.cn/files/lceda-pro-file-format-v3_2025.10.21.md)
  • Network accessline 18
    - [lceda-pro-file-format-v3_2025.10.21.pdf](https://image.lceda.cn/files/lceda-pro-file-format-v3_2025.10.21.pdf)
  • Network accessline 36
    -   All colors are expressed as `"#RRGGBB"`. To indicate no color (fully transparent), use `""`. -   All properties described as `whether XXXX` are encoded with `1` for yes and `0` for no. -   Parts not explicitly described in these convent
  • Network accessline 38
    -   Parts not explicitly described in these conventions (such as escaping) follow [RFC 7195 The JavaScript Object Notation (JSON) Data Interchange Format](https://tools.ietf.org/html/rfc7159).

guide/ancillary-projects.md

  • Network accessline 5
    | Project                                                      | Type              | Badges                                                       | License                                                      | Description                  
  • Network accessline 6
    | ------------------------------------------------------------ | ----------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -----------------------------
  • Network accessline 7
    | [easyeda-api-sdk](./ancillary-projects/easyeda-api-sdk)              | Git Repo          | <a href="https://github.com/easyeda/easyeda-api-sdk" style="vertical-align: inherit;" target="_blank"><img src="https://img.shields.io/github/stars
  • Network accessline 8
    | [pro-api-types](./ancillary-projects/pro-api-types)          | npm Package       | <a href="https://www.npmjs.com/package/@jlceda/pro-api-types" style="vertical-align: inherit;" target="_blank"><img src="https://img.shields.io/npm/v/%40jl
  • Network accessline 9
    | [eext-run-api-gateway](https://jlcext.com/item/oshwhub-official/run-api-gateway) | EasyEDA Extension | <a href="https://github.com/easyeda/eext-run-api-gateway" style="vertical-align: inherit;" target="_blank"><img src="https://img.shield
  • Network accessline 10
    | [easyeda-api-skill](https://clawhub.ai/yanranxiaoxi/easyeda-api) | AI Skill          | <a href="https://github.com/easyeda/easyeda-api-skill" style="vertical-align: inherit;" target="_blank"><img src="https://img.shields.io/github/stars/e

guide/cli.md

  • Network accessline 5
    If you are using an AI coding assistant (such as Claude Code, OpenCode, QwenCode, GitHub Copilot, etc.) to drive EasyEDA Pro, ask the AI to follow the [For AI command-line client document](https://prodocs.easyeda.com/storage/texts/api/guide
  • Network accessline 10
    Please help me complete a design task through the EasyEDA Pro desktop client command line (easyeda-pro), as follows: 1. Strictly follow the steps in https://prodocs.easyeda.com/storage/texts/api/guide/cli-for-ai.md;
  • Network accessline 11
    1. Strictly follow the steps in https://prodocs.easyeda.com/storage/texts/api/guide/cli-for-ai.md;
  • Network accessline 24
    - Querying the extension API reference and the design file format reference; - Returning results as uniform JSON, which is convenient for scripts and AI to parse; - Running as an [MCP](https://modelcontextprotocol.io/) server, and therefore
  • Network accessline 26
    - Running as an [MCP](https://modelcontextprotocol.io/) server, and therefore serving directly as a tool for an AI coding assistant.
  • Network accessline 44
    The command-line client is built into the EasyEDA Pro desktop client (need v4.1.60 and above)  and does not need a separate installation. Download and install the EasyEDA Pro client for your system from the [client download page](https://ea

guide/error-handling.md

  • Network accessline 8
    - https://pro.easyeda.com/editor
  • Network accessline 9
    + https://pro.easyeda.com/editor?safetyMode=true
  • Network accessline 17
    - https://pro.easyeda.com/editor?safetyMode=true
  • Network accessline 18
    + https://pro.easyeda.com/editor?safetyMode=true&cll=debug
  • Network accessline 34
    - https://pro.easyeda.com/editor
  • Network accessline 35
    + https://pro.easyeda.com/editor?DANGEROUS_OPERATION_DeleteExtensionStorage=true

guide/extension-json.md

  • Network accessline 41
    Open-source licensing terms. It is recommended to go to [Choose a License](https://choosealicense.com/) to select the appropriate open source license for your project.
  • Network accessline 69
    Logo. Size `1:1`, PNG/JPEG format. Logos can be drawn using an AI generation tool such as [AutoDraw](https://www.autodraw.com/) and a minimum size of `500×500` is recommended.

guide/extensions-marketplace.md

  • Network accessline 3
    EasyEDA Extensions Marketplace site [https://jlcext.com](https://jlcext.com), which is a professional platform for users to download and share extensions.
  • Network accessline 9
    When you have fully verified the functionality of the extension you have developed and wish to share it with other users, please visit the [EasyEDA Extensions Marketplace](https://jlcext.com/) and click the **Extension Management** button i

guide/how-to-start.md

  • Network accessline 5
    If you are using an AI coding assistant (such as Claude Code, OpenCode, QwenCode, GitHub Copilot, etc.) to help initialize an extension project, ask the AI to follow the [For AI initialization document](https://prodocs.easyeda.com/storage/t
  • Network accessline 10
    Please help me initialize a new EasyEDA Pro extension project as follows: 1. Strictly follow the steps in https://prodocs.easyeda.com/storage/texts/api/guide/how-to-start-for-ai.md;
  • Network accessline 11
    1. Strictly follow the steps in https://prodocs.easyeda.com/storage/texts/api/guide/how-to-start-for-ai.md;
  • Network accessline 33
    All user extensions run locally on the client, which means you can write them in JavaScript according to the [ECMAScript Next](https://262.ecma-international.org/) specification, but note that in the main thread, there are limitations on ac
  • Network accessline 37
    EasyEDA offers a wide range of extension examples, allowing users to view the source code and compile it for use: Extensions source code: [https://github.com/easyeda](https://github.com/easyeda)
  • Network accessline 38
    Extensions source code: [https://github.com/easyeda](https://github.com/easyeda)
  • Network accessline 39
    Extensions marketplace : [https://jlcext.com/](https://jlcext.com/)
  • Network accessline 45
    In order to facilitate the environment configuration, we provide [easyeda-api-sdk](https://gitee.com/jlceda/easyeda-api-sdk), and we recommend all developers to use this SDK for development, and this document will be based on this SDK to ex
  • Network accessline 49
    Visual Studio Code is the most recommended IDE for novice developers, hereafter referred to as **VSCode**, and you can download it from its [official website](https://code.visualstudio.com/#alt-downloads).
  • Network accessline 57
    Git is the recommended tool for pulling SDKs, and you can download it from its [official website](https://git-scm.com/download).
  • Network accessline 65
    Node.js is the runtime software necessary to build TypeScript natively, and you can download it from its [official website](https://nodejs.org/en/download/prebuilt-installer).
  • Network accessline 143
    ```shell     git clone --depth=1 https://github.com/easyeda/easyeda-api-sdk.git my-extension
  • Network accessline 144
    git clone --depth=1 https://github.com/easyeda/easyeda-api-sdk.git my-extension
  • Network accessline 217
    | description | `string` | `Provides WebSocket gateway bridging for AI coding tools` | Description.                                                                                | | publisher   | `string` | `JLCEDA`                        
  • Network accessline 219
    | license     | `string` | `Apache-2.0`                                            | Open-source licensing terms. It is recommended to go to [Choose a License](https://choosealicense.com/) to select the appropriate open source license for y
  • Network accessline 257
    If the file has the same suffix, we highly recommend and support writing EasyEDA Pro extensions in TypeScript by default, relying on the type system provided by TypeScript and our [pro-api-types](https://www.npmjs.com/package/@jlceda/pro-ap

guide/invoke-apis.md

  • Network accessline 37
    - https://pro.easyeda.com/editor
  • Network accessline 38
    + https://pro.easyeda.com/editor?cll=debug
  • Network accessline 48
    window.location.href = 'https://client/editor?cll=debug';
  • Network accessline 81
    The standalone script's save feature stores data in the browser's [LocalStorage](https://developer.mozilla.org/docs/Web/API/Window/localStorage) or [IndexedDB](https://developer.mozilla.org/docs/Web/API/IndexedDB_API), which is generally su

package-lock.json

  • Network accessline 17
    "node_modules/@types/node": {       "version": "25.5.0",       "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz",
  • Network accessline 18
    "version": "25.5.0",       "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz",       "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==",
  • Network accessline 19
    "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz",
  • Network accessline 27
    "node_modules/@types/ws": {       "version": "8.18.1",       "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
  • Network accessline 28
    "version": "8.18.1",       "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",       "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==",
  • Network accessline 29
    "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
  • Network accessline 37
    "node_modules/undici-types": {       "version": "7.18.2",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
  • Network accessline 38
    "version": "7.18.2",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",       "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
  • Network accessline 39
    "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
  • Network accessline 44
    "node_modules/ws": {       "version": "8.21.3",       "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz",
  • Network accessline 45
    "version": "8.21.3",       "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz",       "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==",
  • Network accessline 46
    "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz",

package.json

  • Executable scriptline 1
    Executable file

references/classes/SYS_ClientUrl.md

  • Network accessline 13
    Make secure cURL requests to external servers
  • Network accessline 116
    _(Optional)_ Data to be sent with the request, which can be direct data or a [URLSearchParams](https://developer.mozilla.org/docs/Web/API/URLSearchParams) object. If the method is `HEAD` or `GET`<!-- -->, this parameter will be ignored
  • Network accessline 164
    // 1. 发起 GET 请求(本例用本机桥接地址演示,实际使用时换成自己的服务地址) const response = await eda.sys_ClientUrl.request('http://localhost:49620/health', 'GET');
  • Network accessline 165
    const response = await eda.sys_ClientUrl.request('http://localhost:49620/health', 'GET');

references/classes/SYS_Dialog.md

  • Network accessline 475
    _(Optional)_ Other parameters. Refer to [The HTML Input element](https://developer.mozilla.org/docs/Web/HTML/Element/input#attributes)

references/classes/SYS_WebSocket.md

  • Network accessline 119
    _(Optional)_ Numeric status code, corresponding to the codes allowed in [WebSocket.CloseEvent](https://developer.mozilla.org/docs/Web/API/CloseEvent/code)

references/classes/SYS_Window.md

  • Network accessline 581
    // 1. 在新标签页打开目标地址(同步方法,无返回值) eda.sys_Window.open('http://localhost:49620/health', '_blank');
  • Network accessline 582
    eda.sys_Window.open('http://localhost:49620/health', '_blank');

scripts/bridge-server.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 92
    function isBridgeRunning(port) {   return new Promise((resolve) => {     const req = httpGet(`http://127.0.0.1:${port}/health`, { timeout: 800 }, (res) => {
  • Network accessline 93
    return new Promise((resolve) => {     const req = httpGet(`http://127.0.0.1:${port}/health`, { timeout: 800 }, (res) => {       let data = '';
  • Network accessline 94
    const req = httpGet(`http://127.0.0.1:${port}/health`, { timeout: 800 }, (res) => {
  • Network accessline 466
    ${formatBannerLine('Service ID', SERVICE_ID)} ║                                                              ║ ║  HTTP API:    http://localhost:${port}                         ║
  • Network accessline 467
    ║                                                              ║ ║  HTTP API:    http://localhost:${port}                         ║ ║  WS (EDA):   ws://localhost:${port}/eda                       ║
  • Network accessline 468
    ║  HTTP API:    http://localhost:${port}                         ║

user-guide/using-extension.md

  • Network accessline 5
    EasyEDA Pro now provides the official [Extensions Marketplace](https://jlcext.com), where you can conveniently obtain a wide range of EasyEDA Pro extensions provided by both official and third-party developers.
  • Network accessline 13
    1. Open the [EasyEDA Pro Editor](https://pro.easyeda.com/editor).
  • Network accessline 29
    1. Open the [EasyEDA Pro Editor](https://pro.easyeda.com/editor).

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 107 facts

and 57 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

easyeda/easyeda-api-skill: #860 on hotskills, 1k stars

[![easyeda/easyeda-api-skill on hotskills](https://hotskills.dev/badge/easyeda-easyeda-api-skill.svg)](https://hotskills.dev/skill/easyeda-easyeda-api-skill/)