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

pgque-postgres-queue — скилл для Claude Code: очередь на Postgres

Скилл, который помогает настроить PgQue — очередь на чистом PL/pgSQL без C-расширений. Пригодится, если нужна доставка событий внутри Postgres.

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

Что делает pgque-postgres-queue

PgQue повторяет архитектуру PgQ: события копятся в сменяемых таблицах, а батчи закрываются по тику. Вместо построчной блокировки здесь снимок и TRUNCATE, поэтому мёртвых строк не остаётся. Подписчики получают независимые копии каждого батча — это fan-out без дополнительных таблиц.

Скилл ведёт по установке: один SQL-файл, роли pgque_reader, pgque_writer, pgque_admin, вызовы pgque.create_queue, pgque.subscribe, pgque.send, pgque.receive, pgque.ack и pgque.nack. Есть примеры продюсера и консьюмера на Python с psycopg2, а также низкоуровневый API вроде pgque.insert_event и pgque.get_batch_events.

Нужен Postgres 14+ и тикер: pg_cron либо внешний планировщик, который дёргает pgque.ticker() каждую секунду. Без работающего тикера события записываются, но батчи не создаются, и консьюмеры ничего не увидят. Задержка доставки — около 1–2 с, это цена схемы со снимками.

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

  • поднять очередь событий прямо в Postgres без C-расширений
  • раздать одно событие нескольким сервисам независимо
  • избавиться от раздувания таблиц мёртвыми строками
  • написать продюсера и консьюмера на Python через psycopg2
  • настроить повторную обработку и dead-letter для сбойных батчей

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

  • помоги настроить PgQue в моей базе: создай очередь orders и подписчика order-processor
  • покажи, как отправить событие new_order через pgque.send и принять его в консьюмере
  • объясни разницу между pgque.ack и pgque.nack на примере обработки заказа

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

1Через Skills CLI (Vercel)

npx skills add reason-machines/trending-skills --skill pgque-postgres-queue -a claude-code

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

~/.claude/skills/pgque-postgres-queue/SKILL.md

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

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

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

anubis-android-app-manager Скилл для работы с Anubis — менеджером Android-приложений, который замораживает группы приложений в зависимости от состояния VPN через Shizuku. CX Codex +1 427установок huashu-design-html-native Превращает запрос словами в готовый файл: прототип, слайды, анимацию или инфографику на HTML/CSS/JS. Figma не нужна. CX Codex +1 426установок cc-design-html-prototyping Скилл помогает агенту создавать HTML-макеты, презентации и интерактивные прототипы. Пригодится, когда нужно проверить визуальное направление до разработки интерфейса. CX Codex +1 423установок lingbot-map-3d-reconstruction Скилл для потоковой 3D-реконструкции сцены из изображений или видео: облако точек, позы камеры, карты глубины. Пригодится, когда нужно собрать геометрию по длинной последовательности кадров. CX Codex +1 418установок aube-package-manager Скилл подсказывает, как работать с пакетным менеджером aube в Node.js-проектах. Пригодится для зависимостей, workspaces, CI и миграции с pnpm. CX Codex +1 392установок create-simulated-aeronautics-mod Скилл помогает разрабатывать моды для Create Simulated: собирать физические аппараты, добавлять блоки с силами и подключать их к API проекта. Пригодится при работе с самолётами и наземным транспортом в Minecraft. CX Codex +1 391установок permiso-accessibility-permissions Скилл для агентов, который подсказывает, как встроить в macOS-приложение панель с просьбой выдать доступ к универсальному доступу. CX Codex +1 386установок gpt2api-openai-gateway Скилл помогает развернуть self-hosted шлюз с OpenAI-совместимым API поверх chatgpt.com и подключить к нему пул аккаунтов. CX Codex +1 378установок

Похожие

migrating-oracle-to-postgres-stored-procedures официальный github Переносит процедуры и функции Oracle PL/SQL в PostgreSQL PL/pgSQL. Пригодится для миграции базы с сохранением сигнатур и логики. 1 800установок postgresql-code-review официальный github Проверяет SQL и схему на ошибки, характерные для PostgreSQL. Пригодится перед ревью миграций, функций и запросов с JSONB. 12 608установок prisma-postgres prisma Устаревший скилл, перенаправляющий на prisma-postgres-setup. Используйте его только если явно вызывается по имени; в новых проектах выбирайте prisma-postgres-setup. CX Codex +1 382 300установок prisma-postgres-setup prisma Подключает Prisma Postgres к проекту или создаёт временную базу данных без регистрации. Пригодится, когда приложению нужна база с нуля или через Vercel Marketplace. CX Codex +1 376 800установок neon-postgres neondatabase Скилл помогает агенту работать с базой Postgres на Neon: выбирать подключение, вести миграции и проверять состояние базы. Пригодится для задач с существующей схемой или DATABASE_URL. CX Codex +1 281 100установок neon-postgres-egress-optimizer neondatabase Находит запросы Postgres, которые передают в приложение лишние данные, и предлагает исправления для снижения сетевого трафика. CX Codex +1 29 300установок

Рядом в теме «Данные и базы»

Все скиллы по теме «Данные и базы» →

Вопросы о pgque-postgres-queue

Как установить pgque-postgres-queue в Claude?

Выполните npx skills add reason-machines/trending-skills --skill pgque-postgres-queue -a claude-code. Скилл окажется в ~/.claude/skills/pgque-postgres-queue/SKILL.md.

Что делает pgque-postgres-queue?

Помогает агенту развернуть и использовать PgQue — очередь на PL/pgSQL со снимками и ротацией таблиц. Внутри есть установка, роли, API очередей и примеры на Python.

Что нужно для работы PgQue?

Postgres 14+ и запущенный тикер: pg_cron или внешний планировщик с вызовом pgque.ticker() раз в секунду. Без тикера батчи не создаются.

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

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

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