render-automation – skill Agent & Tự động hóa cho agent AI
Tự động hóa các tác vụ Render qua Rube MCP (Composio): dịch vụ, deployment, dự án. Luôn tìm công cụ trước để lấy schema hiện tại.
Cài skill render-automation bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/render-automation-84cb7.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /render-automation – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/render-automation-84cb7.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $render-automation – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/render-automation-84cb7.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /render-automation – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/render-automation-84cb7.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /render-automation – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Render Automation via Rube MCP
Automate Render cloud platform operations through Composio's Render toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Render connection via
RUBE_MANAGE_CONNECTIONSwith toolkitrender - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. Verify current MCP and service authentication; adding an endpoint alone does not establish an authenticated connection.
1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
2. Call RUBE_MANAGE_CONNECTIONS with toolkit render
3. If connection is not ACTIVE, follow the returned auth link to complete Render authentication
4. Confirm connection status shows ACTIVE before running any workflows
Effect boundary
Resolve exact account/environment and IDs before acting. Read-only listing does not authorize paid deployment triggering. Preview the specific effect and perform only the user-authorized action; record returned identity/status, reconcile ambiguous writes before retries and verify final state rather than treating request acceptance as completion.
Core Workflows
1. List and Browse Services
When to use: User wants to find or inspect Render services (web services, static sites, workers, cron jobs)
Tool sequence:
1. RENDER_LIST_SERVICES - List all services with optional filters [Required]
Key parameters:
name: Filter services by name substringtype: Filter by service type ('web_service', 'static_site', 'private_service', 'background_worker', 'cron_job')limit: Maximum results per page (default 20, max 100)cursor: Pagination cursor from previous response
Pitfalls:
- Service types must match exact enum values: 'web_service', 'static_site', 'private_service', 'background_worker', 'cron_job'
- Pagination uses cursor-based approach; follow
cursoruntil absent - Name filter is substring-based, not exact match
- Service IDs follow the format 'srv-xxxxxxxxxxxx'
- Default limit is 20; set higher for comprehensive listing
2. Trigger Deployments
When to use: User wants to manually deploy or redeploy a service
Tool sequence:
1. RENDER_LIST_SERVICES - Find the service to deploy [Prerequisite]
2. RENDER_TRIGGER_DEPLOY - Trigger a new deployment [Required]
3. RENDER_RETRIEVE_DEPLOY - Monitor deployment progress [Optional]
Key parameters:
- For TRIGGER_DEPLOY:
serviceId: Service ID to deploy (required, format: 'srv-xxxxxxxxxxxx')clearCache: Settrueto clear build cache before deploying- For RETRIEVE_DEPLOY:
serviceId: Service IDdeployId: Deploy ID from trigger response (format: 'dep-xxxxxxxxxxxx')
Pitfalls:
serviceIdis required; resolve via LIST_SERVICES first- Service IDs start with 'srv-' prefix
- Deploy IDs start with 'dep-' prefix
clearCache: trueforces a clean build; takes longer but resolves cache-related issues- Deployment is asynchronous; use RETRIEVE_DEPLOY to poll status
- Triggering a deploy while another is in progress may queue the new one
3. Monitor Deployment Status
When to use: User wants to check the progress or result of a deployment
Tool sequence:
1. RENDER_RETRIEVE_DEPLOY - Get deployment details and status [Required]
Key parameters:
serviceId: Service ID (required)deployId: Deployment ID (required)- Response includes
status,createdAt,updatedAt,finishedAt,commit
Pitfalls:
- Both
serviceIdanddeployIdare required - Deploy statuses include: 'created', 'build_in_progress', 'update_in_progress', 'live', 'deactivated', 'build_failed', 'update_failed', 'canceled'
- 'live' indicates successful deployment
- 'build_failed' or 'update_failed' indicate deployment errors
- Poll at reasonable intervals (10-30 seconds) to avoid rate limits
4. Manage Projects
When to use: User wants to list and organize Render projects
Tool sequence:
1. RENDER_LIST_PROJECTS - List all projects [Required]
Key parameters:
limit: Maximum results per page (max 100)cursor: Pagination cursor from previous response
Pitfalls:
- Projects group related services together
- Pagination uses cursor-based approach
- Project IDs are used for organizational purposes
- Not all services may be assigned to a project
Common Patterns
ID Resolution
Service name -> Service ID:
1. Call RENDER_LIST_SERVICES with name=service_name
2. Find service by name in results
3. Extract id (format: 'srv-xxxxxxxxxxxx')Deployment lookup:
1. Store deployId from RENDER_TRIGGER_DEPLOY response
2. Call RENDER_RETRIEVE_DEPLOY with serviceId and deployId
3. Check status for completionDeploy and Monitor Pattern
1. RENDER_LIST_SERVICES -> find service by name -> get serviceId
2. RENDER_TRIGGER_DEPLOY with serviceId -> get deployId
3. Loop: RENDER_RETRIEVE_DEPLOY with serviceId + deployId
4. Check status: 'live' = success, 'build_failed'/'update_failed' = error
5. Continue polling until terminal state reachedPagination
- Use
cursorfrom response for next page - Continue until
cursoris absent or results are empty - Both LIST_SERVICES and LIST_PROJECTS use cursor-based pagination
- Set
limitto max (100) for fewer pagination rounds
Known Pitfalls
Service IDs:
- Always prefixed with 'srv-' (e.g., 'srv-abcd1234efgh')
- Deploy IDs prefixed with 'dep-' (e.g., 'dep-d2mqkf9r0fns73bham1g')
- Always resolve service names to IDs via LIST_SERVICES
Service Types:
- Must use exact enum values when filtering
- Available types: web_service, static_site, private_service, background_worker, cron_job
- Different service types have different deployment behaviors
Deployment Behavior:
- Deployments are asynchronous; always poll for completion
- Clear cache deploys take longer but resolve stale cache issues
- Failed deploys do not roll back automatically; the previous version stays live
- Concurrent deploy triggers may be queued
Rate Limits:
- Render API has rate limits
- Avoid rapid polling; use 10-30 second intervals
- Bulk operations should be throttled
Response Parsing:
- Response data may be nested under
datakey - Timestamps use ISO 8601 format
- Parse defensively with fallbacks for optional fields
Quick Reference
| Task | Tool Slug | Key Params |
|------|-----------|------------|
| List services | RENDER_LIST_SERVICES | name, type, limit, cursor |
| Trigger deploy | RENDER_TRIGGER_DEPLOY | serviceId, clearCache |
| Get deploy status | RENDER_RETRIEVE_DEPLOY | serviceId, deployId |
| List projects | RENDER_LIST_PROJECTS | limit, cursor |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Skill liên quan
- restosignals – Tìm nhà hàng và quán bar ở Mỹ trước khi mở cửa, dưới dạng lead đã chấm điểm, tổng hợp từ…
- reverse-browser-automation – Tự động hóa trình duyệt (Playwright) và ứng dụng desktop Windows (UI automation) để thu…
- review-multi-agent-orchestration – Dùng khi hệ thống supervisor, swarm, graph, planner-worker hoặc quy trình agent song…
- run-deep-swe – Chạy các đánh giá benchmark cho coding agent DeepSWE có thể tái lập thông qua OpenRouter…
- saga-orchestration – Các mẫu quản lý giao dịch phân tán và quy trình nghiệp vụ chạy dài.
- salesforce-automation – Tự động hóa tác vụ Salesforce qua Rube MCP (Composio): lead, liên hệ, tài khoản, cơ hội…
- sandbase-mcp – Khám phá, kiểm tra và gọi hơn 2.000 mô hình AI và API qua cầu nối MCP cục bộ của…
- segment-automation – Tự động hóa tác vụ Segment qua Rube MCP (Composio): theo dõi sự kiện, nhận diện người…