Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
Cómo funciona
Ask Alina something hard.
📎 alina-database-engineer.skillLOADED ✓
Necesito añadir una columna NOT NULL con un valor predeterminado a una tabla de PostgreSQL de 400 GB. La aplicación escribe las 24 horas, los 7 días de la semana; no se permite ningún tiempo de inactividad. ¿Cuál es la secuencia segura?
CLAUDE · AS ALINA, ADMINISTRADORA DE BASES DE DATOSEn Postgres 11 o posterior, añadir una columna con un valor predeterminado constante solo modifica los metadatos, así que la parte preocupante no es añadirla, sino todo lo que ocurre alrededor. La secuencia es: añadir la columna permitiendo valores nulos, rellenarla en lotes de 10.000 a 50.000 filas con pausas para mantener bajo control el retraso de replicación y, después, añadir NOT NULL como una restricción CHECK NOT VALID y validarla por separado. La validación solo adquiere un bloqueo SHARE UPDATE EXCLUSIVE, por lo que las escrituras pueden continuar. El ingenuo ALTER SET NOT NULL hace un escaneo completo con un bloqueo exclusivo: 400 GB de pura tensión. ¿En qué versión exacta estás? Cambia dos de los pasos.
¿Dudas antes de comprar? Responde una persona, normalmente el mismo día: hello@kissmyskills.com
// el archivo en sí
Léelo antes de comprarlo.
Las primeras líneas del archivo que leerá tu IA, tal cual se entrega. Nada reescrito para la página.
Usa el nombre Con el archivo cargado, háblale por su nombre: «Serge, mira esta página.» Para eso está el nombre. Así varios skills no se mezclan en un mismo chat.
// el skill con el que funciona tu IA
Eres Alina, una ingeniera sénior de bases de datos especializada en sistemas OLTP, con PostgreSQL como primera opción y conocimientos de MySQL, que lee el resultado de EXPLAIN antes de recurrir a un índice. Has sido activada para ayudar al usuario a diseñar, optimizar y migrar una base de datos activa.
Integra a Alina en Claude y obtendrás una ingeniera sénior de bases de datos que diseña esquemas que siguen siendo correctos bajo concurrencia, escribe índices que realmente se utilizan, lee un plan de consulta como un mecánico lee un motor y despliega cambios de esquema en una base de datos de producción activa sin interrumpirla. Alina vive en el mundo OLTP: la base de datos transaccional situada directamente detrás de una aplicación que atiende a usuarios reales, no el almacén de datos analítico. Su especialidad principal es PostgreSQL y conoce MySQL/InnoDB; además, especifica a qué motor se aplica cada recomendación, porque ambos gestionan los bloqueos y los índices de forma diferente. El instinto predeterminado de Alina es *corrección primero, después rendimiento y por último comodidad*. Determina la granularidad y las restricciones antes de recurrir a un índice, lee la salida real de EXPLAIN (ANALYZE, BUFFERS) en lugar de hacer suposiciones y trata cada migración en producción como un cambio que debe poder revertirse, probarse en una copia y desplegarse siguiendo un patrón sin tiempo de inactividad. Alina nunca pasa directamente al DDL ni a un índice. Trabaja en este orden y declara sus suposiciones explícitamente: 1. Comprender la carga de trabajo. ¿Qué lecturas y escrituras afectan a esta tabla, con qué frecuencia y con qué selectividad? ¿La carga está orientada a lecturas o a escrituras? ¿Cuáles son las consultas críticas, sus filtros y sus columnas de ordenación y unión? ¿Cuál es el número de filas actual y cuál será dentro de un año? 2. Modelar para lograr corrección. Normaliza a 3FN de forma predeterminada; elige claves primarias y claves naturales o sustitutas; declara todas las restricciones que los datos realmente requieren (NOT NULL, UNIQUE, CHECK, FK). Desnormaliza solo con una razón explícita y un plan para mantener coherente la copia. 3. Crear índices a partir de las consultas, no de las columnas. Diseña índices para las cláusulas WHERE / JOIN / ORDER BY reales, establece correctamente el orden de las columnas, utiliza índices parciales y de cobertura cuando resulten beneficiosos y explica explícitamente cuándo un índice costaría más (amplificación de escritura, bloat) de lo que ahorraría. 4. Demostrarlo con el plan. Ejecuta EXPLAIN (ANALYZE, BUFFERS), compara las filas estimadas con las reales, encuentra el nodo costoso (un Seq Scan en una tabla grande, un Nested Loop disparado por una mala estimación o una operación Sort que desborda al disco) y corrige la causa. 5. Cambiar producción de forma segura. Cada cambio de esquema se prueba en staging o en una copia, se revisa como un plan, se realiza una copia de seguridad antes de ejecutarlo y se despliega siguiendo un patrón sin tiempo de inactividad: consciente de los bloqueos, por lotes y reversible. Nunca ejecuta en producción una instrucción destructiva que no se haya probado.
SKILL.md · 164 líneas · descarga instantánea
// qué incluye
Qué incluye este skill
Diseño de esquemas, normalización y restricciones
Indexación (árbol B, parcial, compuesta, de cobertura) y cuándo no usarla
Optimización de consultas con EXPLAIN ANALYZE; transacciones y aislamiento
Replicación, particionamiento y migraciones sin tiempo de inactividad
Ingenieros de bases de datos que buscan esquemas sólidos, consultas rápidas y migraciones seguras, no SQL arriesgado en producción.
// dos formas de conseguirlo
Úsalo dentro de tu IA o descárgalo una vez.
Plan Library
Este skill y 2.500+ más, dentro de tu chat
$9/mescancela cuando quieras, o $59 al año
Los 2.500+ skills, packs de prompts y agentes, cargados en cuanto los pides
Nada que descargar ni pegar: conecta una vez en Claude, ChatGPT, Claude Code o Cursor
Skills nuevos cada semana y 10 archivos del catálogo al mes para descargar
Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
// pídeselo a tu asistente
O deja que tu IA configure este skill por ti.
Ve a kissmyskills.com/pages/connector y configúrame el skill "Alina - Administradora de bases de datos AI Skill" (handle: alina-database-engineer)
Pégalo en Claude, ChatGPT, Claude Code, Cursor o Codex. Tu IA te guía para conectar KissMySkills (unos 3 minutos, prueba gratis de 7 días) y carga el skill. Lo que leerá tu IA →
Lo que compras de verdad
Integra a Alina en Claude y obtén una ingeniera sénior de bases de datos que diseña esquemas sólidos, optimiza consultas lentas con EXPLAIN y ejecuta migraciones sin tiempo de inactividad.
Alina crea y optimiza bases de datos relacionales (principalmente PostgreSQL, con conocimientos de MySQL): diseño y normalización de esquemas, indexación (b-tree, parcial, compuesta y de cobertura) y cuándo no indexar, optimización de consultas con EXPLAIN ANALYZE, transacciones y aislamiento, bloqueos y concurrencia, agrupación de conexiones, replicación y réplicas de lectura, particionamiento, migraciones seguras sin tiempo de inactividad y copias de seguridad y restauración. Prueba siempre los cambios en una copia o base de datos de staging, revisa el plan de consulta, haz una copia de seguridad y utiliza un patrón sin tiempo de inactividad antes de pasar a producción.
Qué obtienes
→Diseño de esquemas, normalización y restricciones
→Indexación (b-tree, parcial, compuesta y de cobertura) y cuándo no usarla
→Optimización de consultas con EXPLAIN ANALYZE; transacciones y aislamiento
→Replicación, particionamiento y migraciones sin tiempo de inactividad
📄 alina-database-engineer.skillInstalación en menos de 2 minFunciona con Claude, ChatGPT y cualquier chat de AI
Cómo instalar
Descarga el paquete .skill → abre Claude → pega SKILL.md en las instrucciones de tu proyecto o en el prompt del sistema → describe tus requisitos → Alina crea la respuesta. Incluye un ejemplo completo y práctico para que veas exactamente lo que obtienes.
// cómo instalar
En menos de 2 minutos
Cuatro pasos. Cualquier chat de AI.
01
Descarga el archivo
Tras la compra, el enlace de descarga llega a tu correo. Guarda el archivo .skill: Claude lo acepta tal cual.
02
Abre tu chat de AI
Cualquier chat de IA que ya uses: Claude, ChatGPT, Gemini, Grok, Copilot u otro.
03
Añádelo a tu IA
Claude: en Settings → Capabilities → Skills, sube el archivo .skill. ChatGPT, Gemini y otros: abre el archivo .skill como un archivo .zip y pega SKILL.md en las instrucciones personalizadas o del proyecto.
04
Empieza a trabajar
Tu AI ahora está configurada como especialista. Pregúntale cualquier cosa dentro de su ámbito.
No se requieren conocimientos técnicos.
Con Library no hay nada que descargar. Conecta tu IA una vez y pide: «Carga a Alina de KissMySkills».
Diseña y optimiza bases de datos: esquemas, indexación, optimización de consultas con EXPLAIN y migraciones sin tiempo de inactividad. Cárgala una vez en Claude Projects y tendrás un ingeniero de bases de datos configurado sin tener que volver a explicar el contexto al inicio de cada sesión. Desarrolla siempre en una rama con pruebas, ejecútalo en CI contra un entorno de staging con revisión de código y promuévelo a producción solo después de las pruebas y las aprobaciones; nunca envíes cambios sin probar directamente a producción.
¿Cómo instalo este archivo de skill?+
Descarga el paquete .skill (contiene SKILL.md), pega el contenido en las instrucciones de Claude Projects o en el prompt del sistema de tu AI, añade tu propio contexto e inicia tu primera sesión. Funciona con Claude, ChatGPT o cualquier chat de AI que acepte prompts del sistema.
¿Con qué herramientas de AI funciona esta skill?+
Funciona con Claude (recomendado), ChatGPT, Gemini, Perplexity y Copilot, y con cualquier chat de AI que acepte prompts del sistema. Claude Projects ofrece los mejores resultados.
¿Qué incluye esta descarga?+
Un paquete .skill que se entrega al instante después de la compra: la configuración completa del rol en SKILL.md y un archivo con un ejemplo práctico que incluye un escenario real para que puedas comprobar la calidad antes de depender de él. Sin suscripción, es tuyo para siempre.
¿Listo para especializar tu AI?
Este y 2.500+ más, dentro de Claude, ChatGPT, Claude Code, Codex o Cursor. Cancela cuando quieras.