database-migration
Crear migraciones seguras de Supabase
Las migraciones de bases de datos pueden romper el aislamiento de inquilinos cuando los cambios de esquema y las políticas RLS se desalinean. Esta skill proporciona a Claude, Codex y Claude Code un flujo de trabajo repetible para migraciones de Supabase.
Detente y solicita confirmación antes de instalar.
Revisa el plan y obtén el consentimiento explícito del usuario antes de modificar archivos.
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 "database-migration" from https://skillstore.io/skills/cleanexpo-database-migration.md and its manifest at https://skillstore.io/api/skills/cleanexpo-database-migration/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.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 "database-migration". Agregar una tabla de registro de agentes con alcance de inquilino.
Resultado esperado:
- Un nombre de archivo de migración con marca de tiempo.
- Un plan de tabla, índices y restricciones.
- Notas sobre aislamiento de workspaces y políticas RLS.
- Una lista de comprobación para revisar antes de aplicar la migración.
Usando "database-migration". Revisar una migración que agrega políticas a una tabla de workspace.
Resultado esperado:
La skill identifica índices de workspace faltantes, políticas amplias inseguras y pasos de validación requeridos antes de la ejecución en el panel.
Usando "database-migration". Crear un plan de migración para un enum y un trigger.
Resultado esperado:
La skill describe el manejo idempotente de enum, los pasos de reemplazo de trigger, los comentarios y los recordatorios de pruebas de sintaxis.
Auditoría de seguridad
Riesgo altoStatic findings for backtick execution and reconnaissance are false positives caused by Markdown formatting and SQL examples. The skill has one real semantic risk: an example system RLS policy grants unrestricted access without role scoping.
Preocupaciones de seguridad confirmadas (1)
Factores de riesgo
⚙️ Comandos externos (27)
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/cleanexpo-database-migration/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/cleanexpo-database-migration?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/cleanexpo-database-migration?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cleanexpo-database-migration/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/cleanexpo-database-migration.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
CleanExpo. (2026). database-migration security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cleanexpo-database-migration/audits/8Cita BibTeX
@techreport{cleanexpo-cleanexpo-database-migration-2026,
author = {CleanExpo},
title = {database-migration security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/cleanexpo-database-migration/audits/8},
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: "database-migration security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "CleanExpo"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/cleanexpo-database-migration/audits/8"
identifiers:
- type: other
value: "skillstore:cleanexpo-database-migration:audit:8"
description: "Skillstore immutable audit report identifier"
Comparar variantes
4 variantes instalablesCada autor sigue siendo un skill instalable independiente. La variante recomendada se ordena según la evidencia de Skillstore.
Por qué esta variante es la primera
wshobson-database-migration
2026-09-09
sickn33-database-migration
2026-09-09
doyajin174-database-migration
2026-09-09
cleanexpo-database-migration
2026-09-09
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: MedioLo que puedes crear
Agregar tablas de inquilinos
Crear un plan de migración para una nueva tabla con alcance de workspace, con índices, restricciones y notas sobre políticas RLS.
Estandarizar revisiones de migraciones
Usar la lista de comprobación para revisar archivos de migración en busca de idempotencia, aislamiento de workspaces y brechas de documentación.
Auditar cambios de RLS
Comprobar si las políticas propuestas siguen el patrón de join con user_organizations y workspaces antes del lanzamiento.
Prueba estos prompts
Usa esta skill de migración de bases de datos para planificar una migración de Supabase para [table or change]. Incluye el nombre del archivo, las comprobaciones requeridas y la lista de revisión.
Crea un esquema de migración para [feature] que incluya aislamiento de workspaces, índices, restricciones, comentarios y orientación sobre políticas RLS.
Revisa esta migración en cuanto a idempotencia, cobertura de RLS, aislamiento de workspaces, claves foráneas y riesgos operativos. Devuelve correcciones priorizadas.
Diseña una secuencia segura de migración de Supabase para [schema change]. Incluye dependencias, consideraciones de rollback, puntos de revisión de RLS y pasos de validación.
Mejores prácticas
- Comprobar las referencias del esquema y las migraciones existentes antes de crear un nuevo archivo.
- Usar sentencias idempotentes para que la ejecución repetida no falle.
- Revisar cada política RLS frente a los requisitos de aislamiento de workspaces antes de aplicarla.
Evitar
- Crear tablas de inquilinos sin una columna o índice workspace_id.
- Agregar políticas de sistema amplias sin delimitarlas a un rol de confianza.
- Aplicar migraciones antes de comprobar la sintaxis, las restricciones y los objetos existentes.