技能 render-automation
☁️

render-automation

安全

自动化 Render 云部署和服务

也可从以下获取: sickn33

手动进行 Render 部署和服务管理会消耗宝贵的 DevOps 时间。此技能通过 MCP 工具自动化 Render 平台操作,包括服务、部署和项目。

支持: Claude Codex Code(CC)
🥉 73 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“render-automation”。 List all Render services with type filter for web_service

预期结果:

找到 3 个 Web 服务:api-production (srv-abc123)、frontend-prod (srv-def456)、worker-main (srv-ghi789)。所有服务当前均为 live 状态,最近有部署记录。

正在使用“render-automation”。 Trigger deployment for service srv-abc123 with cache clear

预期结果:

部署触发成功。部署 ID:dep-d2mqkf9r。状态:build_in_progress。开始时间:2026-02-24T23:15:00Z。

安全审计

安全
v1 • 2/24/2026

All static analysis findings are false positives. The SKILL.md file is documentation only - backticks are markdown formatting for code examples, not executable Ruby/shell commands. No actual security risks detected.

1
已扫描文件
182
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
83
规范符合性

你能构建什么

DevOps 工程师

在代码审查后触发部署并在聊天界面中监控进度

全栈开发者

按名称列出服务,检查部署状态,并在开发周期中管理项目

平台团队

跨多个服务和环境自动化常规 Render 操作

试试这些提示

列出所有 Render 服务
列出我所有的 Render 服务,并区分哪些是 Web 服务,哪些是静态站点。
部署特定服务
找到名为 'api-production' 的服务,并触发新的部署,同时启用缓存清除。
监控部署进度
检查服务 'srv-yyyy' 上部署 'dep-xxxx' 的状态,并告诉我何时达到 live 状态。
完整部署工作流
部署我的 'frontend-prod' 服务,然后每 20 秒轮询一次部署状态,直到完成。报告任何失败及错误详情。

最佳实践

  • 始终首先调用 RUBE_SEARCH_TOOLS 以获取当前工具架构,然后再进行任何操作
  • 轮询部署状态时使用 10-30 秒的间隔以避免速率限制
  • 在触发操作前使用 RENDER_LIST_SERVICES 将服务名称解析为 ID

避免

  • 快速轮询部署状态而不等待延迟会导致速率限制错误
  • 不经验证就假设服务 ID 会导致部署到错误的服务
  • 忽略部署的最终状态并无限期继续轮询

常见问题

使用此技能需要什么?
您需要配置 Rube MCP 并建立活动的 Render 连接。调用 RUBE_MANAGE_CONNECTIONS 并指定工具包 'render' 来设置认证。
如何查找我的服务 ID?
使用 RENDER_LIST_SERVICES 的 name 参数搜索您的服务。响应中包含格式为 'srv-xxxxxxxxxxxx' 的服务 ID。
部署是同步还是异步的?
部署是异步的。使用 RENDER_TRIGGER_DEPLOY 开始,然后使用 RENDER_RETRIEVE_DEPLOY 轮询状态,直到达到 'live' 或失败状态。
我应该期望哪些部署状态?
状态包括:created、build_in_progress、update_in_progress、live、deactivated、build_failed、update_failed 和 canceled。'live' 表示成功。
列出服务时分页如何工作?
使用游标分页。设置 limit(最大 100),然后使用每个响应中的游标获取下一页,直到没有返回游标为止。
部署失败会发生什么?
失败部署不会自动回滚。上一个版本保持 live 状态。您必须手动触发新部署来修复问题。