database-fundamentals
Revisar código de base de datos con mejores prácticas
Los errores de base de datos causan aplicaciones lentas y pérdida de datos. Esta habilidad proporciona listas de verificación completas para diseño de esquema, consultas, patrones ORM y migraciones.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"database-fundamentals" 사용 중입니다. Review this query for optimization: SELECT * FROM orders WHERE user_id = ?
예상 결과:
- - SELECT * devuelve columnas innecesarias. Especificar solo los campos necesarios.
- - Falta índice en la columna user_id para búsquedas más rápidas.
- - Considerar agregar paginación con LIMIT para conjuntos de resultados grandes.
- - Recomendado: SELECT id, status, total FROM orders WHERE user_id = ? LIMIT 50
"database-fundamentals" 사용 중입니다. Check this migration for safety: ALTER TABLE users DROP COLUMN email
예상 결과:
- - Esta migración NO es reversible. Eliminar columnas elimina datos permanentemente.
- - Considerar un enfoque más seguro: Agregar nueva columna, migrar datos, luego renombrar.
- - Recomendado: Agregar email_new, copiar datos, usar nueva columna, eliminar la antigua en una migración separada.
"database-fundamentals" 사용 중입니다. Review our schema for normalization issues
예상 결과:
- - Problema encontrado: Campos de dirección (ciudad, estado, código postal) repetidos en las tablas.
- - Recomendación: Crear tabla de direcciones separada con relación de clave foránea.
- - El diseño actual causa anomalías de actualización cuando las direcciones cambian.
보안 감사
안전Pure documentation skill with no executable code. Static findings are false positives caused by database terminology triggering security pattern matching. The content_hash field, backtick characters in SQL code examples, and terms like 'hash' (normalization) are incorrectly flagged as security issues. This skill only provides educational database best practices.
위험 요인
🌐 네트워크 접근 (1)
📁 파일 시스템 액세스 (1)
품질 점수
만들 수 있는 것
Revisar definiciones de modelos ORM
Verificar relaciones de clave foránea, tipos de datos e indexación adecuada en modelos ORM
Aprender optimización de consultas
Entender por qué SELECT * y consultas N+1 causan problemas y cómo solucionarlos
Validar seguridad de migraciones
Asegurar que las migraciones se puedan revertir y no causen pérdida de datos
이 프롬프트를 사용해 보세요
Revisar este esquema de base de datos para problemas de normalización, claves primarias faltantes y tipos de datos inadecuados
Analizar estas consultas para problemas de rendimiento incluyendo índices faltantes y problemas N+1
Verificar si esta migración se puede revertir de forma segura sin pérdida de datos
Revisar este código ORM para mejores prácticas incluyendo carga ansiosa y consultas parametrizadas
모범 사례
- Siempre usar consultas parametrizadas para prevenir ataques de inyección SQL
- Agregar índices para columnas usadas en cláusulas WHERE, JOIN y ORDER BY
- Probar migraciones en datos similares a producción antes del despliegue
피하기
- Usar SELECT * en lugar de especificar columnas requeridas
- Ejecutar consultas dentro de bucles (problema N+1)
- Escribir migraciones que no se pueden revertir