W

memory-safety-patterns

por wshobson

Implementa programación segura en memoria con RAII, ownership, smart pointers y gestión de recursos en Rust, C++ y C. Usa memory-safety-patterns para evitar errores de memoria y escribir código de sistemas más seguro.

Estrellas0
Favoritos0
Comentarios0
Agregado28 mar 2026
CategoríaFrontend Development
Comando de instalación
npx skills add https://github.com/wshobson/agents --skill memory-safety-patterns
Resumen

Descripción general

¿Qué es memory-safety-patterns?

memory-safety-patterns es una habilidad diseñada para ayudar a desarrolladores a implementar técnicas de programación segura en memoria en Rust, C++ y C. Se enfoca en patrones comprobados como RAII (Resource Acquisition Is Initialization), modelos de ownership, smart pointers y gestión de recursos. Esta habilidad es ideal para quienes escriben código de sistemas, manejan recursos de bajo nivel o buscan prevenir errores comunes de memoria como uso después de liberar, doble liberación, fugas de memoria, desbordamientos de búfer y condiciones de carrera.

¿Quién debería usar esta habilidad?

  • Programadores de sistemas que trabajan en Rust, C++ o C
  • Desarrolladores que gestionan archivos, sockets o memoria manualmente
  • Equipos que buscan mejorar la seguridad y confiabilidad del código
  • Cualquier persona que depure problemas de memoria o migre a características de lenguaje más seguras

Problemas que resuelve

  • Previene uso después de liberar y fugas de memoria
  • Ayuda a elegir el lenguaje o patrón adecuado para seguridad
  • Guía en estrategias de depuración y gestión de recursos

Cómo usar

Pasos de instalación

  1. Instala memory-safety-patterns usando:
    npx skills add https://github.com/wshobson/agents --skill memory-safety-patterns
  2. Abre el archivo SKILL.md para una visión general concisa de los patrones de seguridad en memoria y guías prácticas.
  3. Revisa archivos complementarios como README.md, AGENTS.md y metadata.json para contexto adicional y consejos de integración.
  4. Explora las carpetas rules/, resources/, references/ o scripts/ para ejemplos y scripts auxiliares.

Adaptando la habilidad

  • Integra los patrones recomendados en tu propia base de código y flujo de trabajo.
  • Usa la habilidad como referencia para implementar RAII, ownership y técnicas con smart pointers.
  • Aplica la guía del espectro de seguridad para seleccionar el mejor enfoque según tu proyecto y lenguaje.

Conceptos clave cubiertos

  • Categorías de errores de memoria y estrategias de prevención
  • Espectro de seguridad desde gestión manual (C) hasta automática (GC en Go/Java)
  • Patrones específicos de lenguaje para gestión de recursos

Preguntas frecuentes

¿Dónde puedo encontrar ejemplos detallados?

Consulta el archivo SKILL.md para ejemplos y explicaciones entre lenguajes. Para un contexto más profundo, explora la estructura de archivos en la pestaña Archivos.

¿Es memory-safety-patterns adecuado para todos los proyectos?

Esta habilidad es ideal para programación de sistemas y proyectos que requieren gestión manual de memoria. Si tu proyecto usa lenguajes con recolección automática de basura, algunos patrones pueden ser menos relevantes.

¿Cómo ayuda memory-safety-patterns a prevenir errores?

Siguiendo los patrones recomendados — RAII, ownership, smart pointers — reduces el riesgo de errores comunes de memoria y mejoras la confiabilidad del código.

¿Cómo empiezo?

Instala la habilidad, revisa la descripción general en SKILL.md y adapta los patrones a tu código. Usa los archivos complementarios para obtener más orientación.

Calificaciones y reseñas

Aún no hay calificaciones
Comparte tu reseña
Inicia sesión para dejar una calificación y un comentario sobre esta skill.
G
0/10000
Reseñas más recientes
Guardando...