一个 PostgreSQL 巡检 Skill,如何在 Opsx 中被 OpenCode 真正用起来

最近我在 Opsx 中导入了一套 PostgreSQL 巡检 Skill。 它不是一段单独的提示词,而是一个完整目录:里面有 800 多行的 SKILL.md、一份 2,000 多行的 Shell 脚本,还有数据库连接配置示例。过去,这类东西通常放在 DBA 的电脑、运维仓库或者某台服务器上。谁要用,谁就把文件复制过去,再根据目标数据库调整环境。 这一次我想验证的是另一件事:能不能让 Opsx 保存完整的巡检方法,在任务发生时,把 Skill、数据库资产和执行环境组合起来,再交给 OpenCode 和 LLM 使用? 如果这条链路成立,留下来的就不只是一份健康报告,而是一项可以继续交给不同 Agent、不同 LLM 和不同 PostgreSQL 资产使用的平台能力。 这次实践使用了两个真实对象: kw_156:导入 Opsx 的 db-server-healthcheck-postgresql Skill; issue_122:使用该 Skill 执行 PostgreSQL 健康巡检的 Issue。 巡检已经完成,整体结论为 Warning。数据库当时没有阻塞、长事务、严重表膨胀或 XID 回卷风险,但磁盘、WAL 归档、日志、安全配置、部分表结构以及 PostgreSQL 版本都存在需要继续处理的问题。 Skill 是 Multi-Agent 平台的基础设施 对于任何 Multi-Agent 或 AI 平台,Agent 和 LLM 只解决了“由谁思考、由谁执行”的问题。平台还必须回答另一个问题:专业能力从哪里来,又怎样被不同执行端复用? 这个承载专业能力的基本单元就是 Skill。数据库巡检、Kubernetes 排障、日志分析、备份校验等任务,都不应该每次只依靠 LLM 临时生成命令,而需要已经验证过的说明、脚本、参考资料、阈值和安全边界。 因此,内置 Skill 和导入外部 Skill 不是锦上添花,而是 Multi-Agent 平台的基础能力。如果 Skill 仍然分别安装在 OpenCode、Claude Code 或其他 Agent 的本地目录中,就会出现新的孤岛: ...

July 31, 2026 · 4 min · Metawen