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

postgres-nio — скилл для Claude Code: PostgreSQL в Swift

Скилл подсказывает агенту, как работать с PostgreSQL из Swift через postgres-nio: подключение, пул, подготовленные запросы и загрузка COPY FROM.

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

Что делает postgres-nio

Этот скилл подгружает агенту справочник по библиотеке postgres-nio и её возможностям в Swift. Внутри — как завести PostgresClient, как выполнять запросы через async/await и как декодировать строки в кортежи или собственные типы. Отдельно разобраны подготовленные запросы через PostgresPreparedStatement, транзакции с withConnection и массовая вставка через copyFrom с CSV.

Есть раздел про конфигурацию соединения: TLS в режимах .disable, .prefer и .require, ограничения пула и подключение через Unix-сокет. Для интерполяции в SQL агент увидит, что значения уходят параметрами $1, $2, …, а имена таблиц передаются через unescaped. Это важная деталь: unescaped рассчитан только на доверенные имена, пользовательский ввод туда пускать нельзя. Ещё в скилле есть таблица соответствия типов Swift и PostgreSQL и разбор ошибок PSQLError по кодам вроде .uniqueViolation.

Рядом лежит файл references/postgres-patterns.md — его агент открывает, когда вопрос уходит в детали протокола или потоковой выдачи строк. Сам скилл ничего не устанавливает в проект: чтобы код из примеров собрался, в Package.swift должна быть зависимость postgres-nio версии от 1.21.0.

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

  • разложить запрос к PostgreSQL на параметры без склейки строк
  • настроить пул соединений и таймауты простоя
  • описать подготовленный запрос с типизированной строкой результата
  • залить большой набор строк через COPY FROM
  • различить ошибки нарушения уникальности и внешнего ключа

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

  • Покажи, как подключиться к PostgreSQL через PostgresClient с пулом соединений
  • Перепиши этот запрос на подготовленный запрос PostgresPreparedStatement в Swift
  • Как через copyFrom загрузить строки из массива в таблицу users?

Как установить postgres-nio

1Через Skills CLI (Vercel)

npx skills add wendylabsinc/claude-skills --skill postgres-nio -a claude-code

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

~/.claude/skills/postgres-nio/SKILL.md

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

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

Вопросы о postgres-nio

Как установить postgres-nio в Claude Code?

Выполните npx skills add wendylabsinc/claude-skills --skill postgres-nio -a claude-code. Файл скилла появится по пути ~/.claude/skills/postgres-nio/SKILL.md.

Что делает postgres-nio?

Даёт агенту готовые примеры работы с PostgreSQL из Swift на библиотеке postgres-nio: подключение, пул, подготовленные запросы, транзакции и массовая загрузка.

Нужна ли библиотека postgres-nio в проекте?

Да. Примеры скилла опираются на зависимость postgres-nio версии от 1.21.0, её нужно добавить в Package.swift.

Похожие скиллы

Все скиллы по теме «Данные и базы» →
xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. 187 223установок google-agents-cli-observability официальный Google Помогает настроить трассировку и сбор данных о работе ИИ-агентов, включая агентов на ADK. Пригодится, когда нужно разбирать выполнение запросов или наблюдать за агентом после развёртывания. CX Codex +1 511 300установок caveman-evidence-review JuliusBrussee Скилл читает данные Caveman Cloud о расходах LLM, трассах и маршрутизации. Подходит для проверки того, куда уходит бюджет проекта. CX Codex +1 104 500установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок performance-optimization addyosmani Скилл для агентов ИИ-кодинга: сначала замеряет, потом чинит узкое место — от Core Web Vitals до N+1 запросов и индексов в базе. CX Codex +1 65 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

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

wendy-self-hosted Правило для агентов, работающих с interop-кодом Wendy: стек wendyos и wendy-agent обязан запускаться без SaaS. Пригодится, если у вас on-prem или airgapped контур. CX Codex +1 ★ 62звёзд репо wendy-iterating Гоняет непрерывный цикл «нашли баг — починили — отправили PR»: каждая правка живёт в отдельном worktree, а субагент доводит её до зелёного CI. CX Codex +1 ★ 62звёзд репо wendy-device-enrollment Помогает агенту вести первичную регистрацию устройств WendyOS в pki-core и следить за жизненным циклом их сертификатов. CX Codex +1 ★ 62звёзд репо wendy-cloud-iterate Гоняет локальный стенд Wendy Cloud: поднимает Docker, Swift-брокер и pki-core, прогоняет интеграционные тесты, разбирает падения и вносит правки. CX Codex +1 ★ 62звёзд репо swift-library-design Подсказывает, как проектировать публичный API Swift-библиотек и фреймворков: протоколы, result builders, производительность. CX Codex +1 ★ 62звёзд репо github-actions Скилл ведёт агента по правилам GitHub Actions: готовые экшны вместо самописных скриптов, проверка версий, минимальные права job. CX Codex +1 ★ 62звёзд репо

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

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