PostgreSQL query optimization, indexing, full-text search, JSONB, and advanced features.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill postgresql --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Postgresql?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-postgresql-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: postgresql
description: PostgreSQL query optimization, indexing, full-text search, JSONB, and advanced features.
allowed-tools: Read, Write, Edit, Bash, Glob, Grep
graph:
domains: [domain:web-development]
specializations: [specialization:web-development]
skillAreas: [skill-area:backend-data-persistence, skill-area:database-migrations-zero-downtime]
roles: [role:backend-engineer, role:fullstack-engineer]
topics: [topic:database-sharding]
---
# PostgreSQL Skill
Expert assistance for PostgreSQL database design and optimization.
## Capabilities
- Design optimal schemas
- Create performant indexes
- Implement full-text search
- Work with JSONB data
- Optimize query performance
- Configure replication
## Indexing Patterns
```sql
-- B-tree for equality and range
CREATE INDEX idx_users_email ON users(email);
-- GIN for JSONB and arrays
CREATE INDEX idx_posts_tags ON posts USING GIN(tags);
-- Full-text search
CREATE INDEX idx_posts_search ON posts USING GIN(to_tsvector('english', title || ' ' || content));
-- Partial index
CREATE INDEX idx_active_users ON users(created_at) WHERE active = true;
```
## JSONB Operations
```sql
-- Query JSONB
SELECT * FROM users WHERE metadata->>'role' = 'admin';
-- Update JSONB
UPDATE users SET metadata = metadata || '{"verified": true}'::jsonb WHERE id = 1;
```
## Target Processes
- database-design
- performance-optimization
- backend-development
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!