用途:集中处理托管、服务器、DNS 与迁移相关操作。用户提出“把站点迁到 Cloud”“删除 DO droplet”“Forge 服务器上运行什么”“检查 Cloud 性能”等请求时,可路由到该技能。
主要能力:覆盖站点从 Forge/DO 迁移至 Laravel Cloud 并切换 DNS、退役旧服务器;Laravel Cloud 应用、部署、环境、计算、bucket、数据库、成本或指标;Openprovider DNS 变更与传播;DO 与 Forge 资产清点、服务器身份确认或退役;应用异常与请求追踪。
使用方式:公开助手为 ~/.dotfiles/bin/spatie-ops,私有映射在 ~/.dotfiles-custom/spatie-ops/credentials.json,其中保存凭据引用而非令牌值。可先执行 status 检查,再发起请求,例如 request do GET '/droplets?per_page=100'、request forge GET /servers、request cloud GET '/applications?per_page=100'、request openprovider GET '/dns/zones/example.com?with_records=true'。路径相对于各提供商 API 前缀,响应含 status 与 response 字段,机密会先被屏蔽。JSON 变更通过 --input 传入文件或 stdin。部署、命令执行等专用 Cloud 操作可用 cloud CLI,REST 与指标则用该助手。
限制与注意:凭据访问只代表可访问,不等于有变更基础设施的权限,需遵循用户当前及长期授权。破坏性操作前应确认资源名称、归属与依赖,删除后需在提供商侧验证其已不存在;变更后要回读并验证实际行为,仅 API 接受不足。真实资源 ID、vault 名称、凭据与账户映射不得放入公开 dotfiles。自动化所需的带密数据应使用 --private-output 输出到 Git 之外并以程序方式检查,不要把原始文件打印到聊天中。更改 PHP/Laravel 代码时使用 spatie-guidelines,GitHub 操作用 gh。不要依赖 secret.sh、cloudapi.sh 或 openprovider-token.sh 等迁移工作区辅助工具。