You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: skills/render-debug/SKILL.md
+8-30Lines changed: 8 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
2
name: render-debug
3
-
description: Debug failed Render deployments by analyzing logs, metrics, and database state. Start with the Render CLI for logs and deploy status. Use MCP as an optional enhancement for richer structured data.
3
+
description: Debug failed Render deployments by analyzing logs, metrics, and database state. Identifies errors (missing env vars, port binding, OOM, etc.) and suggests fixes. Use when deployments fail, services won't start, or users mention errors, logs, or debugging.
4
4
license: MIT
5
-
compatibility: Works with the Render CLI alone for logs and deploy status. MCP is optional for metrics and richer structured queries.
5
+
compatibility: Requires Render MCP tools or CLI
6
6
metadata:
7
7
author: Render
8
8
version: "1.1.0"
@@ -26,21 +26,19 @@ Activate this skill when:
26
26
27
27
## Prerequisites
28
28
29
-
**CLI (primary path):**`render --version` and `render whoami -o json`
29
+
**MCP tools (preferred):**Test with `list_services()` - provides structured data
30
30
31
-
**MCP tools (optional enhancement):**Test with `list_services()` for structured data
31
+
**CLI (fallback):**`render --version` - use if MCP tools unavailable
32
32
33
33
**Authentication:** For MCP, use an API key (set in the MCP config or via the `RENDER_API_KEY` env var, depending on tool). For CLI, verify with `render whoami -o json`.
34
34
35
-
If `RENDER_API_KEY` is set, make sure it is a real key and not a placeholder value from shell config. A bad value can cause misleading CLI auth failures.
36
-
37
35
**Workspace:**`get_selected_workspace()` or `render workspace current -o json`
38
36
39
-
> **Note:**The Render CLI is enough for logs, deploy status, and many debugging workflows. MCP adds structured service data, metrics, and structured database queries.
37
+
> **Note:**MCP tools require the Render MCP server. If unavailable, use the CLI for logs and deploy status; metrics and structured database queries require MCP.
40
38
41
-
## Optional MCP setup (per tool)
39
+
## MCP Setup (Per Tool)
42
40
43
-
If `list_services()` fails because MCP isn't configured, ask whether they want to keep going with the CLI or set up MCP for richer data. If they choose MCP, ask which AI tool they're using, then provide the matching instructions below. Always use their API key.
41
+
If `list_services()` fails because MCP isn't configured, ask whether they want to set up MCP (preferred) or continue with the CLI fallback. If they choose MCP, ask which AI tool they're using, then provide the matching instructions below. Always use their API key.
44
42
45
43
### Cursor
46
44
@@ -118,26 +116,6 @@ Set my Render workspace to [WORKSPACE_NAME]
118
116
119
117
---
120
118
121
-
## CLI-first debugging workflow
122
-
123
-
Start here unless the user already has MCP configured and wants richer structured data.
124
-
125
-
1. Identify the service with the Render CLI:
126
-
```bash
127
-
render services list
128
-
```
129
-
2. Check recent deploy state:
130
-
```bash
131
-
render deploys list <service-id>
132
-
```
133
-
3. Review logs:
134
-
```bash
135
-
render logs <service-id>
136
-
```
137
-
4. Escalate to MCP only if the user needs metrics, structured service metadata, or structured database queries.
138
-
139
-
---
140
-
141
119
## Debugging Workflow
142
120
143
121
### Step 1: Identify Failed Service
@@ -146,7 +124,7 @@ render logs <service-id>
146
124
list_services()
147
125
```
148
126
149
-
If MCP isn't configured, continue with CLI by default. Offer MCP setup only if the user wants richer structured data.
127
+
If MCP isn't configured, ask whether to set it up (preferred) or continue with CLI. Then proceed.
150
128
151
129
Look for services with failed status. Get details:
Copy file name to clipboardExpand all lines: skills/render-deploy/SKILL.md
+32-32Lines changed: 32 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
2
name: render-deploy
3
-
description: Deploy applications to Render by analyzing codebases, generating render.yaml Blueprints, and providing Dashboard deeplinks. Start with Blueprint and Render CLI flows by default. Use MCP as an optional fast path for direct creation.
3
+
description: Deploy applications to Render by analyzing codebases, generating render.yaml Blueprints, and providing Dashboard deeplinks. Use when the user wants to deploy, host, publish, or set up their application on Render's cloud platform.
4
4
license: MIT
5
-
compatibility: Requires a Git repository on GitHub, GitLab, or Bitbucket for Blueprint or MCP flows. Blueprint can reference a prebuilt image but render.yaml must live in the repo. Render CLI is the primary path for validation and deployment guidance. MCP is optional for direct creation.
5
+
compatibility: Requires a Git repository on GitHub, GitLab, or Bitbucket for Blueprint/MCP flows. Blueprint can reference a prebuilt image but render.yaml must live in the repo. Render CLI recommended for Blueprint validation; MCP or CLI required for operations.
6
6
metadata:
7
7
author: Render
8
8
version: "1.1.0"
@@ -14,8 +14,8 @@ metadata:
14
14
Render supports **Git-backed** services and **prebuilt Docker image** services.
15
15
16
16
This skill covers **Git-backed** flows:
17
-
1.**Blueprint Method** - Generate `render.yaml` for Infrastructure-as-Code deployments
18
-
2.**Direct Creation** - Optionally create services instantly via MCP tools
17
+
1.**Blueprint Method** - Generate render.yaml for Infrastructure-as-Code deployments
18
+
2.**Direct Creation** - Create services instantly via MCP tools
19
19
20
20
Blueprints can also run a **prebuilt Docker image** by using `runtime: image`, but the `render.yaml` still must live in a Git repo.
21
21
@@ -64,12 +64,12 @@ Both methods require a Git repository pushed to GitHub, GitLab, or Bitbucket. (I
64
64
65
65
Use this decision rule by default unless the user requests a specific method. Analyze the codebase first; only ask if deployment intent is unclear (e.g., DB, workers, cron).
66
66
67
-
**Use Direct Creation (MCP) only when ALL are true:**
67
+
**Use Direct Creation (MCP) when ALL are true:**
68
68
- Single service (one web app or one static site)
69
69
- No separate worker/cron services
70
70
- No attached databases or Key Value
71
71
- Simple env vars only (no shared env groups)
72
-
If this path fits but MCP is not configured, ask whether the user wants to set up MCP for a faster path or continue with the Blueprint and CLI flow.
72
+
If this path fits and MCP isn't configured yet, stop and guide MCP setup before proceeding.
73
73
74
74
**Use Blueprint when ANY are true:**
75
75
- Multiple services (web + worker, API + frontend, etc.)
@@ -78,7 +78,7 @@ If this path fits but MCP is not configured, ask whether the user wants to set u
78
78
- You want reproducible IaC or a render.yaml committed to the repo
79
79
- Monorepo or multi-env setup that needs consistent configuration
80
80
81
-
If unsure, ask a quick clarifying question, but default to Blueprint for safety. Treat Direct Creation via MCP as an optional fast path, not the baseline setup flow.
81
+
If unsure, ask a quick clarifying question, but default to Blueprint for safety. For a single service, strongly prefer Direct Creation via MCP and guide MCP setup if needed.
82
82
83
83
## Prerequisites Check
84
84
@@ -94,40 +94,26 @@ git remote -v
94
94
95
95
- If no remote exists, stop and ask the user to create/push a remote **or** switch to Docker image deploy.
If using the CLI path, verify the user can access their account:
109
-
```bash
110
-
render whoami -o json
111
-
```
112
-
113
-
If `render whoami` fails or returns empty data, ask the user which method they prefer:
114
-
-**API key**: `export RENDER_API_KEY="rnd_xxxxx"` using a real Render API key, not a placeholder
115
-
-**Login**: `render login`
114
+
**4. MCP Setup (if MCP isn't configured)**
116
115
117
-
If `RENDER_API_KEY` is already set, make sure it is not a placeholder value copied into shell config. A bad value can break CLI auth in misleading ways.
118
-
119
-
**4. Check MCP Tools Availability (Optional Fast Path)**
120
-
121
-
MCP tools provide the best experience. Check if available by attempting:
122
-
```
123
-
list_services()
124
-
```
125
-
126
-
If MCP tools are available, you can use them for direct creation. If not, continue with the Blueprint and CLI path by default.
127
-
128
-
**5. MCP Setup (optional)**
129
-
130
-
If `list_services()` fails because MCP isn't configured, ask whether they want to set up MCP for direct creation or continue with the Blueprint and CLI path. If they choose MCP, ask which AI tool they're using, then provide the matching instructions below. Always use their API key.
116
+
If `list_services()` fails because MCP isn't configured, ask whether they want to set up MCP (preferred) or continue with the CLI fallback. If they choose MCP, ask which AI tool they're using, then provide the matching instructions below. Always use their API key.
131
117
132
118
### Cursor
133
119
@@ -203,6 +189,20 @@ After MCP is configured, have the user set the active Render workspace with a pr
203
189
Set my Render workspace to [WORKSPACE_NAME]
204
190
```
205
191
192
+
**5. Check Authentication (CLI fallback only)**
193
+
194
+
If MCP isn't available, use the CLI instead and verify you can access your account:
195
+
```bash
196
+
# Check if user is logged in (use -o json for non-interactive mode)
197
+
render whoami -o json
198
+
```
199
+
200
+
If `render whoami` fails or returns empty data, the CLI is not authenticated. The CLI won't always prompt automatically, so explicitly prompt the user to authenticate:
201
+
202
+
If neither is configured, ask user which method they prefer:
203
+
-**API Key (CLI)**: `export RENDER_API_KEY="rnd_xxxxx"` (Get from https://dashboard.render.com/u/*/settings#api-keys)
204
+
-**Login**: `render login` (Opens browser for OAuth)
Copy file name to clipboardExpand all lines: skills/render-monitor/SKILL.md
+7-28Lines changed: 7 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
2
name: render-monitor
3
-
description: Monitor Render services in real-time. Start with the Render CLI for service status and logs. Use MCP as an optional enhancement for metrics, richer monitoring, and structured queries.
3
+
description: Monitor Render services in real-time. Check health, performance metrics, logs, and resource usage. Use when users want to check service status, view metrics, monitor performance, or verify deployments are healthy.
4
4
license: MIT
5
-
compatibility: Works with the Render CLI alone for service status and logs. MCP is optional for metrics and richer structured queries.
5
+
compatibility: Requires Render MCP tools or CLI
6
6
metadata:
7
7
author: Render
8
8
version: "1.0.0"
@@ -25,21 +25,19 @@ Activate this skill when users want to:
25
25
26
26
## Prerequisites
27
27
28
-
**CLI (primary path):**`render --version` and `render whoami -o json`
28
+
**MCP tools (preferred):**Test with `list_services()` - provides structured data
29
29
30
-
**MCP tools (optional enhancement):**Test with `list_services()` for structured data
30
+
**CLI (fallback):**`render --version` - use if MCP tools unavailable
31
31
32
32
**Authentication:** For MCP, use an API key (set in the MCP config or via the `RENDER_API_KEY` env var, depending on tool). For CLI, verify with `render whoami -o json`.
33
33
34
-
If `RENDER_API_KEY` is set, make sure it is a real key and not a placeholder value from shell config. A bad value can cause misleading CLI auth failures.
35
-
36
34
**Workspace:**`get_selected_workspace()` or `render workspace current -o json`
37
35
38
-
> **Note:**The Render CLI is enough for status checks, deploy checks, and logs. MCP adds metrics, richer monitoring, and structured database queries.
36
+
> **Note:**MCP tools require the Render MCP server. If unavailable, use the CLI for status and logs; metrics and database queries require MCP.
39
37
40
-
## Optional MCP setup (per tool)
38
+
## MCP Setup (Per Tool)
41
39
42
-
If `list_services()` fails because MCP isn't configured, ask whether they want to keep going with the CLI or set up the hosted Render MCP server for richer monitoring. If they choose MCP, ask which AI tool they're using, then provide the matching instructions below. Always use their API key.
40
+
If `list_services()` fails because MCP isn't configured, guide the user to set up the hosted Render MCP server. Ask which AI tool they're using, then provide the matching instructions below. Always use their API key.
43
41
44
42
### Cursor
45
43
@@ -117,25 +115,6 @@ Set my Render workspace to [WORKSPACE_NAME]
117
115
118
116
---
119
117
120
-
## CLI-first health check
121
-
122
-
Start here unless the user specifically wants metrics or already has MCP configured.
123
-
124
-
```bash
125
-
# 1. Check service status
126
-
render services list
127
-
128
-
# 2. Check recent deploys
129
-
render deploys list <service-id>
130
-
131
-
# 3. Review logs
132
-
render logs <service-id>
133
-
```
134
-
135
-
Use MCP afterward if the user needs metrics, latency analysis, or structured database queries.
0 commit comments