db-query
Consultar la base de datos PostgreSQL de PROSEGUIT, explorar schema, correr migraciones Prisma, y verificar datos. Usa para cualquier operacion de base de datos.
SKILL.md.claude/skills/db-query/SKILL.md
GitHubDB Query - PROSEGUIT
Interactua con la base de datos PostgreSQL del proyecto.
Conexion
- Host: localhost:5432
- Database: proseguit
- User: proseguit
- Password: proseguit
Consultas SQL directas
docker exec -i proseguit-postgres psql -U proseguit -d proseguit -c "$ARGUMENTS"
Explorar schema actual
cd backend && npx prisma db pull && npx prisma format
Ver schema Prisma
Lee el archivo backend/prisma/schema.prisma
Crear migracion
cd backend && npx prisma migrate dev --name "$ARGUMENTS"
Resetear base de datos (CUIDADO)
cd backend && npx prisma migrate reset --force
Generar Prisma Client despues de cambios al schema
cd backend && npx prisma generate
Abrir Prisma Studio (UI visual de la DB)
cd backend && npx prisma studio
Ver estado de migraciones
cd backend && npx prisma migrate status
Contar registros por tabla
docker exec -i proseguit-postgres psql -U proseguit -d proseguit -c "
SELECT schemaname, relname AS table, n_live_tup AS row_count
FROM pg_stat_user_tables ORDER BY n_live_tup DESC;
"
Reglas
- Siempre usar LIMIT en consultas de exploracion
- Nunca hacer DROP o DELETE sin confirmacion del usuario
- Preferir Prisma para migraciones, SQL directo solo para consultas