[分享] aur-skills – 让 AI 帮你写 PKGBUILD 和维护 AUR 包

最近写了一组 skills,叫 aur-skills,专门给用 AI 编程助手(比如 Claude Code、OpenCode、Cursor 这些)的 Arch 用户准备的。可以直接在对话里让 AI 帮你干 AUR 相关的活,不用自己一遍遍翻 wiki 或者记 makepkg 的参数。

能做什么

  • 根据源码或项目结构生成 PKGBUILD
  • 检查 PKGBUILD 是否符合 Arch 打包规范(比如 license、依赖、install 文件等等)
  • 指导怎么提交到 AUR,包括 .SRCINFO 生成、ssh 密钥配置
  • 处理 VCS 包(git/svn/hg 那种 pkgver() 自动更新)
  • 解答 makepkg 报错、打包过程中常见坑

主入口是 aur-guides,它会根据你的问题自动调到对应的子 skill,比如 aur-pkgbuildaur-submissionaur-audit 这些。

怎么装

目前支持这些 AI 工具(路径按官方推荐):

工具 安装目录
OpenCode ~/.config/opencode/skills/
Claude Code ~/.claude/skills/
Gemini CLI ~/.gemini/skills/
Codex CLI ~/.agents/skills/
Cursor ~/.cursor/skills/
Windsurf ~/.codeium/windsurf/skills/

自动安装:
直接把仓库URL丢给 agent。

手动安装:
以 OpenCode 为例,直接 clone 然后软链过去就行:

git clone https://github.com/enihcam/aur-skills.git /tmp/aur-skills
ln -s /tmp/aur-skills/aur-guides ~/.config/opencode/skills/aur-guides

OpenCode 用户也可以写在 opencode.json 里自动加载:

{
  "plugin": [
    "aur-skills@git+https://github.com/enihcam/aur-skills.git"
  ]
}

怎么用

装好之后,在对话里直接提要求就行,比如:

  • “用 @aur-guides 帮我写个 PKGBUILD,源码在 https://github.com/xxx/yyy”
  • “检查一下这个 PKGBUILD 有没有问题”
  • “我想提交到 AUR,需要哪些步骤?”

AI 就会按 skill 里的指引一步步来,不需要你手动切页面查文档。

适用人群

  • 平时维护几个 AUR 包,想省点查文档的时间
  • 刚接触打包,想有个“老师”带着走一遍流程
  • 喜欢在终端里用 AI 辅助干活,不想来回切浏览器

前提条件

  • 你得有一个能加载 skills 的 AI 客户端(上面列的那些都行)
  • 如果要提交到 AUR,需要提前注册好账号并上传 SSH 公钥

项目地址:https://github.com/enihcam/aur-skills
协议是 MIT,欢迎提 issue 或者 PR,也欢迎提新需求。

我自己用了一段时间,至少不用每次都去翻 PKGBUILD(5) 了(虽然那页 man 写得挺好)。如果你也是 AUR 打包党,不妨试试。

6 Likes