postgres-patterns
Revisar migraciones y consultas de PostgreSQL
Las migraciones de PostgreSQL pueden pasar las pruebas y aun así causar bloqueos, escaneos lentos o crecimiento excesivo de índices. Esta habilidad proporciona a Claude, Codex y Claude Code patrones prácticos para una revisión más segura de esquemas y consultas.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "postgres-patterns" from https://skillstore.io/skills/cjharmath-postgres-patterns.md and its manifest at https://skillstore.io/api/skills/cjharmath-postgres-patterns/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "postgres-patterns". Revisar una migración que agrega un índice a una tabla events grande.
Resultado esperado:
- La revisión destaca el riesgo de bloqueo durante la creación de índices en una tabla con muchas escrituras.
- Recomienda un índice concurrente y señala que las transacciones de migración pueden necesitar un manejo especial.
- Solicita el tamaño de la tabla y el volumen de escritura antes de aprobar la migración.
Usando "postgres-patterns". Mejorar una consulta lenta que filtra por usuario, estado y fecha de creación.
Resultado esperado:
- La guía conecta el orden del índice con el patrón de filtrado y ordenación.
- Advierte contra agregar índices de una sola columna no relacionados que aumentan el costo de escritura.
- Sugiere comprobar el plan de ejecución antes y después del cambio.
Usando "postgres-patterns". Revisar tipos de base de datos para una nueva tabla de PostgreSQL.
Resultado esperado:
- La respuesta recomienda marcas de tiempo con zona horaria, valores numéricos exactos para dinero y JSONB para datos JSON consultados.
- Explica los tradeoffs de UUID y pregunta si el orden de inserción importa.
Auditoría de seguridad
SeguroI found no evidence of prompt injection, malware, data exfiltration, or unauthorized host execution in SKILL.md. The static findings are false positives from Markdown code fences, inline code formatting, and PostgreSQL example queries. The skill is instructional database review content for migrations, indexes, locks, and query performance.
Factores de riesgo
⚙️ Comandos externos (41)
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/cjharmath-postgres-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/cjharmath-postgres-patterns?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/cjharmath-postgres-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-postgres-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/cjharmath-postgres-patterns.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
CJHarmath. (2026). postgres-patterns security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-postgres-patterns/audits/7Cita BibTeX
@techreport{cjharmath-cjharmath-postgres-patterns-2026,
author = {CJHarmath},
title = {postgres-patterns security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/cjharmath-postgres-patterns/audits/7},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "postgres-patterns security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/cjharmath-postgres-patterns/audits/7"
identifiers:
- type: other
value: "skillstore:cjharmath-postgres-patterns:audit:7"
description: "Skillstore immutable audit report identifier"
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: AltoLo que puedes crear
Revisar migraciones de Alembic
Comprobar cambios de esquema por riesgo de bloqueo, índices faltantes, nombres de restricciones y patrones seguros para columnas non-null.
Mejorar el rendimiento de consultas
Alinear índices con patrones de filtrado, join y ordenación antes de que las consultas lentas afecten a los usuarios.
Preparar revisiones de bases de datos
Usar listas de verificación concisas para uso de índices, tamaño de tablas, bloqueos, acceso JSONB y opciones de tipos de datos.
Prueba estos prompts
Revisa esta migración de PostgreSQL para detectar índices faltantes, bloqueos inseguros y nomenclatura de restricciones. Explica cada preocupación en lenguaje claro.
Dadas estas consultas comunes y tamaños de tablas, recomienda índices de PostgreSQL. Incluye qué índices evitar y por qué.
Interpreta este plan de ejecución de PostgreSQL. Identifica escaneos, ordenaciones, joins, estimaciones de filas y cambios de índices que podrían mejorar el rendimiento.
Crea un plan seguro de despliegue de migración de PostgreSQL para una tabla grande. Cubre índices concurrentes, procesamiento por lotes, restricciones, bloqueos y comprobaciones de rollback.
Mejores prácticas
- Emparejar cada recomendación de índice con el patrón de consulta que admite.
- Comprobar el tamaño de la tabla y el volumen de escritura antes de aprobar cambios de esquema.
- Revisar el impacto de bloqueo antes de ejecutar migraciones en tablas de producción.
Evitar
- Agregar índices sin conocer el patrón de consulta correspondiente.
- Usar cambios de esquema bloqueantes en tablas grandes durante escrituras activas.
- Tratar la salida genérica de migración como lista para producción sin revisión de PostgreSQL.