← Back to Skills Marketplace
Render Deploy Diff
by
Daniel Lummis
· GitHub ↗
· v1.0.0
294
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 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.
Usage Guidance
This skill appears coherent and implements its stated purpose. Before using it: (1) avoid pointing RENDER_API_BASE_URL at untrusted endpoints — the script will send your RENDER_API_KEY as a Bearer token to that URL; (2) prefer offline testing with RENDER_ENV_VARS_JSON_PATH when possible; (3) limit the privileges of the Render API key you provide (use a token with minimal required scope if possible); and (4) review any local .env.* files you allow the script to parse to make sure they don't contain secrets you don't want read. If you have concerns, run the script in a disposable environment or with a non-production token first.
Capability Analysis
Type: OpenClaw Skill
Name: render-deploy-diff
Version: 1.0.0
The skill is a utility for comparing local environment variable keys against those configured on a Render service. It uses the provided RENDER_API_KEY to communicate exclusively with the official Render API (api.render.com) and parses local files (like .env.example) using a strict regex to extract only variable names, not their values, which mitigates data exfiltration risks. No malicious execution, persistence, or obfuscation was found in scripts/render-deploy-diff.sh or SKILL.md.
Capability Assessment
Purpose & Capability
Name/description match the script and SKILL.md. Required binaries (bash, curl, python3) and RENDER_API_KEY are reasonable and proportionate for querying the Render API and parsing local files.
Instruction Scope
The runtime instructions and script only read explicit local env template files (default .env.example,.env.production or files you pass), optional offline JSON, and call the Render API to fetch env-vars. They do not attempt to read other system paths. Note: the script supports an override RENDER_API_BASE_URL (for testing) which means requests (and the Authorization header) will be sent to whatever URL you configure.
Install Mechanism
Instruction-only skill with an included shell script; no installation, downloads, or archive extraction. This has a low install risk surface.
Credentials
Only RENDER_API_KEY is required. Other inputs (SERVICE_ID/NAME, REQUIRED_ENV_KEYS/FILES, RENDER_ENV_VARS_JSON_PATH, RENDER_API_BASE_URL) are optional and make sense for the stated use-cases (live vs offline testing). Be aware RENDER_API_BASE_URL can redirect the token to an arbitrary endpoint if set by the user.
Persistence & Privilege
The skill does not request persistent presence (always is false), does not modify other skills or system configuration, and does not write persistent secrets.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install render-deploy-diff - After installation, invoke the skill by name or use
/render-deploy-diff - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: compare required local env keys against Render service env vars and fail on missing keys
Metadata
Frequently Asked Questions
What is Render Deploy Diff?
Detect config drift between required local env keys and a Render service before deploy; fails when required keys are missing remotely. It is an AI Agent Skill for Claude Code / OpenClaw, with 294 downloads so far.
How do I install Render Deploy Diff?
Run "/install render-deploy-diff" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Render Deploy Diff free?
Yes, Render Deploy Diff is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Render Deploy Diff support?
Render Deploy Diff is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Render Deploy Diff?
It is built and maintained by Daniel Lummis (@daniellummis); the current version is v1.0.0.
More Skills