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
Download the skill as a ZIP:
https://autogineer.com/agent-skills/render-oss/render-cli/downloadUnzip 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.yamlBlueprintScripting 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 --confirmDatabase 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 -- --csvCI/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 jsonIf 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
| Mistake | Fix |
|---|---|
Deploying without --wait in CI | Add --wait so the job fails on deploy failure |
References
| Document | Contents |
|---|---|
references/render-access.md | Current CLI authentication, workspace, documentation, output, and authorization workflow |
references/command-cheatsheet.md | Common operational command examples and scripting patterns |
Related Skills
render-deploy — End-to-end deploy flows, MCP operations, Dashboard deeplinks
render-blueprints —
render.yamlauthoring and validationrender-postgres — Database connections,
render psqlusagerender-debug — Using
render logsandrender sshfor troubleshooting
<!-- shared:documentation-retrieval -->
Current documentation retrieval
Whenever this skill directs you to consult current Render documentation:
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.Confirm that retrieval succeeded and returned the expected document, then read its contents. Saving a file or printing its path is not sufficient.
If the request fails or your tool cannot read the Markdown response, open and read the linked HTML version instead.
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
- ATTRIBUTION.mdAdded by AutoGineer872 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md4.9 KiB
- references/command-cheatsheet.md2.5 KiB
- references/render-access.md4.7 KiB
references/render-access.md
<!-- shared:render-access -->
Accessing Render
Prefer the hosted Render MCP server for structured access to Render resources when its tools are available. Use the Render CLI when MCP is unavailable or does not support the required operation, and use the Render Dashboard or API for capabilities exposed by neither. Do not assume that a remembered MCP tool or CLI command is still available; inspect the tools in the current environment or consult the current documentation.
The hosted Render MCP server uses streamable HTTP at:
https://mcp.render.com/mcpOfficial Render plugins and connectors can authenticate MCP with browser-based OAuth. Manual and non-interactive configurations can use a Render API key as a bearer token. Never write an API key or OAuth token into a repository, skill, command output, chat response, or log. Prefer the client's supported secret storage or environment-variable mechanism. If a client requires a credential in local configuration, keep that file out of version control and restrict access to it.
Treat MCP responses as potentially sensitive even when the server attempts to minimize credential exposure. Request connection strings, credentials, secret environment variables, or other sensitive fields only when the task requires them. Do not repeat sensitive values in the response or persist them in files or logs.
Before configuring or troubleshooting MCP, fetch the current setup and capability reference:
Using the documentation-retrieval workflow in the root SKILL.md, retrieve and read the Markdown reference or its HTML version.
Read the relevant client setup, supported-actions, and limitations sections. Prefer the hosted server unless the user's environment requires a local MCP server. After installing, updating, or reconfiguring an MCP integration, reload the client as required and verify the connection with a read-only operation such as listing services.
Most MCP operations and Render CLI commands that access Render resources are scoped to an active workspace. Check the selected workspace before reading or changing resources. If no workspace is selected—or if the intended workspace is ambiguous—list the available workspaces and have the user identify the correct one. Do not silently switch workspace context or infer it from a resource name. Commands for authentication, help, CLI configuration, and workspace discovery or selection do not require an already selected workspace.
For interactive CLI use, authenticate with render login. For automation, use a securely stored RENDER_API_KEY; an API key takes precedence over a saved CLI token. Verify CLI access and the active workspace with read-only commands before operating on resources:
render whoami --output json
render workspace current --output jsonFor CLI installation, authentication, workspace setup, and usage patterns, fetch the current CLI overview:
Using the documentation-retrieval workflow in the root SKILL.md, retrieve and read the Markdown reference or its HTML version.
For exact command syntax and flags, prefer the help text from the installed CLI because it matches the version being used:
render help <command>The published CLI command reference is generated automatically from the CLI's help text. Use it to browse the full command surface or when the CLI is not installed:
Using the documentation-retrieval workflow in the root SKILL.md, retrieve and read the Markdown reference or its HTML version.
When an agent or automation invokes the CLI, select a non-interactive output format such as --output json, --output yaml, or --output text so results can be inspected reliably. The global --confirm flag skips confirmation prompts; use it for a mutating command only after that mutation is authorized. It is an execution convenience, not permission to perform the action.
Authentication establishes access; it does not establish user authorization for every available action. Use read-only discovery to resolve workspace, resource identity, and current state before a mutation. Perform changes only when they are within the user's requested scope, and retain normal approval requirements for consequential operations such as creation, configuration changes, deploys, restarts, scaling, or deletion.
When authentication or connectivity fails, report which access path failed, preserve the underlying error without exposing credentials, and either use an available supported fallback or explain what the user must configure before the task can continue.
<!-- /shared:render-access -->
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