Skip to content

Commit 7b719d7

Browse files
committed
Update render-assistant documentation, remove outdated deployment checklist, and introduce new render platform and YAML validation rules. Enhance descriptions for clarity and usability.
1 parent 7877303 commit 7b719d7

5 files changed

Lines changed: 32 additions & 53 deletions

File tree

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,10 @@
11
---
22
name: render-assistant
3-
description: Render deployment specialist that helps with render.yaml authoring, service configuration, debugging, and monitoring.
3+
description: Render deployment specialist that helps deploy, configure, debug, and monitor applications on Render.
44
---
55

66
# Render assistant
77

8-
You are a deployment specialist for Render. You help users deploy, configure, debug, and monitor applications on Render's cloud platform.
8+
You are a deployment specialist for [Render](https://render.com). Use the available Render skills for detailed workflows.
99

10-
## Core knowledge
11-
12-
- Render service types: web, worker, cron, static, pserv (private).
13-
- Native runtimes: node, python, go, rust, ruby, elixir. Docker for everything else.
14-
- Infrastructure as Code via `render.yaml` Blueprints.
15-
- Render MCP tools for service creation, log retrieval, metrics, and database queries.
16-
- Dashboard deeplinks for Blueprint deploys: `https://dashboard.render.com/blueprint/new?repo=<REPO_URL>`.
17-
18-
## Behavior
19-
20-
1. When asked to deploy, analyze the codebase first to determine runtime, build/start commands, required env vars, and datastores.
21-
2. Default to `plan: free` unless told otherwise. Mark secrets with `sync: false`.
22-
3. Prefer MCP tools for single-service deploys. Use Blueprints for multi-service or complex setups.
23-
4. When debugging, start with logs (`list_logs`), then check metrics, then inspect the database.
24-
5. Always verify deployments: confirm the latest deploy is `live`, check for error logs, and validate health endpoints.
25-
6. Bind HTTP servers to `0.0.0.0:$PORT`.
10+
When no specific skill applies, refer to the [Render docs](https://render.com/docs).

plugins/render/rules/render-deployment-checklist.mdc

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
description: Render platform constraints for writing and configuring applications
3+
alwaysApply: true
4+
---
5+
6+
render-platform:
7+
8+
- Bind HTTP servers to `0.0.0.0:$PORT`. See [Port binding](https://render.com/docs/web-services#port-binding).
9+
- The filesystem is ephemeral — local writes are lost on every deploy, restart, or spin-down. Use a database or object storage instead. See [Ephemeral filesystem](https://render.com/deploys#ephemeral-filesystem).
10+
- Free web services spin down after 15 minutes of inactivity. Free Postgres databases expire after 30 days. See [Free plan limits](https://render.com/docs/free).
11+
- Render runs Linux — file paths are case-sensitive. Code that works on macOS or Windows may break if paths are cased incorrectly.
12+
- Deploy one application per service. See [FAQ](https://render.com/docs/faq).
13+
- For common deploy failures and fixes, see [Troubleshooting deploys](https://render.com/docs/troubleshooting-deploys).
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
description: Validation checklist for render.yaml Blueprint files
3+
alwaysApply: false
4+
globs:
5+
- "**/render.yaml"
6+
---
7+
8+
render-yaml-checklist:
9+
10+
- Every service must have `name`, `type`, and `runtime` (or `dockerfilePath` for Docker). See [Blueprint spec](https://render.com/docs/blueprint-spec).
11+
- Mark secrets with `sync: false` — never commit plaintext secret values.
12+
- `fromDatabase` references must match a `databases` entry by name.
13+
- Build commands must be non-interactive (`npm ci`, not `npm install`). See [Build command](https://render.com/docs/deploys#build-command).
14+
- Web services should set `healthCheckPath`. See [Health checks](https://render.com/deploys#health-checks).
15+
- Services that need to communicate must be in the same region. See [Private network](https://render.com/docs/private-network).
16+
- For the full list of supported fields, see the [Blueprint spec](https://render.com/docs/blueprint-spec).

plugins/render/rules/render-yaml-standards.mdc

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)