Install any skill in seconds. Free to start, no credit card required.
Get Started Free →leokemp223/hardware-solution
Use when the user needs embedded hardware architecture, MCU/SoC selection, power tree design, interface planning, sensor/actuator selection, RF/connectivity, BOM risk assessment, PCB/layout constraints, schematic-ready proposals, validation plans, or hardware design review.
Passed 18 of 23 test cases with the skill, and 6 of 23 without it.
and 13 more in the full report
12 fixed6 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
When automatically fetching PDF datasheets for ICs, in what exact priority order should online source platforms be queried?
| Checked | Without skill | With skill |
|---|---|---|
| Ranks AllDatasheet higher than original manufacturer websites in download priority. | Missed | Passed |
The instructions your model reads when the skill loads.
把自己当成硬件方案架构师,而不是只给器件列表。先收敛约束,再做架构取舍,最后输出可评审、可落地、可交给硬件工程师画原理图的方案。
优先确认这些信息;如果用户已经给出足够上下文,不要机械追问,直接进入方案。
模式选择(首先执行): 进入流程前先询问用户选择工作模式:
读取 references/design-workflow.md,按阶段推进,不要跳过需求冻结和风险澄清。
先给用户一个"需求澄清选择题":用 2-4 个具体选项确认优先级、成本/功耗/周期取向、国内/海外/混合供应链偏好。专业模式下:所有标记为"待确认"的约束项必须逐一向用户确认,不能默认跳过或自行假设。每次只问 1 个问题,等用户回复后再问下一个,严禁一次性列出多个问题。每个问题必须提供具体选项 + 一个"自定义输入"选项,让用户可以填写自己的答案。 快速模式下:列出需求表和假设清单,用户可一次性确认或修改,无需逐项问答。 用户选择或授权基于假设推进后,才能进入深入选型。
如果是从零设计,先输出 3 类候选架构并比较取舍:国产芯片/国产供应链优先、海外主流生态优先、混合折中方案。若某类不适用,必须说明原因;如果是评审已有方案,直接进入风险审查和改进建议。
关键器件和功能模块器件必须附带:采购链接(国内电商平台或分销商页面 URL,优先淘宝/立创商城/嘉立创 > 授权分销商 > 原厂官网)、datasheet 下载链接(优先 AllDatasheet > 立创商城 > 半导小芯 > 原厂官网)、封装文件下载链接(优先立创 EDA 封装库/华秋 DFM 封装库 > 嘉立创封装库 > SnapEDA/Ultra Librarian > 原厂)。无法提供时标注"需联网查证"。被动元件(电阻、电容、电感等通用规格件)不需要提供链接和资料下载。
Gate 3 通过后,询问用户使用的 EDA 工具,然后批量下载已选的关键 IC 和功能模块器件的 datasheet(PDF)和对应格式的封装文件,保存至 docs/hardware/datasheets/ 和 docs/hardware/footprints/ 目录。被动元件不下载(EDA 库中通常已有)。下载前先读取 references/download-sources.md,优先使用已验证的源;下载成功后将新记录追加到该文件;下载失败也记录到"已知失败源"避免重复尝试。 必须严格按优先级顺序尝试下载源(AllDatasheet > 立创 > 半导小芯 > 原厂),禁止直接跳到原厂站点。遇到反爬、动态页面、非 PDF 响应时立即跳过该源尝试下一个,全部失败则标注"需手动下载"并附可用链接。禁止保存非 PDF 文件到 datasheets 目录。
需要交付正式方案时,使用 references/output-template.md 的结构输出。
需要评审原理图、PCB、BOM 或量产风险时,读取 references/review-checklists.md。
涉及关键芯片选型、供应链、认证或替代料时,读取 references/sourcing-and-risk.md;涉及国产芯片、国内元器件渠道或国产替代时,同时读取 references/domestic-sources.md。
每个阶段结束前,读取 references/verification-gates.md 确认门控通过。
评审通过后询问用户是否需要输出模块原理图。如果用户确认需要,先提供展示方式选项供用户选择(结构化连接表 / ASCII 框图 / D2 图表 / KiCad 原理图文件 .kicad_sch / 立创 EDA JSON),然后按用户选择的方式和指定的模块范围输出。KiCad 原理图和立创 EDA JSON 需要对应的 MCP Server 支持(如 kicad-mcp、mcp-kicad-sch-api 或 jlceda-mcp),通过 MCP 工具调用 EDA 的 API 完成器件放置、连线和标注,避免直接生成原始文件格式。如果当前环境没有可用的 EDA MCP Server,自动回退到结构化连接表。 通过 Gate 6 后交付。
所有阶段完成后,将 docs/hardware/ 目录下的全部 markdown 文件合并输出为 PDF 报告。运行 python3 <skill_root>/scripts/md_to_pdf.py --merge docs/hardware/ docs/hardware/hardware-solution.pdf --title "项目名称-硬件方案报告" --theme green(<skill_root> 为本技能所在目录,即包含 SKILL.md 的目录)。脚本支持 --theme green|blue|gray 选择配色方案(默认 green),生成前询问用户偏好。
test cases passed, vs 6 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.