Source profileQuality 95/100

davepoon/buildwithclaude/plugins/all-skills/skills/render-automation/SKILL.md

render-automation

Automate Render tasks via Rube MCP (Composio): services, deployments, projects. Always search tools first for current schemas.

Source repository stars
3,359
Declared platforms
0
Static risk flags
0
Last source update
2026-08-24
Source checked
2026-08-26

Decision brief

What it does: where it fits

Automate Render cloud platform operations through Composio's Render toolkit via Rube MCP.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/render-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "render-automation" from https://github.com/davepoon/buildwithclaude/blob/ebd20fe1d82fa74e9a2f94abfeff88090f6c758c/plugins/all-skills/skills/render-automation/SKILL.md at commit ebd20fe1d82fa74e9a2f94abfeff88090f6c758c. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

      Verify Rube MCP is available by confirming RUBESEARCHTOOLS respondsCall RUBEMANAGECONNECTIONS with toolkit renderIf connection is not ACTIVE, follow the returned auth link to complete Render authentication
    2. 02

      Prerequisites

      Rube MCP must be connected (RUBESEARCHTOOLS available)

      Rube MCP must be connected (RUBESEARCHTOOLS available)Active Render connection via RUBEMANAGECONNECTIONS with toolkit renderAlways call RUBESEARCHTOOLS first to get current tool schemas
    3. 03

      Core Workflows

      When to use: User wants to find or inspect Render services (web services, static sites, workers, cron jobs)

      RENDERLISTSERVICES - List all services with optional filters [Required]name: Filter services by name substringtype: Filter by service type ('webservice', 'staticsite', 'privateservice', 'backgroundworker', 'cronjob')
    4. 04

      1. List and Browse Services

      When to use: User wants to find or inspect Render services (web services, static sites, workers, cron jobs)

      RENDERLISTSERVICES - List all services with optional filters [Required]name: Filter services by name substringtype: Filter by service type ('webservice', 'staticsite', 'privateservice', 'backgroundworker', 'cronjob')
    5. 05

      2. Trigger Deployments

      When to use: User wants to manually deploy or redeploy a service

      RENDERLISTSERVICES - Find the service to deploy [Prerequisite]RENDERTRIGGERDEPLOY - Trigger a new deployment [Required]RENDERRETRIEVEDEPLOY - Monitor deployment progress [Optional]

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score95/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars3,359SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    davepoon/buildwithclaude
    Skill path
    plugins/all-skills/skills/render-automation/SKILL.md
    Commit
    ebd20fe1d82fa74e9a2f94abfeff88090f6c758c
    License
    MIT
    Collected
    2026-08-26
    Default branch
    main
    View the original SKILL.md

    Render Automation via Rube MCP

    Automate Render cloud platform operations through Composio's Render toolkit via Rube MCP.

    Toolkit docs: composio.dev/toolkits/render

    Prerequisites

    • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
    • Active Render connection via RUBE_MANAGE_CONNECTIONS with toolkit render
    • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

    Setup

    Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

    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

    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 substring
    • type: 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 cursor until 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: Set true to clear build cache before deploying
    • For RETRIEVE_DEPLOY:
      • serviceId: Service ID
      • deployId: Deploy ID from trigger response (format: 'dep-xxxxxxxxxxxx')

    Pitfalls:

    • serviceId is required; resolve via LIST_SERVICES first
    • Service IDs start with 'srv-' prefix
    • Deploy IDs start with 'dep-' prefix
    • clearCache: true forces 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 serviceId and deployId are 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 completion
    

    Deploy 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 reached
    

    Pagination

    • Use cursor from response for next page
    • Continue until cursor is absent or results are empty
    • Both LIST_SERVICES and LIST_PROJECTS use cursor-based pagination
    • Set limit to 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 data key
    • Timestamps use ISO 8601 format
    • Parse defensively with fallbacks for optional fields

    Quick Reference

    TaskTool SlugKey Params
    List servicesRENDER_LIST_SERVICESname, type, limit, cursor
    Trigger deployRENDER_TRIGGER_DEPLOYserviceId, clearCache
    Get deploy statusRENDER_RETRIEVE_DEPLOYserviceId, deployId
    List projectsRENDER_LIST_PROJECTSlimit, cursor

    Powered by Composio

    Frequently asked questions

    What to verify before installation and use

    What does the render-automation source document cover?

    Automate Render cloud platform operations through Composio's Render toolkit via Rube MCP.

    How do I install render-automation?

    The source record exposes this install command: npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/render-automation". Inspect the command and pinned source before running it.

    Alternatives

    Compare before choosing