Deploy and operate apps on Render (Blueprint + one-click Dashboard deeplink, same flow as Codex render-deploy). Use when the user wants to deploy, host, or publish an app; create or edit render.yaml; add web, static, workers, cron, Postgres, or Key Value; get the Blueprint deeplink to deploy; trigger or verify deploys via API when RENDER_API_KEY is set; connect Render MCP via mcporter for direct service creation; or configure env vars, health checks, scaling, previews, and projects.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install deploy-on-render或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install deploy-on-render⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/deploy-on-render/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: render description: Deploy and operate apps on Render (Blueprint + one-click Dashboard deeplink, same flow as Codex render-deploy). Use when the user wants to deploy, host, or publish an app; create or edit render.yaml; add web, static, workers, cron, Postgres, or Key Value; get the Blueprint deeplink to deploy; trigger or verify deploys via API when RENDER_API_KEY is set; connect Render MCP via mcporter for direct service creation; or configure env vars, health checks, scaling, previews, and projects. metadata: { "openclaw": { "emoji": "☁️", "homepage": "https://render.com/docs", "version": "1.0.0" } } ---
Deploy and manage applications on Render using Blueprints (render.yaml), the Dashboard, or the API. This skill mirrors the Codex render-deploy flow: analyze codebase → generate/validate Blueprint → commit & push → one-click Dashboard deeplink → optional API/mcporter verify or re-deploy.
Activate when the user wants to:
render.yaml Blueprint (new or existing repo)RENDER_API_KEY is set → Prefer REST API or MCP (fastest; no user click). Use references/rest-api-deployment.md for request bodies, or mcporter if configured (see references/mcp-integration.md).Check for API key:
[ -n "$RENDER_API_KEY" ] && echo "RENDER_API_KEY is set" || echo "RENDER_API_KEY is not set"
Before deep analysis, use this short sequence to reduce friction:
Then follow Deploy to Render below (Blueprint → push → deeplink → verify).
git remote -v; if none, ask the user to create a repo on GitHub/GitLab/Bitbucket, add origin, and push.render blueprints validate render.yaml. Install: brew install render or Render CLI.RENDER_API_KEY in the environment.sync: false for API keys, passwords, and tokens; the user fills them in the Dashboard.render blueprints validate render.yaml or use the Validate Blueprint API so invalid YAML is never pushed.references/codebase-analysis.md (detect runtime, build/start commands, env vars)references/blueprint-spec.md (root keys, service types, env vars, validation)references/rest-api-deployment.md (direct API create service: ownerId, request bodies, type mapping)references/mcp-integration.md (Render MCP tools, mcporter usage, supported runtimes/plans/regions)references/post-deploy-checks.md (verify deploy status and health via API)references/troubleshooting-basics.md (build/startup/runtime failures)assets/ (example Blueprints: node-express.yaml, python-web.yaml, static-site.yaml, web-with-postgres.yaml)render.yaml at the root of the Git repository (required).services, databases, envVarGroups, projects, ungrouped, previews.generation, previews.expireAfterDays.Validation: render blueprints validate render.yaml (Render CLI v2.7.0+), or the Validate Blueprint API endpoint.
| type | Purpose | |------------|--------| | web | Public HTTP app or static site (use runtime: static for static) | | pserv | Private service (internal hostname only, no public URL) | | worker | Background worker (runs continuously, e.g. job queues) | | cron | Scheduled job (cron expression; runs and exits) | | keyvalue | Render Key Value instance (Redis/Valkey-compatible; defined in services) |
Note: Private services use pserv, not private. Key Value is a service with type: keyvalue; do not use a separate root key for it in new Blueprints (some older blueprints use keyValueStores and fromKeyValueStore—prefer the official format).
Use runtime (preferred; env is deprecated): node, python, elixir, go, ruby, rust, docker, image, static. For static sites: type: web, runtime: static, and staticPublishPath (e.g. ./build or ./dist) required.
services:
- type: web
name: my-app
runtime: node
buildCommand: npm install
startCommand: npm start
envVars:
- key: NODE_ENV
value: production
Python example: runtime: python, buildCommand: pip install -r requirements.txt, startCommand: uvicorn app.main:app --host 0.0.0.0 --port $PORT (or gunicorn). Set PYTHON_VERSION / NODE_VERSION in envVars when needed.
- type: web
name: my-blog
runtime: static
buildCommand: yarn build
staticPublishPath: ./build
Optional: headers, routes (redirects/rewrites). See Static Sites.
key + value (never hardcode secrets).fromDatabase.name + fromDatabase.property (e.g. connectionString).fromService.type + fromService.name + fromService.property (e.g. connectionString, host, port, hostport) or fromService.envVarKey for another service’s env var.sync: false (user is prompted in Dashboard on first create; add new secrets manually later). Cannot be used inside env var groups.generateValue: true (base64 256-bit value).fromGroup: to attach an env var group.Env groups cannot reference other services (no fromDatabase/fromService in groups) and cannot use sync: false. Put secrets and DB/KV references in service-level envVars, or reference a group and add service-specific vars alongside.
databases:
- name: my-db
plan: basic-256mb
databaseName: my_app
user: my_user
region: oregon
postgresMajorVersion: "18"
Plans (current): free, basic-256mb, basic-1gb, basic-4gb, pro-, accelerated-. Legacy: starter, standard, pro, pro plus (no new DBs on legacy). Optional: diskSizeGB, ipAllowList, readReplicas, highAvailability.enabled. Reference in services: fromDatabase.name, property: connectionString.
Key Value instances are services with type: keyvalue (or deprecated redis). ipAllowList is required: use [] for internal-only, or - source: 0.0.0.0/0 to allow external.
...
安装 render 后,可以对 AI 说这些话来触发它
Help me get started with render
Explains what render does, walks through the setup, and runs a quick demo based on your current project
Use render to deploy and operate apps on Render (Blueprint + one-click Dashboard ...
Invokes render with the right parameters and returns the result directly in the conversation
What can I do with render in my developer & devops workflow?
Lists the top use cases for render, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/deploy-on-render/ 目录(个人级,所有项目可用),或 .claude/skills/deploy-on-render/(项目级)。重启 AI 客户端后,用 /deploy-on-render 主动调用,或让 AI 根据上下文自动发现并使用。
render 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
render 可免费安装使用。请查阅仓库了解许可证信息。
Deploy and operate apps on Render (Blueprint + one-click Dashboard deeplink, same flow as Codex render-deploy). Use when the user wants to deploy, host, or publish an app; create or edit render.yaml; add web, static, workers, cron, Postgres, or Key Value; get the Blueprint deeplink to deploy; trigger or verify deploys via API when RENDER_API_KEY is set; connect Render MCP via mcporter for direct service creation; or configure env vars, health checks, scaling, previews, and projects.
Automate my developer & devops tasks using render
Identifies repetitive steps in your workflow and sets up render to handle them automatically
render 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。