最近写了一组 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-pkgbuild、aur-submission、aur-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 打包党,不妨试试。