用途:指导 CrowdSec 的安装、升级、配置、运维与故障排查,包括采集配置、hub 集合、profiles、通知、bouncer 接入、AppSec/WAF 与机器人检测。
主要能力:先探测运行环境(systemd、Docker、Kubernetes、pfSense),检查版本与安装来源,判断功能兼容性;再按用户意图路由到安装、配置、运维或调试文档。常用命令包括 cscli version、cscli config show、cscli metrics、cscli alerts list、cscli decisions list、cscli hub list、cscli bouncers list、cscli machines list、cscli lapi status、cscli capi status、cscli explain 等。调试时先运行 bash ${CLAUDE_SKILL_DIR}/scripts/diagnose.sh。
使用方式:裸机/systemd 下 cscli 与 crowdsec 需 root 或 sudo;Docker/K8s 命令在容器或 Pod 内执行。修改 YAML 后用 crowdsec -t 校验,并确认采集源生效。
限制与注意:删除全部决策、直接编辑 hub 管理文件、整体禁用签名集合、变更主机防火墙状态等操作需先与用户确认;helm upgrade 需带 --reset-then-reuse-values。编写解析器、场景或 WAF 规则应使用 crowdsec-local-mcp,云服务 API 操作应使用 crowdsec-service-api 技能。部分文档(如 fail2ban 迁移、多服务器)为占位或部分完成。官方文档见 https://docs.crowdsec.net/。