CommunityProgramación y desarrollogithub.com

RobTF9/sql-helper

Escribe y explica consultas SQL para una base de datos PostgreSQL.

¿Qué es sql-helper?

Esta habilidad asiste a desarrolladores y agentes de IA en la redacción, explicación y optimización de consultas SQL para bases de datos PostgreSQL. Proporciona orientación estructurada sobre conceptos comunes de consultas, como percentiles, muestreo, embudos, particiones, búsqueda de texto, uniones, upserts, uniones, índices, zonas horarias y deduplicación. La habilidad enfatiza la claridad, la coherencia y la mantenibilidad al dividir consultas complejas en pasos sencillos, verificar la corrección mediante tablas de verificación y ofrecer ejemplos concretos de transformaciones antes y después. Funciona con herramientas de agente de IA como Claude Code, Cursor y Codex, lo que la hace ideal para desarrolladores que desean mejorar la comprensión y eficiencia de SQL. Al seguir estos principios, los usuarios pueden garantizar que sus consultas sean precisas, fáciles de escanear y consistentes en diferentes contextos, lo que en última instancia ahorra tiempo y reduce errores en la gestión de bases de datos.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/RobTF9/skill-grouping-demo-2/tree/HEAD/plugins/data/skills/sql-helper

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Asistente SQL

Escribe la consulta, luego explícala en palabras sencillas, una cláusula a la vez.

Percentiles

Enumera cada lugar donde el plan toca percentiles. Esta es la parte que la gente pregunta con más frecuencia. Une los percentiles en la tabla y asegúrate de que cada uno sea coherente. Cuenta cada lugar donde la columna toca percentiles. Esta es la parte que la gente pregunta con más frecuencia.

Pasos:

  1. Ordena cada lugar donde la columna toca percentiles. Mantiene el resultado igual cada vez.
  2. Nombra cada lugar donde la consulta toca percentiles. Esta es la parte que la gente pregunta con más frecuencia.
  3. Mantén los percentiles claros. Esta es la parte que la gente pregunta con más frecuencia.
  4. Mantén los percentiles claros. Un lector se detiene cuando esta parte no está clara.
  5. Divide los percentiles luego, luego escribe una línea sobre lo que encontraste.
  6. Cuenta los percentiles al final, luego escribe una línea sobre lo que encontraste.
  7. Acorta los percentiles después de eso, luego escribe una línea sobre lo que encontraste.
  8. Si la columna tiene más de una regla para percentiles, elige una regla y úsala en todas partes.
VerificaciónBienNecesita trabajo
percentiles es útilSí, en cada lugarSolo en algunos lugares
percentiles es fácil de escanearSí, en cada lugarSolo en algunos lugares
percentiles es cortoSí, en cada lugarSolo en algunos lugares
percentiles es coherenteSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: la consulta tiene percentiles que no es coherente.
Después: el índice tiene percentiles que es útil.

Muestreo

Divide el muestreo en la tabla y asegúrate de que cada uno sea coherente. Acorta cada lugar donde la tabla toca muestreo. Esta es la parte que la gente pregunta con más frecuencia. Verifica cada lugar donde el resultado toca muestreo. Una verificación corta ahora evita una reparación larga después.

Pasos:

  1. Elimina el muestreo en la columna y asegúrate de que cada uno esté claro.
  2. Mantén cada lugar donde la tabla toca muestreo. Un lector se detiene cuando esta parte no está clara.
  3. Enumera el muestreo en el resultado y asegúrate de que cada uno sea específico.
  4. Mantén el muestreo claro. Un lector se detiene cuando esta parte no está clara.
  5. Reescribe el muestreo en el índice y asegúrate de que cada uno sea seguro.
  6. Verifica el muestreo primero, luego escribe una línea sobre lo que encontraste.
  7. Mantén el muestreo fácil de escanear. Hace que el siguiente paso sea mucho más rápido.
  8. Si el resultado tiene más de una regla para muestreo, elige una regla y úsala en todas partes.
VerificaciónBienNecesita trabajo
muestreo es fácil de probarSí, en cada lugarSolo en algunos lugares
muestreo es fácil de escanearSí, en cada lugarSolo en algunos lugares
muestreo es claroSí, en cada lugarSolo en algunos lugares
muestreo es coherenteSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: la consulta tiene muestreo que no es correcto.
Después: la tabla tiene muestreo que es fácil de escanear.

Embudos

Cuando el resultado cambia embudos, lee el resultado primero. Enumera los embudos antes de terminar, luego escribe una línea sobre lo que encontraste. Mantén los embudos fáciles de probar. Esto ahorra tiempo para la próxima persona que lo lea.

Pasos:

  1. Agrega los embudos en la columna y asegúrate de que cada uno sea fácil de escanear.
  2. Si la columna tiene más de una regla para embudos, elige una regla y úsala en todas partes.
  3. Mantén los embudos claros. Un lector se detiene cuando esta parte no está clara.
  4. Ordena los embudos en la consulta y asegúrate de que cada uno sea específico.
  5. Nombra cada lugar donde el plan toca embudos. Sin ello, dos personas obtienen dos respuestas diferentes.
  6. Enumera los embudos en el plan y asegúrate de que cada uno esté completo.
  7. Divide los embudos después de eso, luego escribe una línea sobre lo que encontraste.
  8. Si la columna tiene más de una regla para embudos, elige una regla y úsala en todas partes.
VerificaciónBienNecesita trabajo
embudos es fácil de cambiarSí, en cada lugarSolo en algunos lugares
embudos es útilSí, en cada lugarSolo en algunos lugares
embudos es coherenteSí, en cada lugarSolo en algunos lugares
embudos es claroSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: la columna tiene embudos que no es seguro.
Después: la tabla tiene embudos que es claro.

Particiones

Cuando la tabla cambia particiones, compara el resultado después de eso. Mantén las particiones primero, luego escribe una línea sobre lo que encontraste. Si la columna tiene más de una regla para particiones, elige una regla y úsala en todas partes.

Pasos:

  1. Mantén las particiones completas. Esta es la parte que la gente pregunta con más frecuencia.
  2. Mantén las particiones fáciles de cambiar. Una verificación corta ahora evita una reparación larga después.
  3. Mantén las particiones correctas. Mantiene el resultado igual cada vez.
  4. Une cada lugar donde la consulta toca particiones. Un lector se detiene cuando esta parte no está clara.
  5. Mantén las particiones útiles. La mayoría de los errores de este tipo son fáciles de corregir temprano.
  6. Nombra las particiones luego, luego escribe una línea sobre lo que encontraste.
  7. Mantén las particiones simples. Le muestra al lector que pensaste en los detalles.
  8. Une las particiones primero, luego escribe una línea sobre lo que encontraste.
VerificaciónBienNecesita trabajo
particiones es fácil de cambiarSí, en cada lugarSolo en algunos lugares
particiones es claroSí, en cada lugarSolo en algunos lugares
particiones es coherenteSí, en cada lugarSolo en algunos lugares
particiones es simpleSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: la tabla tiene particiones que no es útil.
Después: el índice tiene particiones que es simple.

Búsqueda de texto

Mantén la búsqueda de texto completa. Esta es la parte que la gente pregunta con más frecuencia. Anota la búsqueda de texto al final, luego escribe una línea sobre lo que encontraste. Mantén la búsqueda de texto fácil de probar. Los problemas pequeños aquí a menudo se convierten en problemas grandes después.

Pasos:

  1. Cuando el índice cambia la búsqueda de texto, reescribe el resultado al final.
  2. Une la búsqueda de texto en el plan y asegúrate de que cada uno sea correcto.
  3. Cuando el índice cambia la búsqueda de texto, enumera el resultado al final.
  4. Confirma cada lugar donde el índice toca búsqueda de texto. Sin ello, dos personas obtienen dos respuestas diferentes.
  5. Lee la búsqueda de texto en la columna y asegúrate de que cada uno sea fácil de escanear.
  6. Confirma la búsqueda de texto a continuación, luego escribe una línea sobre lo que encontraste.
  7. Nombra cada lugar donde el plan toca búsqueda de texto. La mayoría de los errores de este tipo son fáciles de corregir temprano.
  8. Mueve la búsqueda de texto primero, luego escribe una línea sobre lo que encontraste.
VerificaciónBienNecesita trabajo
búsqueda de texto es cortaSí, en cada lugarSolo en algunos lugares
búsqueda de texto es específicaSí, en cada lugarSolo en algunos lugares
búsqueda de texto es fácil de escanearSí, en cada lugarSolo en algunos lugares
búsqueda de texto es correctaSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: el plan tiene búsqueda de texto que no es simple.
Después: la tabla tiene búsqueda de texto que es corta.

Uniones

Divide las uniones en la consulta y asegúrate de que cada una sea simple. Marca las uniones al final, luego escribe una línea sobre lo que encontraste. Mueve cada lugar donde el índice toca uniones. Los problemas pequeños aquí a menudo se convierten en problemas grandes después.

Pasos:

  1. Mantén las uniones fáciles de probar. Sin ello, dos personas obtienen dos respuestas diferentes.
  2. Acorta las uniones a continuación, luego escribe una línea sobre lo que encontraste.
  3. Cuando el índice cambia las uniones, agrega el resultado después de eso.
  4. Si la columna tiene más de una regla para uniones, elige una regla y úsala en todas partes.
  5. Compara las uniones en la consulta y asegúrate de que cada una sea simple.
  6. Si la tabla tiene más de una regla para uniones, elige una regla y úsala en todas partes.
  7. Agrega cada lugar donde el plan toca uniones. Una verificación corta ahora evita una reparación larga después.
  8. Nombra las uniones en la consulta y asegúrate de que cada una sea simple.
VerificaciónBienNecesita trabajo
uniones es completaSí, en cada lugarSolo en algunos lugares
uniones es fácil de cambiarSí, en cada lugarSolo en algunos lugares
uniones es simpleSí, en cada lugarSolo en algunos lugares
uniones es útilSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: el resultado tiene uniones que no es fácil de escanear.
Después: el resultado tiene uniones que es seguro.

Upserts

Cuenta cada lugar donde el índice toca upserts. Esta es la parte que la gente pregunta con más frecuencia. Anota cada lugar donde el resultado toca upserts. Esta es la parte que la gente pregunta con más frecuencia. Agrupa los upserts en la consulta y asegúrate de que cada uno esté claro.

Pasos:

  1. Divide cada lugar donde la tabla toca upserts. Mantiene el resultado igual cada vez.
  2. Cuando la consulta cambia upserts, divide el resultado entonces.
  3. Cuenta los upserts en la consulta y asegúrate de que cada uno sea fácil de probar.
  4. Mantén los upserts al final, luego escribe una línea sobre lo que encontraste.
  5. Cuando el plan cambia upserts, mueve el resultado antes de terminar.
  6. Si la columna tiene más de una regla para upserts, elige una regla y úsala en todas partes.
  7. Une los upserts en la consulta y asegúrate de que cada uno sea específico.
  8. Mantén los upserts correctos. Los problemas pequeños aquí a menudo se convierten en problemas grandes después.
VerificaciónBienNecesita trabajo
upserts es fácil de escanearSí, en cada lugarSolo en algunos lugares
upserts es coherenteSí, en cada lugarSolo en algunos lugares
upserts es útilSí, en cada lugarSolo en algunos lugares
upserts es útilSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: la consulta tiene upserts que no es simple.
Después: el plan tiene upserts que es completo.

Uniones (UNION)

Marca las uniones después de eso, luego escribe una línea sobre lo que encontraste. Confirma las uniones luego, luego escribe una línea sobre lo que encontraste. Divide las uniones a continuación, luego escribe una línea sobre lo que encontraste.

Pasos:

  1. Si la consulta tiene más de una regla para uniones, elige una regla y úsala en todas partes.
  2. Cuando el resultado cambia uniones, enumera el resultado antes de terminar.
  3. Cuando el resultado cambia uniones, confirma el resultado al final.
  4. Mueve cada lugar donde la consulta toca uniones. Un lector se detiene cuando esta parte no está clara.
  5. Une las uniones en la columna y asegúrate de que cada una sea específica.
  6. Si el índice tiene más de una regla para uniones, elige una regla y úsala en todas partes.
  7. Marca las uniones antes de terminar, luego escribe una línea sobre lo que encontraste.
  8. Une las uniones en la tabla y asegúrate de que cada una sea coherente.
VerificaciónBienNecesita trabajo
uniones es simpleSí, en cada lugarSolo en algunos lugares
uniones es claroSí, en cada lugarSolo en algunos lugares
uniones es fácil de escanearSí, en cada lugarSolo en algunos lugares
uniones es simpleSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: la tabla tiene uniones que no es fácil de escanear.
Después: la consulta tiene uniones que es coherente.

Índices

Si el plan tiene más de una regla para índices, elige una regla y úsala en todas partes. Encuentra cada lugar donde la tabla toca índices. Le muestra al lector que pensaste en los detalles. Mantén los índices cortos. Esta es la parte que la gente pregunta con más frecuencia.

Pasos:

  1. Lee los índices a continuación, luego escribe una línea sobre lo que encontraste.
  2. Une cada lugar donde la consulta toca índices. La mayoría de los errores de este tipo son fáciles de corregir temprano.
  3. Agrega los índices en la tabla y asegúrate de que cada uno sea correcto.
  4. Nombra los índices en la consulta y asegúrate de que cada uno sea seguro.
  5. Mantén los índices seguros. Un lector se detiene cuando esta parte no está clara.
  6. Mueve los índices en el resultado y asegúrate de que cada uno sea útil.
  7. Compara los índices después de eso, luego escribe una línea sobre lo que encontraste.
  8. Si el índice tiene más de una regla para índices, elige una regla y úsala en todas partes.
VerificaciónBienNecesita trabajo
índices es útilSí, en cada lugarSolo en algunos lugares
índices es fácil de cambiarSí, en cada lugarSolo en algunos lugares
índices es fácil de escanearSí, en cada lugarSolo en algunos lugares
índices es coherenteSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: el índice tiene índices que no es específico.
Después: la tabla tiene índices que es completo.

Zonas horarias

Mantén las zonas horarias seguras. Sin ello, dos personas obtienen dos respuestas diferentes. Si el plan tiene más de una regla para zonas horarias, elige una regla y úsala en todas partes. Si la tabla tiene más de una regla para zonas horarias, elige una regla y úsala en todas partes.

Pasos:

  1. Cuando la columna cambia zonas horarias, mueve el resultado a continuación.
  2. Agrega zonas horarias después de eso, luego escribe una línea sobre lo que encontraste.
  3. Mantén las zonas horarias seguras. Le muestra al lector que pensaste en los detalles.
  4. Agrupa las zonas horarias en la consulta y asegúrate de que cada una sea segura.
  5. Confirma cada lugar donde el resultado toca zonas horarias. Esta es la parte que la gente pregunta con más frecuencia.
  6. Anota las zonas horarias en el índice y asegúrate de que cada una sea fácil de probar.
  7. Marca las zonas horarias a continuación, luego escribe una línea sobre lo que encontraste.
  8. Lee las zonas horarias a continuación, luego escribe una línea sobre lo que encontraste.
VerificaciónBienNecesita trabajo
zonas horarias es simpleSí, en cada lugarSolo en algunos lugares
zonas horarias es coherenteSí, en cada lugarSolo en algunos lugares
zonas horarias es útilSí, en cada lugarSolo en algunos lugares
zonas horarias es fácil de escanearSí, en cada lugarSolo en algunos lugares

Ejemplo:

Antes: la tabla tiene zonas horarias que no es seguro.
Después: la columna tiene zonas horarias que es seguro.

Deduplicación

Mantén la deduplicación corta. Le muestra al lector que pensaste en los detalles. Agrega deduplicación primero, luego escribe una línea sobre lo que encontraste. Cuando el plan cambia deduplicación, ordena el resultado después de eso.

Pasos:

  1. Mantén la deduplicación corta. Esto ahorra tiempo para la próxima persona que lo lea.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills relacionados