render
SKILL.md
Render CLI Skill
Manage Render cloud services and datastores directly from the terminal using the Render CLI.
When to Use
- Deploying or restarting a Render service
- Listing services, deploys, or datastores
- Opening SSH or psql sessions to Render resources
- Viewing live service logs
- Validating
render.yamlblueprint files - Scripting Render operations in CI/CD
Requirements
renderCLI installed (brew install renderor other methods)- Authenticated via
render loginorRENDER_API_KEYenv var
Commands
Authentication
# Interactive login (opens browser)
render login
# Or set API key for non-interactive use
export RENDER_API_KEY=rnd_...
Workspaces
# List workspaces
render workspaces
# Set active workspace
render workspace set
Services
# List all services and datastores (interactive)
render services
# List services as JSON (non-interactive)
render services --output json --confirm
Deploys
# List deploys for a service
render deploys list [SERVICE_ID]
# Trigger a deploy
render deploys create [SERVICE_ID]
# Deploy a specific commit
render deploys create [SERVICE_ID] --commit [SHA] --confirm
# Deploy a specific Docker image
render deploys create [SERVICE_ID] --image [URL] --confirm
# Deploy and wait for completion (useful in CI)
render deploys create [SERVICE_ID] --wait --confirm
SSH
# SSH into a running service instance
render ssh [SERVICE_ID]
# Launch an ephemeral shell (isolated, no start command)
render ssh [SERVICE_ID] --ephemeral
Postgres (psql)
# Open interactive psql session
render psql [DATABASE_ID]
# Run a single query
render psql [DATABASE_ID] -c "SELECT NOW();" -o text
# Query results as JSON
render psql [DATABASE_ID] -c "SELECT id, name FROM projects LIMIT 5;" -o json
# CSV output via psql passthrough
render psql [DATABASE_ID] -c "SELECT id, email FROM users;" -o text -- --csv
Blueprints
# Validate render.yaml (defaults to ./render.yaml)
render blueprints validate
# Validate a specific file
render blueprints validate path/to/render.yaml
Non-Interactive Mode
For scripting and CI/CD, use these flags:
| Flag | Description |
|---|---|
-o / --output |
Output format: json, yaml, text, or interactive (default) |
--confirm |
Skip confirmation prompts |
You can also set output format globally:
export RENDER_OUTPUT=json
Tips
- Run
renderwith no arguments to see all available commands - Run
render help <command>for details on any command - Service IDs are optional in interactive mode — the CLI will prompt you to select
- Use
--waitondeploys createin CI to block until the deploy finishes (non-zero exit on failure) - CLI tokens expire periodically — re-authenticate with
render loginif needed - Config is stored at
~/.render/cli.yaml(override withRENDER_CLI_CONFIG_PATH)
Weekly Installs
3
Repository
free-energy-stu…o/skillsFirst Seen
Today
Security Audits
Installed on
mcpjam3
claude-code3
kilo3
junie3
windsurf3
zencoder3