Agent Skill 推荐文档
适用对象:bbs1.org(nginx + 单文件 PHP 论坛)
核实时间:2026-10-28
说明:文中星数、更新时间均为 GitHub API 实时抓取;技能名均对照仓库真实目录核对,非目录站描述。一、结论先行
一句话:只装一个包,启用其中 6 个技能,另外借 2 个流程,最后自建 1 个 bbs1 专属技能。
动作 对象 说明 ✅ 装 linux-skills唯一覆盖 Web 栈 + 数据库 + 备份 + TLS 的包 ⚙️ 启用 6 个技能 见 5.1,其余留目录备用不加载 📖 借 ssh-diagnose借它"先采集→再分诊"的顺序,不装 MCP 📖 借 sysadmin-maintain借它"只读优先、破坏性操作先确认"的纪律 🛠 自建 bbs1-ops单文件 PHP + SQLite 锁,现成技能都不覆盖 二、目标站点现状(实测,非推测)
以下为 2026-10-28 直接请求
https://bbs1.org/的观测结果:- 应用层:页面自述"一个极简 PHP 论坛。仅由一个 100 多 KB 的 PHP 文件构建。纯原生、无框架、无依赖,支持 SQLite、MySQL 和 PostgreSQL。"
- Web 服务器:响应头
server: nginx,HTTP/2 - 已启用:
strict-transport-security: max-age=31536000; includeSubDomains、x-frame-options: SAMEORIGIN、x-content-type-options: nosniff - 静态资源:挂在
/app/assets/,带版本串(index.css?v=v10.12)与内容哈希(plugins.css?v=dc6b16...) - 后端语言:PHP(论坛主体由 PHP 直接渲染,无前端框架层)
由此确定运维面(这决定了该推荐哪些技能):
- nginx + PHP-FPM 进程池 → 502/504 的第一嫌疑
- 数据库三选一 → 必须先现场确认到底用的哪个;若用 SQLite,故障形态完全不同(锁、单文件损坏、并发写阻塞)
- 磁盘与附件目录 → 论坛类站点最常见的"慢慢死掉"原因
- TLS 证书续期 → HSTS 已开一年,证书过期用户连点"继续访问"的机会都没有
- 备份可恢复性 → 单文件应用最怕"备份了但恢复不了"
三、索引表
# 技能包 适配度 1 linux-skills ★★★★★ 2 linux-sysadmin-skills ★★★★☆ 3 bridge-mcp ★★★☆☆ 4 netclaw ★★★☆☆ 5 claude-skills ★★★☆☆ 6 claude-network-skills ★★☆☆☆ 四、逐项详述
1. linux-skills ★★★★★
- GitHub 网址
🔒 外部链接需 登录 后查看
- 推荐的技能
linux-webstack、linux-troubleshooting、linux-log-management、linux-system-monitoring、linux-mysql-mariadb、linux-postgresql、linux-archive-integrity、linux-rsync-sync、linux-firewall-ssl、linux-network-admin、linux-site-deployment- 推荐的理由
48 个 SKILL.md 按 16 个分类组织,是这份清单里唯一同时覆盖站点运维全链路的包。三个关键技能的实际自述(已读原文元数据):
linux-webstack:安装、配置、调优、诊断 Linux 上的共享 Nginx / Apache / PHP-FPM / Node.js 栈 —— 正对 bbs1 的运行环境linux-troubleshooting:面向生产事故分诊,覆盖 CPU、内存、磁盘、服务、web、数据库、TLS、备份、部署 —— 一份技能串起所有故障面linux-archive-integrity:tar 归档的创建、签名、加密、比对、恢复,含 ACL 与 xattr —— 论坛附件备份正需要
另有
install.sh、validate_skills.py、pytest 测试与 hooks,12★ 但工程完整度明显高于同等星数项目,2026-10-24 仍在更新。- 注意
面向 Debian/Ubuntu 与 RHEL 两族,命令需按实际发行版取用。带
scripts/与 hooks,安装前必须逐个读原文,不要 clone 完直接跑。2. linux-sysadmin-skills ★★★★☆
- GitHub 网址
🔒 外部链接需 登录 后查看
- 推荐的技能
sysadmin-diagnose、sysadmin-monitor、sysadmin-maintain、sysadmin-performance、sysadmin-security- 推荐的理由
只有 5 个技能,但纪律设计极好:只读优先,执行前先说明要做什么,破坏性操作强制确认。
sysadmin-diagnose用"假设—验证—再假设"的循环推进,而不是一把梭把命令全打出来;sysadmin-maintain的例行清单(更新、清缓存、扫日志、查磁盘、验备份)几乎就是维护论坛的日常模板。- 注意
仅 7★、2026-05 后未更新;假设 Debian/Ubuntu + systemd,RHEL 系需改写。建议当纪律层参考,不指望它给新东西。
3. bridge-mcp(ssh-diagnose) ★★★☆☆
- GitHub 网址
🔒 外部链接需 登录 后查看
- 推荐的技能
ssh-diagnose(配套ssh_incident_triage、ssh_process_top、ssh_metrics、ssh_exec)- 推荐的理由
清单里唯一按"SSH 到远程主机"设计的技能。流程是:一条命令采集 uptime、CPU、内存、磁盘、进程、失败单元、近期错误 → 再按
slow/crash/oom/disk/network五种症状自适应深入。并且明确要求把冗长的诊断输出交给子代理隔离,不污染主对话——这个设计对"论坛 502 卡住"的场景非常对症。- 注意
它是 MCP 大包:337 个工具 / 74 个分组,当前 42 个未关闭 issue,说明仍在剧烈变动。为用一个技能引入整套依赖不划算。建议只借流程,不装。
4. netclaw ★★★☆☆
- GitHub 网址
🔒 外部链接需 登录 后查看
- 推荐的技能
globalping-external-checks、packet-analysis、nmap-service-detection、network-data-analysis- 推荐的理由
238 个技能,是我见过最全的网络运维技能库,688★、2026-10-25 仍在提交。对 bbs1 真正有用的是
globalping-external-checks:从全球节点反向验证站点可用性,能一句话分清"站挂了"还是"你本地网络有问题",这是单机排障永远给不出的判断。packet-analysis用于抓包定责。- 注意
其余绝大部分是交换机、防火墙、SD-WAN、云网设备向(pyATS、ACI、Meraki、F5 等),与 bbs1 无关。它是完整 agent 框架,需要安装器和外部数据源,绝对不要整体部署,只抄需要的 SKILL.md。
5. claude-skills(jeffallan) ★★★☆☆
- GitHub 网址
🔒 外部链接需 登录 后查看
- 推荐的技能
sre-engineer、devops-engineer、monitoring-expert- 推荐的理由
12.1k★,本清单里唯一高频维护的大项目(2026-10-28 仍在提交)。价值不在命令而在约束:
sre-engineer管 SLI/SLO 与错误预算(论坛的 SLI 就是"可用性 + 发帖成功率"),devops-engineer强制"未经批准不动生产、密钥不进代码、镜像不裸跑"。当底座叠在 linux-skills 之上,能拦住"顺手改一下生产"这类事故。- 注意
不含任何站点命令,单独装没用。67 个技能里绝大部分是全栈开发向,只取这 3 个。
6. claude-network-skills ★★☆☆☆
- GitHub 网址
🔒 外部链接需 登录 后查看
- 推荐的技能
network-interface-health、netmiko-ssh-automation、network-config-validation- 推荐的理由
9 个技能 + 4 个 agent,结构小而规范:每个技能只讲一条有序诊断序列、确切命令、输出含义、反模式。对 bbs1 只有"接口健康 / SSH 批量执行 / 配置校验"三点沾边(如多机批量重载 PHP-FPM)。真正的价值是当结构模板——你要自建
bbs1-ops时,照它的写法最省事。- 注意
77★,更新停在 2026-05。不含 Web 层与数据库层内容,不要指望它排论坛故障。
五、针对 bbs1.org 的具体建议
5.1 装什么:一个包,只启用 6 个技能
安装位置:
~/.workbuddy/skills/启用清单(按优先级):
linux-webstack—— nginx + PHP-FPM 的一切linux-troubleshooting—— 事故总入口,按面分诊linux-log-management—— journald / 日志轮转 / 定位错误linux-archive-integrity—— 备份可校验、可恢复linux-firewall-ssl—— 证书与防火墙(HSTS 已开,证书过期等于全站失联)- 数据库二选一:
linux-mysql-mariadb或linux-postgresql
暂不启用:
linux-mail-server(论坛不发信则无用)、linux-ngo-cyber-resilience、linux-kernel-modules、全部 homelab 类。5.2 论坛高频故障对照(现成技能覆盖不到的,要自建)
现象 优先怀疑 502 Bad Gateway PHP-FPM 进程池打满 / 队列积压 504 Gateway Timeout 慢查询或锁等待(SQLite 尤甚) database is lockedSQLite 并发写、长事务、WAL 未开 图片/附件 404 或空白 上传目录权限、磁盘满 登录后立刻掉线 session 目录权限或 GC 页面能开但很慢 静态资源未走缓存、PHP opcache 失效 全站打不开(本机正常) DNS / 证书 / CDN,需外部视角验证 这张表是
linux-troubleshooting只能部分覆盖的部分——它懂"数据库连不上",但不懂"这个单文件 PHP 论坛的 SQLite 锁该怎么处理"。这正是需要自建bbs1-ops的理由。5.3 维护节奏
- 每天(只读):站点 HTTP 200 检查、磁盘使用率、nginx error log 新增条目
- 每周:PHP-FPM 慢日志、数据库体积增长、附件目录增量、证书剩余天数
- 每月:备份恢复演练(必须真恢复到临时目录验证,不是看备份文件存在)、系统与 PHP 安全更新
5.4 明确不做
- ❌ 不整体部署 netclaw(框架级依赖,与本站无关)
- ❌ 不安装 bridge-mcp(337 工具、42 个 open issue)
- ❌ 不直接
git clone就加载任何带scripts/的技能——先读后装 - ❌ 不用目录站(skillsdirectory / mcpmarket)的"Grade A"评级当依据
5.5 第一天可以跑的三个只读检查
在不装任何技能的前提下,先摸清底数,这三条不改变任何状态:
nginx -t && systemctl status php*-fpm nginx—— 确认 Web 栈与单元状态df -h && du -sh <附件目录>—— 磁盘底数,附件是论坛唯一会持续膨胀的东西cat <站点配置>看fastcgi_pass指向哪个 socket —— 由此确定 PHP-FPM 版本与池名,后续所有排查都依赖它
六、核实与免责
- 星数与更新日期:GitHub API,2026-10-28 抓取。
- 技能名:逐个对照仓库真实目录(
contents接口)核对。 linux-webstack、linux-troubleshooting、linux-archive-integrity的描述引用自各 SKILL.md 的 frontmatter 原文。- 已剔除:目录站标注 "Grade A" 但仓库 404 的条目,包括
jackspace/network-diagnostics、loopyluci/network-diagnostics;muchiny/ssh-diagnose作为独立仓库不存在,技能实际在muchiny/bridge-mcp内。 - 站点技术栈依据 2026-10-28 的 HTTP 响应头与首页 HTML 静态分析,实际数据库类型、PHP 版本、部署方式需登入主机确认。
主楼