用途:在单台云主机(Vultr 实例、DigitalOcean droplet 或 AWS EC2 实例)上收敛部署一个 Valkey 9.1.2 服务,作为单个 Docker Compose 服务运行,仅发布在 127.0.0.1。服务使用 maxmemory-policy noeviction,AOF(appendfsync everysec)写入命名卷,密码在主机上生成。包不自建私有网络;在 AWS 上由共享库管理实例所需的 VPC。提供商防火墙仅开放 22 端口,客户端通过包写入的 ~/.ssh/config 别名经 SSH 隧道访问。
主要能力:配置唯一的 colors.yml(kebab-case 键,仅非机密值);凭证通过被 gitignore 的 .envrc.private 中的 COLORS_PAR_* 环境变量提供。动词包括 build、create --dry-run、create、rehearse、describe、delete。每次收敛运行门禁:SET/GET 往返、参数回读(noeviction、appendonly yes、everysec、aof_enabled:1、9.1.2)、未认证 PING 返回 NOAUTH、错误密码被拒、仅 127.0.0.1 一个监听、重启后键存活、首批备份集带 .complete 标记落入 R2。备份集按计划写入 <profile>/valkey/<stamp>/,经 valkey-check-rdb 校验,含 sha256 和键数清单。rehearse 将最新完整集恢复到临时容器并回读 colors:smoke,写入恢复验证标记。
用法:npx skills add getcolors/valkey;cp .agents/skills/package-valkey-green/green ./green;chmod +x green。连接:ssh -L 6379:127.0.0.1:6379 <profile>;VALKEYCLI_AUTH=$(ssh <profile> sudo -n cat /etc/valkey/secrets/password) valkey-cli -p 6379。
限制:禁止导出 COLORS_PAR_PROFILE;.colors/ 为生成输出不可编辑或提交;不要编辑已提交的 compute-prevent-destroy 标志;未经明确授权不得对生产环境运行真实的 create、rehearse 或 delete。仅提供操作员主导的恢复,无生产恢复动词。部分能力未在资料中说明。