Token导航 LogoToken导航

Agent Skill · 研究检索

eda-research(埃达研究)

eda-research 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

eda-research 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为调用外部服务;许可证为 MIT,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 47,119。

总安装 749周安装 30GitHub Stars 12下载 242核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:eda-research(埃达研究)
来源仓库:https://github.com/l3wi/claude-eda
仓库路径:skills/eda-research
安装命令:
npx skills add https://github.com/l3wi/claude-eda --skill eda-research
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/l3wi/claude-eda --skill eda-research

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

eda-research 用于为电子项目选择和推荐合适的元器件。适合在寻找 MCU、稳压器、传感器等关键器件,或需要 LCSC 编号、数据手册支持时使用。需基于项目约束条件生成可读的组件选型报告,供后续设计参考。使用前应确认设计需求文档存在,并注意其可能访问外部资源或生成新文件。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/eda-research

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/l3wi/claude-eda --skill eda-research;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

eda-research 怎么安装?

在终端执行 npx skills add https://github.com/l3wi/claude-eda --skill eda-research。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

eda-research 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

eda-research 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

eda-research 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

eda-research 用的人多吗?

公开数据是累计安装 749 次,近一周安装 30 次,下载 242 次,GitHub 12 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

eda-research 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
eda-research

埃达研究 · 本页

74912调用外部服务MIT有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

EDA Research Skill

Source and select components for electronics projects.

Auto-Activation Triggers

This skill activates when:

  • User asks to "find a component", "search for", "source"
  • User asks about component specifications or comparisons
  • User mentions LCSC, datasheets, or part numbers
  • User asks "what MCU/regulator/sensor should I use"
  • Project has design-constraints.json but missing component selections

Context Requirements

Requires:

  • docs/design-constraints.json (or prompt user for requirements)
  • docs/project-spec.md (optional, for context)

Produces:

  • docs/component-selections.md - Human-readable selection log
  • docs/bom-draft.json - Machine-readable BOM
  • datasheets/*.pdf - Downloaded datasheets for selected components

Workflow

1. Load Context

Read existing project constraints:

@docs/design-constraints.json
@docs/project-spec.md
@docs/component-selections.md (if exists)

If constraints missing, ask user for minimum requirements:

  • What does this component need to do?
  • Key specifications (voltage, current, package)?
  • Budget constraints?

2. Understand Requirements

For the target component role, identify:

  • Critical specifications (must-have)
  • Preferred specifications (nice-to-have)
  • Package preferences (SMD size, through-hole)
  • Any specific brands or series to consider/avoid

2.5 Check Architecture Constraints

Before searching, review design-constraints.json for:

  • Power topology: LDO vs buck decision already made in architect phase
  • Thermal budget: Max watts for this role (check thermal.hotComponents)
  • DFM targets: Assembly method affects package choice
  • Board layers: May affect component density

For power components, see reference/REGULATOR-SELECTION.md for selection criteria. For passives, see reference/PASSIVE-SELECTION.md and reference/DECOUPLING-STRATEGY.md.

3. Research Options

Use web search to understand:

  • Common solutions for this application
  • Recommended parts from reference designs
  • Known issues or considerations
  • Alternative approaches

4. Search JLC

Use mcp__jlc__component_search to find candidates:

  • Search with specific parameters
  • Filter by stock availability
  • Note pricing at target quantity
  • Check for "Basic" parts (lower assembly fee at JLCPCB)

5. Analyze Candidates

For top 3-5 options:

  • Download/fetch datasheets
  • Extract key specifications
  • Check application circuits
  • Note layout requirements
  • Identify any gotchas

5.5 Validate Against Constraints

Before presenting options, verify each candidate:

Thermal validation:

P_dissipation = (calculated from datasheet)
Thermal budget = (from design-constraints.json)
✓ P_dissipation < Thermal budget

Assembly compatibility:

  • Hand assembly → 0603/0805 minimum, no fine-pitch
  • Reflow → 0402+ OK
  • Turnkey → Check JLCPCB availability

Architecture compliance:

  • Meets LDO/buck decision from architect phase
  • Noise specs OK for rail type (analog vs digital)
  • Efficiency acceptable for battery applications

Flag any candidates that fail validation with specific concerns.

6. Present Comparison

Create a comparison table:

PartMPNKey SpecsPriceStockProsCons
.....................

Include recommendation with rationale.

7. Confirm Selection

  • Get user confirmation
  • Document selection with rationale
  • Update constraint file
  • Save datasheet

8. Validate Symbol (After library_fetch)

When fetching online components with mcp__jlc__library_fetch, analyze the returned validation_data:

Quick checks:

CheckExpectedAction if Failed
pin_pad_count_matchtrueCheck for exposed pads (EP)
has_power_pinstrue (for ICs)Review pin types
has_ground_pinstrue (for ICs)Review pin names

Common issues:

  • QFN/BGA packages often have exposed thermal pads (EP) not included in symbol
  • Pin electrical types may be incorrect (power pins marked as passive)
  • Pin names may not match datasheet

Fixing with library_fix:

Use mcp__jlc__library_fix to regenerate symbol with corrections:

mcp__jlc__library_fix lcsc_id="C#####" corrections='{
  "pins": [
    { "action": "add", "number": "EP", "name": "GND", "type": "passive" },
    { "action": "modify", "number": "1", "set_type": "power_in" }
  ]
}'

Correction actions:

  • add - Add missing pin (number, name, type required)
  • modify - Rename and/or change electrical type
  • swap - Swap positions of two pins
  • remove - Remove incorrect pin

Output Format

component-selections.md Entry

### [Role]: [Part Name] ([LCSC Number])

**Selected:** [Date]
**MPN:** [Manufacturer Part Number]
**Manufacturer:** [Name]
**Price:** $X.XX @ [quantity]

**Specifications:**
- Key spec 1: value
- Key spec 2: value

**Rationale:**
[Why this part was chosen over alternatives]

**Alternatives Considered:**
- [Part 2] - rejected because [reason]
- [Part 3] - rejected because [reason]

**Design Notes:**
- [Any layout or application notes from datasheet]

**Datasheet:** `datasheets/[filename].pdf`

bom-draft.json Entry

{
  "role": "regulator-3v3",
  "lcsc": "C6186",
  "mpn": "AMS1117-3.3",
  "manufacturer": "AMS",
  "description": "3.3V 1A LDO Regulator",
  "value": "3.3V",
  "footprint": "SOT-223",
  "quantity": 1,
  "unitPrice": 0.04,
  "extendedPrice": 0.04,
  "category": "power",
  "basic": true
}

Component Role Categories

See reference/COMPONENT-CATEGORIES.md for detailed role definitions.

Common roles:

  • mcu - Main microcontroller
  • regulator-Xv - Voltage regulators
  • crystal - Oscillators/crystals
  • connector-* - Various connectors
  • esd-* - ESD protection
  • decoupling-* - Bypass/bulk capacitors
  • led-* - Indicator LEDs
  • sensor-* - Various sensors

Guidelines

  • Prefer JLCPCB "Basic" parts when suitable (lower assembly cost)
  • Check stock levels - avoid parts with < 100 in stock
  • Consider package size vs hand soldering capability
  • Note lead times for non-stock items
  • Always document why a part was chosen
  • Download datasheets for all selected components
  • Identify 1-2 alternatives for critical components (see reference/COMPONENT-ALTERNATIVES.md)
  • Validate thermal before confirming power components
  • Check architecture decisions from design-constraints.json before selecting

Reference Documents

DocumentUse For
REGULATOR-SELECTION.mdLDO vs Buck selection criteria
DECOUPLING-STRATEGY.mdCapacitor values for ICs
PASSIVE-SELECTION.mdResistor/capacitor fundamentals
COMPONENT-ALTERNATIVES.mdFinding equivalent parts
DATASHEET-ANALYSIS.mdExtracting key specs
COMPONENT-CATEGORIES.mdRole naming conventions
JLC-SEARCH-TIPS.mdSearch strategies

Next Steps

After component selection is complete:

  1. Run /eda-source for remaining components
  2. When all components selected, run /eda-schematic
  3. Update design-constraints.json stage to "schematic"

平台分布

Claude Code

29.56%
按下载量换算72

windsurf

21.25%
按下载量换算51

Antigravity

16.48%
按下载量换算40

Gemini CLI

11.24%
按下载量换算27

OpenCode

6.59%
按下载量换算16

Cursor

2.88%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。

继续浏览同类 Skills