name: render-deploy-diff description: Detect config drift between required local env keys and a Render service before deploy; fails when required keys are missing remotely. version: 1.0.0 metadata: {"openclaw":{"requires":{"bins":["bash","curl","python3"],"env":["RENDER_API_KEY"]}}}
Use this skill before deploy to compare required environment keys with what is currently configured on a Render service.
小蔥技能站7w4.net發現了升級外掛。
RENDER_SERVICE_ID or RENDER_SERVICE_NAMEREQUIRED_ENV_KEYS or local env template filesRENDER_API_KEY (required unless using mock JSON)RENDER_SERVICE_IDRENDER_SERVICE_NAMERENDER_API_BASE_URL (default https://api.render.com/v1)REQUIRED_ENV_KEYS (comma-separated explicit required keys)REQUIRED_ENV_FILES (comma-separated files to parse, default .env.example,.env.production)RENDER_ENV_VARS_JSON_PATH (path to saved Render env-var API JSON for offline testing)bash scripts/render-deploy-diff.sh
With explicit required keys:
RENDER_SERVICE_NAME=my-service \
REQUIRED_ENV_KEYS="DATABASE_URL,DIRECT_URL,SHADOW_DATABASE_URL,NEXT_PUBLIC_APP_URL" \
bash scripts/render-deploy-diff.sh
Offline test with saved API response:
REQUIRED_ENV_KEYS="DATABASE_URL,NEXT_PUBLIC_APP_URL" \
RENDER_ENV_VARS_JSON_PATH=./fixtures/render-env-vars.json \
bash scripts/render-deploy-diff.sh
0 when all required keys exist on Render1 when required keys are missing or inputs are invalid這個 Skill 質量較好,專注於解決一個實際痛點——部署前檢查環境變數是否配置完整。它使用簡單,功能清晰,文件完善,能夠有效避免因環境變數缺失導致的部署失敗。主要優點是靈活(支援多種配置方式)和可靠(提供離線測試能力)。不足之處是缺少自動化測試,邊界情況處理還有最佳化空間。整體而言,這是一個實用且成熟的工具,適合用於 CI/CD 流程中。