← 返回 Skills 市场
boboabw

JLC EDA Drawing

作者 boboabw · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
35
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install jlc-eda-drawing
功能描述
Advanced JLC EDA / EasyEDA circuit design agent for schematic and PCB-ready work. Use when the user asks Codex to design, draw, review, or automate circuits...
使用说明 (SKILL.md)

JLC EDA Drawing

Act as a circuit-design copilot, not just an API caller. Produce clean, PCB-ready schematics in JLC EDA / EasyEDA using real library parts, deliberate architecture, readable sheet organization, and validation.

Core Model

Use three layers:

  1. Bridge layer: connect Codex to the running EasyEDA client.
  2. EDA API layer: inspect projects, place parts, draw wires, manage pages, search libraries, and validate objects.
  3. Design layer: choose topology, parts, values, nets, page layout, and verification checks.

Prefer MCP tools when available. Use the official API bridge package only as fallback or for reference.

Design Intake

Move decisively when the request is clear. Ask one concise question only when a decision changes the circuit materially:

  • Input/output voltage or current is unknown for power designs.
  • MCU/module variant is ambiguous and affects pins or footprint.
  • Connector, package, or mounting style matters mechanically.
  • Safety, mains voltage, battery charging, RF, high current, or precision analog is involved.

Otherwise choose conservative defaults and state assumptions at the end.

Reference Files

Load only what the task needs:

  • references/bridge-api.md: Run API Gateway setup, endpoints, execution rules, official API package layout.
  • references/design-standards.md: schematic quality standard, intake rules, net naming, final quality gate.
  • references/parts-strategy.md: part search patterns and selection rules.
  • references/circuit-blocks.md: reusable USB-C, regulator, MCU, UART, I2C, SPI, LED block rules.
  • references/eda-code-patterns.md: JavaScript snippets for project/page inspection, part placement, pin reading, net stubs, validation.
  • references/pcb-workflow.md: PCB context, units, placement/routing heuristics, DRC workflow.
  • references/examples.md: concrete user requests and which reference files to load.
  • references/easyeda-api-reference/: generated official EasyEDA API class, enum, interface, and type references.
  • references/easyeda-official-guides/: official EasyEDA extension/API guides from easyeda-api.zip.
  • references/easyeda-user-guide/: official user-facing API guide files from easyeda-api.zip.
  • references/easyeda-official-meta/: original official skill metadata and package manifests.
  • scripts/bridge-server.mjs: bundled official Run API Gateway bridge server script.

Default Flow

  1. Use references/bridge-api.md if bridge state or API execution is uncertain.
  2. Use references/design-standards.md before substantial schematic work.
  3. Use references/parts-strategy.md when choosing real library parts.
  4. Use references/circuit-blocks.md for common circuit topologies.
  5. Use references/eda-code-patterns.md while writing execute_in_eda code.
  6. Use references/pcb-workflow.md for PCB/layout tasks.
  7. Use references/examples.md when trigger behavior or task shape is unclear.

Official API References

The official EasyEDA API bundle is split by purpose instead of stored as one raw nested package.

Use it when:

  • A method signature is uncertain.
  • An enum/interface/type is needed.
  • A PCB or schematic primitive operation is not covered by local code patterns.
  • The user asks about EasyEDA extension development.
  • The user explicitly wants official API behavior.

Lookup order:

  1. references/easyeda-api-reference/_quick-reference.md
  2. references/easyeda-api-reference/_index.md
  3. Specific files under references/easyeda-api-reference/classes/
  4. Specific enum/interface/type files under references/easyeda-api-reference/enums/, interfaces/, or types/
  5. Extension and usage guides under references/easyeda-official-guides/ and references/easyeda-user-guide/

Do not load the whole official reference set into context. Search it with rg and open only the relevant files.

Quality Gate

Before final response:

  • Correct page/document is active.
  • Components were actually placed, not only text.
  • Critical nets exist by sampling recent wires with getState_Net().
  • Power rails and grounds are labelled.
  • IC power pins have nearby decoupling or documented assumptions.
  • Connectors expose labelled nets.
  • The schematic is zoomed to all primitives.

Final response should include:

  • Page name.
  • Main blocks created.
  • Real parts used or notable substitutions.
  • Verification performed.
  • Any assumptions or risks that matter electrically.
安全使用建议
Install and run this only if you want an agent to edit EasyEDA/JLC EDA projects through your active client. Before use, open the correct project, keep important designs backed up, keep the bridge on localhost, and stop the bridge server when done.
功能分析
Type: OpenClaw Skill Name: jlc-eda-drawing Version: 0.1.0 The skill bundle includes a bridge server (`scripts/bridge-server.mjs`) that enables arbitrary JavaScript execution within a running EasyEDA client. This server is unauthenticated and uses permissive CORS headers ('*'), which creates a significant risk of unauthorized remote control or cross-site attacks against the EDA software. Additionally, `references/bridge-api.md` provides instructions to run this server in a hidden window on Windows. While these capabilities are aligned with the stated purpose of automating circuit design, the lack of security controls on the execution gateway constitutes a high-risk behavior.
能力标签
crypto
能力评估
Purpose & Capability
The stated purpose is circuit design automation, and the requested capabilities—placing parts, drawing wires, managing pages, and validating schematics—fit that purpose, but they can directly modify a user's EDA project.
Instruction Scope
The instructions include reasonable quality checks and active-document verification, but also tell the agent to move decisively and choose defaults, so users should invoke it only when they are ready for project edits.
Install Mechanism
The registry says there is no install spec, while the documentation provides manual npm/node bridge startup commands. This appears purpose-aligned, but users should understand they are running a local helper server.
Credentials
The local bridge and EasyEDA browser runtime are proportionate to the skill's purpose, but the /execute pathway is powerful and should be limited to trusted local use.
Persistence & Privilege
No automatic persistence or credential collection is shown, but the documented bridge start command runs a hidden Node process that may remain active until the user stops it.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install jlc-eda-drawing
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /jlc-eda-drawing 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial publish: JLC EDA and EasyEDA drawing workflow with Run API Gateway references.
元数据
Slug jlc-eda-drawing
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

JLC EDA Drawing 是什么?

Advanced JLC EDA / EasyEDA circuit design agent for schematic and PCB-ready work. Use when the user asks Codex to design, draw, review, or automate circuits... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 35 次。

如何安装 JLC EDA Drawing?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install jlc-eda-drawing」即可一键安装,无需额外配置。

JLC EDA Drawing 是免费的吗?

是的,JLC EDA Drawing 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

JLC EDA Drawing 支持哪些平台?

JLC EDA Drawing 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 JLC EDA Drawing?

由 boboabw(@boboabw)开发并维护,当前版本 v0.1.0。

💬 留言讨论