mcpField
K
kicad-footprint

kicad-footprint

github.com/backplaneworks其他413344 次安装2 天前更新
代码仓库

关于 kicad-footprint

面向使用 KiCad Library Tools 以编程方式生成 KiCad 封装的 Agent 技能,涵盖现有封装检查、生成定义、渲染验证及 3D 模型。

主要功能

  1. 01检查库中是否已有目标封装
  2. 02通过 YAML 定义封装参数
  3. 03参考类别生成器配置选项
  4. 04渲染并检查封装与 3D 模型
  5. 05遵循相似封装的规范

适用场景

  1. 01为库中缺少的器件生成封装
  2. 02按焊盘图修改封装定义
  3. 03检查封装和 3D 模型外观

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/backplaneworks/kistack --skill kicad-footprint

安装后在 Claude Code 中输入/kicad-footprint确认已加载。

详细介绍

该技能允许大模型以编程方式生成 KiCad 封装,使用 KiCad Library Tools 及围绕它构建的基础设施。它不一定能提供完整的库管理解决方案。

设置

使用 https://gitlab.com/kicad/libraries/kicad-library-tools 仓库,将其克隆到某个安全的位置,也可以将其作为子模块放在现有项目下。为它所需的 Python 依赖项创建专用虚拟环境。docs 目录中包含设置信息,包括如何使用 ./manage.sh。通常,用户还会希望为封装生成 3D 文件,因此请安装这些依赖项。

用法

  • 首先,确认用户需要的封装是否已存在于其 KiCad 库中!如果已存在,除非用户要求修改,例如为 BGA 扩大阻焊层开窗、缩小庭院区域或修改丝印层,否则无需重新创建。
  • 接下来,确认用户需要的封装可能属于哪种类别。它是 QFN 吗?是 LGA 吗?是什么?如果不确定,请询问用户。
  • 查看该类别现有的 yaml 定义和生成器脚本,了解可用选项。确保你的封装符合其他类似封装的规范。
  • 用户是否提供了焊盘图案的 PDF 或图像?在编写 yaml 描述前,先用文字描述焊盘图案。“此焊盘在 x 方向距中心 5mm,在 y 方向距中心 5mm”之类的描述会很有帮助。除非用户已经以这种方式写出描述,否则请与用户确认你的理解。即便如此,你自己渲染一张焊盘图案图像也不失为一个好主意。
  • 如有必要,请向用户询问 3D 尺寸,以便渲染 3D 模型(当然,除非用户明确表示不需要渲染 3D 模型)。
  • 检查文件并渲染封装,以验证封装。同样也要验证 3D 模型。
  • 完成后,询问用户封装应放在哪里。如果上下文中已有相关信息,请直接使用。(AGENTS.md 或 CLAUDE.md 中可能包含此信息;如果有,请使用。)

可能需要人工介入的注意事项:

  • 焊盘形状不符合标准时
  • 如果没有现成的生成器,请在实现新生成器前先询问用户

通常,将任何新 yaml 文件与其生成的库放在同一目录下。创建新封装时,不要修改其他封装。

评论

支持 Markdown