render-deploy
Deploy Web Services, Private Services, Background Workers, Cron Jobs, Static Sites, PostgreSQL, and Key-Value (Redis-compatible) on Render via Blueprints…
Skill by SwapnilPopat
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/swapnilpopat-render-deploy
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, devops, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/render-deploy
What's inside
- Skill name
render-deploy- Description
- Deploy Web Services, Private Services, Background Workers, Cron Jobs, Static Sites, PostgreSQL, and Key-Value (Redis-compatible) on Render via Blueprints (`render.yaml`) or the Render API with preview environments, zero-downtime rolling deploys, health checks, env-group secret scoping, and one-click rollback. Use when releasing services, applying schema migrations, or syncing infra-as-code on Render. Requires RENDER_API_KEY (owner- or workspace-scoped).
- License
- MIT
- Instructions
- 181 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (1)
- SKILL.md
SKILL.md (first lines)
# Render Deploy
Ship Render workloads with Blueprint-driven infra-as-code, gated migrations, zero-downtime rollouts, and verified health.
## Stack Baseline (2026)
| Concern | Choice | Notes |
|---|---|---|
| IaC | `render.yaml` Blueprint v1 | Source of truth for services, env groups, databases, jobs |
| API | `https://api.render.com/v1` | Bearer token = `RENDER_API_KEY` |
| CLI | `render` CLI ≥1.x | `render deploys create`, `render psql`, `render logs --tail` |
| Service types | Web, Private, Worker, Cron, Static Site | Plus PostgreSQL & Key-Value managed datastores |
| Deploy strategy | Rolling (default for paid plans), health-checked | Failed health check aborts deploy |
| Preview environments | Auto from PRs when `previews: generation: automatic` in Blueprint | Ephemeral databases included |
| Env groups | Linked to multiple services; updated atomically | Use for shared secrets |
| Secrets | `sync: false` env vars set via dashboard/API only | Never commit values |
| Health check | `healthCheckPath` required for zero-downtime | E.g. `/healthz` returning 200 within 5 min |
| Migrations | Run as part of `buildCommand` or a one-off Job | Gate behind feature flags |
| Regions | Oregon, Ohio, Virginia, Frankfurt, Singapore (varies by plan) | Co-locate service + DB |
## When to Use
- Deploying new or updated Render services.
- Applying `render.yaml` changes (Blueprint sync).
- Spinning preview environments for PRs.
- Rolling forward / back a single service via API or CLI.
- Coordinating app deploy with database migration.
## Prerequisites
- `RENDER_API_KEY` exported in CI (workspace-scoped least-privilege token).
- `render.yaml` checked in at repo root and validated.
- Service IDs (`srv-...`), database IDs (`dpg-...`), and env-group IDs (`evg-...`) recorded.
- Health endpoint implemented and returning 200 within startup window.
- Migration tool (Alembic, Prisma, Flyway, etc.) usable in build or job context.
## Instructions
1. **Validate Blueprint locally** (schema lint via the API dry-run):
```bash
curl -fsS -X POST https://api.render.com/v1/blueprints/validate \
-H "Authorization: Bearer $RENDER_API_KEY" \
-H "Content-Type: application/yaml" \
--data-binary @render.yaml
```
2. **Author a minimal Blueprint** with health check and env group:
```yaml
# render.yaml
previews:
generation: automatic
expireAfterDays: 7
envVarGroups:
- name: api-shared
envVars:
- key: LOG_LEVEL
value: info
- key: STRIPE_SECRET
sync: false # set via dashboard
services:
- type: web
name: api
runtime: node
plan: standard
region: oregon
branch: main
buildCommand: npm ci && npm run build && npm run migrate:deploy
startCommand: node dist/server.js
healthCheckPath: /healthz
autoDeploy: true
envVars:
- fromGroup: api-shared
- key: DATABASE_URL
fromDatabase:
name: api-db
property: connectionString
- type: worker
name: api-worker
runtime: node
plan: starter
buildCommand: npm ci && npm run build
startCommand: node dist/worker.js
envVars:
- fromGroup: api-shared
databases:
- name: api-db
plan: standard
region: oregon
postgresMajorVersion: "16"
```
3. **Set non-synced secrets via API** (idempotent):
```bash
curl -fsS -X PUT https://api.render.com/v1/env-groups/$EVG_ID/env-vars \
-H "Authorization: Bearer $RENDER_API_KEY" \
-H "Content-Type: application/json" \
-d '[{"key":"STRIPE_SECRET","value":"'"$STRIPE_SECRET"'"}]'
```
4. **Pre-deploy checks** in CI: lint, test, build, dry-run migration:
```bash
npm ci && npm run lint && npm test && npm run build
npm run migrate:status # confirm pending migrations are expected
```
5. **Trigger deploy via API** (do not rely on auto-deploy in CI; explicit is auditable):
```bash
DEPLOY=$(curl -fsS -X POST \
https://api.render.com/v1/services/$SRV_ID/deploys \
-H "Authorization: Bearer $RENDER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"clearCache":"do_not_clear","commitId":"'"$GIT_SHA"'"}')
DEPLOY_ID=$(echo "$DEPLOY" | jq -r .id)
```
6. **Poll deploy status** until `live` (or fail fast on `build_failed` / `update_failed` / `deactivated`):
```bash
while :; do
STATUS=$(curl -fsS -H "Authorization: Bearer $RENDER_API_KEY" \
https://api.render.com/v1/services/$SRV_ID/deploys/$DEPLOY_ID | jq -r .status)From SwapnilPopat/ai-assistant-skills, MIT.
More from SwapnilPopat/ai-assistant-skills
- 0.497score
fitness-function-design
SwapnilPopat
Design executable architectural fitness functions per quality attribute.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
cloudflare-deploy
SwapnilPopat
Deploy Cloudflare Workers, Pages, and Workers-with-static-assets safely using Wrangler 4.x with versioned uploads, gradual deployments, preview/production…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
netlify-deploy
SwapnilPopat
Deploy static sites, framework apps (Next.js, Astro, Remix, SvelteKit, Nuxt), Edge Functions, and serverless Functions to Netlify with deploy previews, branch…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
openai-transcribe
SwapnilPopat
Transcribe audio with OpenAI speech-to-text models (gpt-4o-transcribe, gpt-4o-mini-transcribe, whisper-1) using prompt-guided terminology, segment-level…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
sentry-observability
SwapnilPopat
Operate Sentry end-to-end — error monitoring, performance tracing, session replay, profiling, release health, source-map upload, ownership routing, alert…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
architect-review
SwapnilPopat
Conduct a rigorous architecture review covering scope, drivers, quality attributes, risks, decisions, and action items.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
architecture-anti-patterns
SwapnilPopat
Detect and remediate architecture anti-patterns - Big Ball of Mud, Distributed Monolith, Golden Hammer, Vendor Lock-in, Premature Microservices, Lava Flow…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
dependency-governance
SwapnilPopat
Govern third-party and OSS dependencies via SBOM, SLSA, OpenSSF Scorecard, and license policy.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
anthropic-claude
SwapnilPopat
Build production integrations with Anthropic Claude (Claude 4.5 Sonnet, Claude Opus 4, Claude Haiku 4) via the Messages API — system prompts, multi-turn…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
architecture-patterns-catalog
SwapnilPopat
Select the right macro-architecture pattern by mapping drivers (scale, change rate, team topology, NFRs) to a curated 2026 catalog covering layered…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
architecture-review-facilitation
SwapnilPopat
Facilitate effective architecture reviews using ATAM-lite, structured agendas, decision logs, and clear action items.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
interview-prep
SwapnilPopat
Prepare for system-design interviews using a repeatable framework - requirements clarification, capacity estimation, API and data design, deep dives, and…
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 1, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from SwapnilPopat
- 0.497score
cloudflare-deploy
SwapnilPopat
Deploy Cloudflare Workers, Pages, and Workers-with-static-assets safely using Wrangler 4.x with versioned uploads, gradual deployments, preview/production…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
netlify-deploy
SwapnilPopat
Deploy static sites, framework apps (Next.js, Astro, Remix, SvelteKit, Nuxt), Edge Functions, and serverless Functions to Netlify with deploy previews, branch…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
openai-transcribe
SwapnilPopat
Transcribe audio with OpenAI speech-to-text models (gpt-4o-transcribe, gpt-4o-mini-transcribe, whisper-1) using prompt-guided terminology, segment-level…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
sentry-observability
SwapnilPopat
Operate Sentry end-to-end — error monitoring, performance tracing, session replay, profiling, release health, source-map upload, ownership routing, alert…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
architect-review
SwapnilPopat
Conduct a rigorous architecture review covering scope, drivers, quality attributes, risks, decisions, and action items.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
anthropic-claude
SwapnilPopat
Build production integrations with Anthropic Claude (Claude 4.5 Sonnet, Claude Opus 4, Claude Haiku 4) via the Messages API — system prompts, multi-turn…
SkillCFreshness: C★ 1Claude Code +9
Cite this page
render-deploy skill. Agent Mart. https://agentmart.dev/skills/swapnilpopat-render-deploy (last updated 2026-10-24)