AgentStack
SKILL unreviewed MIT Self-run

Render Cli

skill-render-oss-skills-render-cli · by render-oss

>-

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-render-oss-skills-render-cli

Open-source listing — not yet scanned by AgentStack. Follow the source repository for install instructions.

Security review

⚠ Flagged

1 finding(s); flagged for manual review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures
  • high Pipes remote content directly into a shell (remote code execution).

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Render Cli? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Render CLI

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

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

Installation

| Method | Command | |--------|---------| | Homebrew | brew update && brew install render | | Linux/macOS | curl -fsSL https://raw.githubusercontent.com/render-oss/cli/refs/heads/main/bin/install.sh \| sh | | Direct download | GitHub releases | | Build from source | git clone git@github.com:render-oss/cli.git && cd cli && go build -o render |

After install, run render with no arguments to confirm.

Authentication

Interactive (local dev)

render login

Opens the browser to generate a CLI token. Token is saved to ~/.render/cli.yaml. Tokens expire periodically—re-run render login when prompted.

Non-interactive (CI/CD)

export RENDER_API_KEY=rnd_...

API keys do not expire. Generate one from Account Settings > API Keys in the Dashboard. The API key takes precedence over CLI tokens when set.

Set the active workspace:

render workspace set

Command Reference

Core commands

| Command | Purpose | Key flags | |---------|---------|-----------| | render login | Authenticate via browser | — | | render workspace set | Set active workspace | — | | render services | List all services and datastores | -o json for scripting | | render deploys create [SVC] | Trigger a deploy | --wait, --commit SHA, --image URL | | render deploys list [SVC] | List deploys for a service | -o json | | render logs -r [SVC] | View logs | --tail for streaming | | render psql [DB] | Open psql session | -c "SQL", -o json, -- --csv | | render ssh [SVC] | SSH into running instance | --ephemeral / -e for isolated shell | | render blueprints validate | Validate render.yaml | Defaults to ./render.yaml | | render skills [install\|update\|list] | Manage agent skills | — | | render workspaces | List workspaces | -o json |

Non-interactive mode

For CI/CD and scripts, always set:

| Flag | Purpose | |------|---------| | -o json (or yaml, text) | Machine-readable output | | --confirm | Skip confirmation prompts |

Output format precedence: --output flag > RENDER_OUTPUT env var > auto-detect (TTY → interactive, pipe → text).

export RENDER_OUTPUT=json
render services --confirm

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 -L https://github.com/render-oss/cli/releases/download/v1.1.0/cli_1.1.0_linux_amd64.zip -o render.zip
          unzip render.zip
          sudo mv cli_v1.1.0 /usr/local/bin/render
      - name: Deploy
        env:
          RENDER_API_KEY: ${{ secrets.RENDER_API_KEY }}
        run: render deploys create ${{ secrets.RENDER_SERVICE_ID }} --wait --confirm -o json

Pin to a specific CLI version in CI to avoid breaking changes.

Local Config

Config file: ~/.render/cli.yaml

Override with RENDER_CLI_CONFIG_PATH env var.

Common Mistakes

| Mistake | Fix | |---------|-----| | Token expired | Re-run render login | | Wrong workspace | Run render workspace set to switch | | Missing --confirm in CI | Add --confirm to skip interactive prompts | | Using --output interactive in CI | Use -o json or -o text in non-TTY environments | | Deploying without --wait in CI | Add --wait so the job fails on deploy failure |

References

| Document | Contents | |----------|----------| | references/command-cheatsheet.md | Full command list with flags, output examples, and scripting patterns |

Related Skills

  • render-deploy — End-to-end deploy flows, MCP operations, Dashboard deeplinks
  • render-blueprintsrender.yaml authoring and validation
  • render-postgres — Database connections, render psql usage
  • render-debug — Using render logs and render ssh for troubleshooting

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.