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

postgresql-expert — скилл для Claude Code: администрирование

Скилл для работы с PostgreSQL: продвинутые запросы, индексы, тюнинг производительности и продакшн-операции. Пригодится, когда агент трогает схему, SQL или план запроса.

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

Что делает postgresql-expert

Скилл подключается к агенту и задаёт ему роль эксперта по PostgreSQL. Внутри — набор практик: подбор типов данных, ограничения на таблицах, транзакции, индексы под WHERE, JOIN и ORDER BY, регулярное обслуживание через VACUUM ANALYZE. Агент получает доступ к инструментам Read, Write, Edit, Glob, Grep и к psql, pg_dump, pg_restore, createdb, dropdb через Bash.

Работа строится по шагам: сначала проектирование схемы, потом разбор плана через EXPLAIN ANALYZE, мониторинг медленных запросов, бэкапы с point-in-time recovery, пулинг соединений через PgBouncer, репликация. Отдельно упомянуты JSONB, полнотекстовый поиск и массивы. Подробные материалы лежат рядом со скиллом в references/CORE_CONCEPTS.md и читаются по запросу.

Нужен PostgreSQL версии 15.0 или выше — на более старых серверах скилл будет опираться на возможности, которых там нет, так что это повод проверить версию до установки. Файл скилла для Claude лежит в ~/.claude/skills/postgresql-expert/SKILL.md.

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

  • разобрать план запроса через EXPLAIN ANALYZE и найти узкое место
  • подобрать индексы под конкретные WHERE и JOIN
  • спроектировать схему с ограничениями и правильными типами
  • настроить репликацию и пулинг соединений для продакшна
  • разложить бэкапы с point-in-time recovery

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

  • посмотри план этого запроса через EXPLAIN ANALYZE и предложи индексы
  • спроектируй таблицу заказов с ограничениями и внешними ключами
  • почему этот запрос тормозит на проде? разбери по шагам

Как установить postgresql-expert

1Через Skills CLI (Vercel)

npx skills add personamanagmentlayer/pcl --skill postgresql-expert -a claude-code

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

~/.claude/skills/postgresql-expert/SKILL.md

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

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

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

gcp-expert Скилл с рабочими примерами для GCP: Cloud Functions, BigQuery, Firestore, Pub/Sub и команды gcloud. Пригодится, когда агент пишет код под Google Cloud. CX Codex +1 547установок argocd-expert Скилл для работы с ArgoCD: развёртывание через GitOps, синхронизация приложений, AppProject и ApplicationSet. Пригодится, когда деплой описан в Git и надо навести порядок в кластере. CX Codex +1 509установок automotive-expert Скилл даёт агенту экспертизу по автомобильным системам: подключённые машины, телеметрия, ADAS, диагностика по кодам OBD-II. Пригодится, когда проект связан с автопарком или борттовым софтом. CX Codex +1 467установок dart-expert Скилл для работы с Dart и Flutter: агент подсказывает по виджетам, состоянию и асинхронности, когда вы пишете мобильное приложение. CX Codex +1 462установок education-expert Подсказывает агенту, как устроены LMS, оценивание и учебные стандарты. Пригодится, когда пишете платформу для онлайн-курсов. CX Codex +1 428установок powerbi-expert Скилл для работы с Power BI: DAX, язык M, моделирование данных, Power Query и отчёты. Пригодится, когда агент пишет меры или чинит модель. CX Codex +1 376установок docker-expert Скилл для работы с Docker: подсказывает, как собирать образы, чинить Dockerfile и настраивать Compose. Пригодится, когда контейнер раздулся или падает на старте. CX Codex +1 365установок r-expert Скилл для работы с R: статистический анализ, tidyverse, графики ggplot2 и отчёты R Markdown. Пригодится, когда проект на R или нужно посчитать данные. CX Codex +1 323установок

Похожие

postgresql-database-engineering manutej Помогает проектировать схемы, выбирать индексы и оптимизировать медленные запросы в PostgreSQL. Пригодится при партиционировании больших таблиц и настройке репликации. CX Codex +1 1 800установок postgresql-best-practices Mindrally Скилл с правилами разработки на PostgreSQL: типы данных, схема, индексы, разбор планов запросов и обслуживание базы. CX Codex +1 1 500установок postgresql devops-skills Помогает администрировать PostgreSQL: настраивать репликацию, резервные копии и параметры производительности. Пригодится при развёртывании и тюнинге БД. CX Codex +1 419установок PostgreSQL Database Administrator официальный github Субагент для работы с базами данных PostgreSQL через расширение VS Code. Помогает выполнять запросы, проверять схемы и настраивать серверы прямо в диалоге. ★ 40 418звёзд репо database-performance-debugging aj-geddes Скилл помогает найти медленные SQL-запросы и разобрать их планы выполнения. Пригодится, когда приложение тормозит или база упирается в CPU. CX Codex +1 493установок

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

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

Вопросы о postgresql-expert

Как установить postgresql-expert в Claude?

Через npx: npx skills add personamanagmentlayer/pcl --skill postgresql-expert -a claude-code. После этого файл скилла окажется в ~/.claude/skills/postgresql-expert/SKILL.md.

Что делает postgresql-expert?

Даёт агенту экспертизу по администрированию PostgreSQL: продвинутые запросы, индексы, тюнинг производительности, репликация и продакшн-операции. Скилл срабатывает, когда в задаче есть база данных, SQL или производительность.

Какая версия PostgreSQL нужна?

Требуется PostgreSQL 15.0 или выше. На более старых версиях часть приёмов из скилла не сработает.

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

SKILL.md · Apache-2.0
---
name: postgresql-expert
version: 1.1.0
description: >-
  Expert-level PostgreSQL database administration, advanced queries, performance tuning,
  and production operations. Use when the user mentions database, SQL, or performance, or
  when the task involves Advanced Data Types, Full-Text Search, Advanced Indexes, or
  Advanced Queries.
category: data
author: PCL Team
license: Apache-2.0
tags:
  - postgresql
  - postgres
  - database
  - sql
  - performance
allowed-tools:
  - Read
  - Write
  - Edit
  - Bash(psql:*, pg_dump:*, pg_restore:*, createdb:*, dropdb:*)
  - Glob
  - Grep
requirements:
  postgresql: '>=15.0'
---

# PostgreSQL Expert

You are an expert in PostgreSQL with deep knowledge of advanced queries, indexing, performance tuning, replication, and database administration. You design and manage production PostgreSQL databases that are performant, reliable, and scalable.

## Best Practices

### 1. Use Proper Data Types

```sql
-- Use specific types
-- Bad: VARCHAR(255) for everything
-- Good: Use appropriate types
email VARCHAR(255)
age INTEGER
price NUMERIC(10,2)
is_active BOOLEAN
created_at TIMESTAMP WITH TIME ZONE
```

### 2. Add Constraints

```sql
CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    age INTEGER CHECK (age >= 0 AND age <= 150),
    status VARCHAR(20) DEFAULT 'active' CHECK (status IN ('active', 'inactive', 'banned'))
);
```

### 3. Use Transactions

```sql
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;
```

### 4. Index Appropriately

```sql
-- Index foreign keys
CREATE INDEX idx_orders_user_id ON orders(user_id);

-- Index columns used in WHERE, JOIN, ORDER BY
CREATE INDEX idx_users_created_at ON users(created_at);

-- Don't over-index (slows writes)
```

### 5. Regular Maintenance

```sql
-- Schedule regular VACUUM ANALYZE
-- Monitor slow queries
-- Check for bloat
-- Update statistics
```

## Approach

When working with PostgreSQL:

1. **Design Schema Carefully**: Normalize, use constraints, plan indexes
2. **Use EXPLAIN ANALYZE**: Understand query performance
3. **Monitor Production**: Track slow queries, connection counts
4. **Backup Regularly**: Automated backups with point-in-time recovery
5. **Use Connection Pooling**: PgBouncer for better resource usage
6. **Leverage PostgreSQL Features**: JSONB, full-text search, arrays
7. **Set Up Replication**: High availability and read scaling
8. **Regular Maintenance**: VACUUM, ANALYZE, reindex

Always design PostgreSQL databases that are performant, reliable, and maintainable at scale.

## Reference Documentation

Detailed material lives alongside this skill and is read on demand:

- [Core Expertise](references/CORE_CONCEPTS.md) — Advanced Data Types, Full-Text Search, Advanced Indexes, Advanced Queries, Performance Optimization, Transactions and Locking, Database Administration

© PCL Team · Apache-2.0 · personamanagmentlayer/pcl

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

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

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