Generated banner for Render CLI
Generated logo for Render CLI

Render CLI

RenderOfficialCreated by Render

  • Skill
  • Tool integration
  • Cloud and DevOps
  • MIT
  • No issues found

From the author

Installs and uses the Render CLI for deploys, logs, SSH, psql, Blueprint validation, and automation. Use when the user needs to run Render CLI commands, script deploys in CI/CD, authenticate with an API key, query services non-interactively, or troubleshoot CLI auth issues. Trigger terms: render CLI, render login, render deploys, render logs, render ssh, render psql, render blueprints validate, render skills, RENDER_API_KEY, non-interactive, CI/CD deploy.
— the description by Render

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The Render CLI skill provides a comprehensive interface for interacting with the Render platform. It supports both interactive terminal usage for developers and non-interactive scripting for CI/CD automation. The skill covers essential operational tasks including service management, database access via psql, log streaming, SSH connectivity, and Blueprint validation. It emphasizes secure authentication practices and reliable, machine-readable output formats for automated workflows.

What it does

  • Deploys services and manages deployment lifecycles
  • Streams real-time logs from running services
  • Provides direct psql access to Render Postgres databases
  • Enables SSH access to service instances and ephemeral shells
  • Validates render.yaml Blueprint configurations
  • Facilitates non-interactive automation in CI/CD environments

When to use it

  • When you need to automate service deployments in a CI/CD pipeline
  • When troubleshooting service behavior via logs or SSH
  • When performing database operations on Render Postgres
  • When validating infrastructure-as-code Blueprint files locally
  • When managing Render resources without using the web dashboard

Advantages

  • Supports machine-readable output formats like JSON for reliable scripting
  • Enables non-interactive operations with global flags
  • Provides consistent access to logs and SSH for debugging
  • Integrates seamlessly into standard CI/CD workflows
  • Allows for secure authentication using API keys

Usage examples

“Deploy my web service srv-123 and wait for it to finish.”
The agent executes 'render deploys create srv-123 --wait --confirm -o json' to trigger the deployment and monitor its status.
“Show me the logs for my service srv-abc.”
The agent runs 'render logs -r srv-abc' to stream the latest logs from the specified service.
“Validate my render.yaml file.”
The agent executes 'render blueprints validate' to check the configuration file for errors.
“Run a SQL query on my database db-xyz.”
The agent uses 'render psql db-xyz -c "SELECT * FROM users;" -o json' to execute the query and return the results in JSON format.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/render-oss/render-cli/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip render-cli.zip -d .agents/skills

Documentation by Render

Render CLI

The Render CLI manages services, databases, and deployments from the terminal. Supports interactive use, non-interactive scripting, and CI/CD automation.

Before installing, authenticating, selecting a workspace, or running commands, read references/render-access.md for the current access and command-discovery workflow.

When to Use

  • Deploying a service from the terminal or CI/CD

  • Tailing logs in real time

  • Opening psql to a Render Postgres database

  • SSHing into a running service or launching an ephemeral shell

  • Validating a render.yaml Blueprint

  • Scripting Render operations in CI/CD pipelines

  • Installing agent skills for AI coding tools

Command Reference

Use the installed CLI help or generated command reference as directed by references/render-access.md for the exact command surface and flags. The patterns below cover common operational workflows.

Deploy patterns
# Deploy and wait for completion (exits non-zero on failure)
render deploys create srv-xxx --wait --confirm -o json

# Deploy a specific commit
render deploys create srv-xxx --commit abc123 --wait --confirm

# Deploy a specific Docker image
render deploys create srv-xxx --image ghcr.io/org/app:v1.2.3 --wait --confirm
Database queries
# Single query, JSON output
render psql db-xxx -c "SELECT NOW();" -o json

# CSV output via psql passthrough
render psql db-xxx -c "SELECT id, email FROM users;" -o text -- --csv

CI/CD Example (GitHub Actions)

name: Deploy to Render
on:
  push:
    branches: [main]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Install Render CLI
        run: |
          curl --fail-with-body --silent --show-error --location \
            https://raw.githubusercontent.com/render-oss/cli/refs/heads/main/bin/install.sh \
            --output /tmp/install-render-cli.sh
          sudo sh /tmp/install-render-cli.sh
          render --version
      - name: Deploy
        env:
          RENDER_API_KEY: ${{ secrets.RENDER_API_KEY }}
        run: render deploys create ${{ secrets.RENDER_SERVICE_ID }} --wait --confirm -o json

If reproducible builds require a pinned CLI, select a currently supported release and verify its asset name in the current release documentation instead of copying a version from this skill.

Local Config

Config file: ~/.render/cli.yaml

Override the configuration directory with RENDER_CLI_CONFIG_DIR. RENDER_CLI_CONFIG_PATH is a legacy file-level override retained for compatibility and is scheduled for deprecation.

Common Mistakes

MistakeFix
Deploying without --wait in CIAdd --wait so the job fails on deploy failure

References

DocumentContents
references/render-access.mdCurrent CLI authentication, workspace, documentation, output, and authorization workflow
references/command-cheatsheet.mdCommon operational command examples and scripting patterns
  • render-deploy — End-to-end deploy flows, MCP operations, Dashboard deeplinks

  • render-blueprints — render.yaml authoring and validation

  • render-postgres — Database connections, render psql usage

  • render-debug — Using render logs and render ssh for troubleshooting

<!-- shared:documentation-retrieval -->

Current documentation retrieval

Whenever this skill directs you to consult current Render documentation:

  1. Retrieve the linked Markdown document directly with an available URL-fetching tool or HTTP client, such as curl. Do not substitute web-search summaries for the document.

  2. Confirm that retrieval succeeded and returned the expected document, then read its contents. Saving a file or printing its path is not sufficient.

  3. If the request fails or your tool cannot read the Markdown response, open and read the linked HTML version instead.

  4. If neither version can be retrieved, disclose that the current reference is unavailable and follow any topic-specific fallback in the skill. Use bundled guidance only for stable constraints, and do not guess at changeable platform details.

When a task requires multiple references, apply this workflow to each one and distinguish the documents you verified from those that remain unavailable.

<!-- /shared:documentation-retrieval -->

Files

references/command-cheatsheet.md

Render CLI Command Cheatsheet

For authentication, workspace selection, exact command discovery, and non-interactive output guidance, first read render-access.md.

Services

# List all services
render services
render services -o json --confirm

# Filter by type (via jq)
render services -o json --confirm | jq '.[] | select(.type == "web_service")'

Deploys

# Trigger deploy (interactive)
render deploys create

# Trigger deploy (non-interactive)
render deploys create srv-xxx --confirm -o json

# Deploy and wait for completion
render deploys create srv-xxx --wait --confirm -o json

# Deploy specific commit
render deploys create srv-xxx --commit abc123 --wait --confirm

# Deploy specific Docker image
render deploys create srv-xxx --image ghcr.io/org/app:v1.2.3 --wait --confirm

# List deploys
render deploys list srv-xxx -o json --confirm

Logs

# View recent logs
render logs -r srv-xxx

# Stream logs (follow mode)
render logs -r srv-xxx --tail

# Logs in JSON format
render logs -r srv-xxx -o json

SSH

# SSH into running instance
render ssh srv-xxx

# Ephemeral shell (isolated, no running service process)
render ssh srv-xxx --ephemeral
render ssh srv-xxx -e

Database (psql)

# Interactive psql session
render psql db-xxx

# Single query
render psql db-xxx -c "SELECT NOW();"

# JSON output
render psql db-xxx -c "SELECT id, name FROM users LIMIT 5;" -o json

# CSV output (via psql passthrough)
render psql db-xxx -c "SELECT id, email FROM users;" -o text -- --csv

# Quiet output (no headers, unaligned)
render psql db-xxx -c "SELECT count(*) FROM users;" -o text -- -t -A

Blueprints

# Validate render.yaml in current directory
render blueprints validate

# Validate specific file
render blueprints validate path/to/render.yaml

Skills

# Interactive skill management
render skills

# Install skills
render skills install

# Update skills
render skills update

# List installed skills
render skills list

Non-Interactive Patterns

Always include --confirm and -o <format> for CI/CD:

# Deploy and check exit code
render deploys create srv-xxx --wait --confirm -o json
if [ $? -ne 0 ]; then
  echo "Deploy failed"
  exit 1
fi

# Get service URL
render services -o json --confirm | jq -r '.[] | select(.id == "srv-xxx") | .serviceDetails.url'

Config

# Config file location
cat ~/.render/cli.yaml

# Override config path
export RENDER_CLI_CONFIG_PATH=/path/to/cli.yaml

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Needs an API key

The author says: Render CLI v2.7.0+ (Homebrew, Linux/macOS, direct download)

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Render
Publisher
Render (Official)
Source
render-oss/skills · skills/render-cli · commit b985a63
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Render or Render.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download render-cli.zip