К основному содержанию
скилл CX Codex

render-networking — скилл для Claude Code: приватная сеть Render

Подключает сервисы Render по приватной сети: внутренние DNS-имена, обнаружение инстансов и связка сервисов между собой.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add render-oss/skills --skill render-networking -a claude-code
Открыть на GitHub

Что делает render-networking

Скилл объясняет агенту, как устроена приватная сеть Render, и помогает проектировать трафик между сервисами. Он разбирает внутренние хосты, порты, направление соединений и изоляцию окружений. Пригодится, когда нужно связать бэкенд с базой или настроить gateway.

Внутри два справочника: references/private-networking.md про адресацию, discovery, порты и диагностику, а также references/communication-patterns.md с примерами архитектуры и шаблонами Blueprint. Скилл требует, чтобы агент сам вытягивал актуальную документацию Render через curl или другой HTTP-клиент, а не пересказывал её по памяти.

Главное ограничение: приватные пиры должны быть в одном workspace и регионе. Background workers, cron jobs и workflow runs могут только инициировать исходящие соединения — своего внутреннего хоста у них нет, поэтому входящий трафик они не принимают. Это повод проверить схему до того, как вы пропишете адрес в конфиге.

Ещё один момент: discovery-хостнейм вида [internal-hostname]-discovery отдаёт IP всех активных инстансов, но сохранять эти адреса нельзя — между деплоями они меняются.

Какие задачи решает

  • связать публичный web service с приватным бэкендом
  • разобраться, почему воркер не получает входящие соединения
  • найти внутренний хостнейм и порт сервиса в Dashboard
  • настроить обнаружение инстансов для своего балансировщика
  • изолировать окружения в workspace уровня Pro

Примеры запросов агенту

  • свяжи мой web service с private service по внутреннему хостнейму
  • почему background worker не принимает приватный трафик?
  • собери URL для обращения к Postgres из воркера

Как установить render-networking

1Через Skills CLI (Vercel)

npx skills add render-oss/skills --skill render-networking -a claude-code

2Вручную: положить файлы

~/.claude/skills/render-networking/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/render-networking/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора14

render-docker Скилл помогает агенту писать Dockerfile и настраивать деплой контейнеров на Render: сборка, приватные реестры, кэш слоёв. CX Codex +1 393установок render-background-workers Скилл помогает настроить фоновые воркеры на Render: подключить очередь, поймать SIGTERM и не потерять задачи при деплое. CX Codex +1 369установок render-static-sites Помогает агенту развернуть статический сайт или SPA на CDN Render: команды сборки, путь публикации, роутинг, заголовки и превью из пул-реквестов. CX Codex +1 367установок render-domains Помогает подключить свой домен к сервису на Render: DNS-записи, apex и wildcard, выпуск TLS-сертификата. Пригодится, когда сайт уже задеплоен, а адрес всё ещё на onrender.com. CX Codex +1 362установок render-keyvalue Скилл помогает агенту поднять и настроить инстанс Render Key Value на Valkey 8: кэш, хранилище сессий или очередь задач. CX Codex +1 357установок render-scaling Помогает настроить автмасштабирование, выбрать план инстанса и разобраться с лимитами Render прямо из чата с агентом. CX Codex +1 354установок render-private-services Скилл помогает агенту настроить приватный сервис на Render: внутренний API, gRPC-сервер или микросервис без публичного URL. CX Codex +1 346установок render-disks Скилл для работы с постоянными дисками на Render: монтирование, размер, снапшоты и перенос файлов. Пригодится, когда сервису нужно хранить загрузки между деплоями. CX Codex +1 339установок

Похожие

vercel-networking-domains bobmatnyc Скилл для настройки доменов, редиректов, rewrites, заголовков и edge-кеша на Vercel. Пригодится, когда правишь поведение трафика, а не код приложения. CX Codex +1 344установок aws-networking aws Маршрутизирует сетевые задачи по семи сервисам AWS к нужным специализированным скиллам. Помогает выбрать архитектуру связи или защиты от атак. CX Codex +1 5 900установок gcp-networking devops-skills Помогает разворачивать сети в Google Cloud: настраивать VPC, правила межсетевого экрана, Cloud NAT, балансировщики и Private Service Connect через CLI и Terraform. CX Codex +1 347установок huawei-cloud-network-query huaweicloud Чтение сетевых ресурсов Huawei Cloud: VPC, ELB, NAT, VPN и DNS через локальные Python-скрипты. Помогает провести аудит инфраструктуры и выгрузить параметры без риска изменений. CX Codex +1 17 000установок configuring-vpc-endpoints-for-private-aws-service-access aws Скилл ведёт агента по настройке VPC endpoints через AWS PrivateLink, чтобы сервисы AWS открывались без интернет-шлюза и публичных IP. CX Codex +1 6 400установок gke-networking официальный google Скилл планирует и настраивает сетевую часть кластеров GKE: приватные узлы, VPC-native, DNS, egress и Dataplane V2. CX Codex 6 551установок

Рядом в теме «DevOps и инфраструктура»

Всё по теме «DevOps и инфраструктура» →

Вопросы о render-networking

Как установить render-networking в Claude?

Выполните npx skills add render-oss/skills --skill render-networking -a claude-code. Скилл встанет в ~/.claude/skills/render-networking/SKILL.md.

Что делает render-networking?

Помогает агенту связывать сервисы Render по приватной сети: внутренние хостнеймы, service discovery, порты и направление трафика между сервисами.

Какие сервисы могут принимать приватный трафик?

Web services и private services. Background workers, cron jobs и workflow runs только инициируют исходящие соединения — внутреннего хостнейма у них нет.

Исходный текст

SKILL.md · MIT
---
name: render-networking
description: >-
  Connects Render services over the private network—internal DNS, service
  discovery, and cross-service communication. Use when the user needs to wire
  services together, resolve internal hostnames, troubleshoot connectivity
  between services, configure environment isolation, or understand which
  services can reach each other.
license: MIT
compatibility: Render services in the same region and workspace
metadata:
  author: Render
  version: "1.0.0"
  category: networking
---

# Render private networking

Render’s **private network** lets services talk to each other without exposing traffic on the public internet. Use this skill when users need internal connectivity, discovery across scaled instances, or correct URL/port behavior for Blueprints and the Dashboard.

## When to Use This Skill

- Designing or debugging **service-to-service** traffic on Render
- Questions about **internal hostnames**, **internal URLs**, or **Connect > Internal** in the Dashboard
- **Service discovery** across multiple instances (custom load balancing, mesh-style setups)
- **Port limits**, reserved ports, or **multi-port** web services (public vs private)
- **Free-tier** web services and **who can send vs receive** private traffic
- **Environment isolation** (with a Pro workspace or higher) or **AWS PrivateLink** for private egress/ingress patterns

Before designing, configuring, or troubleshooting private connectivity, read `references/private-networking.md`. For architecture examples and Blueprint patterns, see `references/communication-patterns.md`.

## Private Connection Essentials

- If the service types or traffic direction are unclear, establish which service initiates the connection and which service receives it before proposing an address.
- Private-network peers must be in the same workspace and region. Use the destination's address from **Connect > Internal** in the Dashboard.
- Construct a complete URL when the client expects one, such as `http://[internal-hostname]:[port]/path`; a bare hostname does not supply the protocol.
- Web services and private services can receive private traffic. Background workers, cron jobs, and workflow runs can initiate outbound private connections but have no internal hostname and cannot receive them.
- In a gateway pattern, a public web service calls a private service over the private network; the private service does not need a public endpoint.

## Service Discovery

Use a service's normal internal hostname for ordinary service-to-service traffic. When an application specifically needs every active instance—for custom load balancing, per-instance metrics, or similar logic—use the service's discovery hostname, conventionally `[internal-hostname]-discovery`, which resolves to all active instance IPs. Each web or private service receives its own discovery hostname in `RENDER_DISCOVERY_SERVICE`. Do not persist the resolved IPs because they can change between deploys.

## Common Patterns

Short summaries; full diagrams and Blueprint notes live in `references/communication-patterns.md`.

1. **Web gateway + private backends** — Public Web Service terminates HTTP; internal calls use private hostnames and ports to Private Services or internal URLs.
2. **Worker to database** — Background Worker (no internal hostname) connects **outbound** to Postgres or Key Value **internal URLs**.
3. **Microservices** — Private Services (and eligible Web Services) call each other by **internal hostname:port** on the private network.

## References

| Document | Purpose |
|----------|---------|
| `references/private-networking.md` | Current private-network capabilities, addressing, discovery, ports, isolation, and troubleshooting |
| `references/communication-patterns.md` | Gateway, worker→DB, mesh, URL construction, and Blueprint `fromService` patterns |

## Related Skills

- **render-web-services** — Public web services, `PORT`, and HTTP behavior
- **render-private-services** — Private Service–specific setup and scaling
- **render-blueprints** — `render.yaml`, `fromService`, and multi-service wiring

<!-- shared:documentation-retrieval -->
## Current documentation retrieval

Whenever this skill directs you to consult current Render documentation:

1. Retrieve the linked Markdown document directly with an available URL-fetching tool or HTTP client, such as `curl`. Do not substitute web-search summaries for the document.
2. Confirm that retrieval succeeded and returned the expected document, then read its contents. Saving a file or printing its path is not sufficient.
3. If the request fails or your tool cannot read the Markdown response, open and read the linked HTML version instead.
4. If neither version can be retrieved, disclose that the current reference is unavailable and follow any topic-specific fallback in the skill. Use bundled guidance only for stable constraints, and do not guess at changeable platform details.

When a task requires multiple references, apply this workflow to each one and distinguish the documents you verified from those that remain unavailable.
<!-- /shared:documentation-retrieval -->

© Render · MIT · render-oss/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой