memory-safety-patterns
Crea código de sistemas más seguro
Los errores de memoria pueden causar fallos, corrupción de datos y vulnerabilidades de seguridad en el software de sistemas. Esta skill guía a Claude, Codex y Claude Code mediante patrones prácticos de RAII, propiedad y limpieza.
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 "memory-safety-patterns" from https://skillstore.io/skills/wshobson-memory-safety-patterns.md and its manifest at https://skillstore.io/api/skills/wshobson-memory-safety-patterns/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.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 "memory-safety-patterns". Una clase de C++ abre un archivo y lo cierra manualmente en varias rutas de retorno.
Resultado esperado:
El resultado identifica rutas de limpieza faltantes, recomienda RAII y explica cómo un destructor vincula la vida útil del archivo al alcance del objeto.
Usando "memory-safety-patterns". Una función de Rust clona estado compartido entre hilos worker.
Resultado esperado:
El resultado comprueba si Arc, Mutex, RwLock o atomics encajan con el patrón de acceso y explica las implicaciones de carreras de datos.
Usando "memory-safety-patterns". Una función de C asigna dos recursos y retorna anticipadamente en caso de error.
Resultado esperado:
El resultado propone una única ruta de limpieza y explica cómo debe liberarse cada recurso exactamente una vez.
Auditoría de seguridad
SeguroAll static findings are false positives from Markdown examples, code fences, public reference links, or illustrative C, C++, and Rust snippets. No prompt injection, hidden automation, data exfiltration intent, or malicious semantic behavior was found in SKILL.md.
Factores de riesgo
⚙️ Comandos externos (23)
🌐 Acceso a red (3)
📁 Acceso al sistema de archivos (1)
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/wshobson-memory-safety-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/wshobson-memory-safety-patterns?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/wshobson-memory-safety-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/wshobson-memory-safety-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/wshobson-memory-safety-patterns.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
wshobson. (2026). memory-safety-patterns security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/wshobson-memory-safety-patterns/audits/7Cita BibTeX
@techreport{wshobson-wshobson-memory-safety-patterns-2026,
author = {wshobson},
title = {memory-safety-patterns security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/wshobson-memory-safety-patterns/audits/7},
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: "memory-safety-patterns security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "wshobson"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/wshobson-memory-safety-patterns/audits/7"
identifiers:
- type: other
value: "skillstore:wshobson-memory-safety-patterns:audit:7"
description: "Skillstore immutable audit report identifier"
Comparar variantes
2 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
sickn33-memory-safety-patterns
2026-09-09
wshobson-memory-safety-patterns
2026-09-09
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: AltoLo que puedes crear
Revisar código de sistemas
Encuentra posibles problemas de propiedad, vida útil, limpieza y comprobación de límites antes de la revisión de código.
Elegir patrones más seguros
Selecciona RAII, punteros inteligentes, préstamos de Rust o rutas de limpieza en C para una tarea de gestión de recursos.
Enseñar seguridad de memoria
Explica errores de memoria y patrones de prevención con ejemplos concretos en lenguajes de sistemas comunes.
Prueba estos prompts
Explica qué patrón de seguridad de memoria encaja con este código y por qué. Céntrate en los riesgos de propiedad, limpieza y vida útil.
Revisa esta función en busca de riesgos de seguridad de memoria. Sugiere cambios de RAII, punteros inteligentes, préstamos o limpieza con una breve justificación.
Compara los enfoques de C, C++ y Rust para este problema de gestión de recursos. Recomienda el patrón práctico más seguro para nuestras restricciones.
Audita este código de sistemas concurrente en busca de carreras de datos, problemas de vida útil y compartición insegura. Incluye el modelo de sincronización o propiedad más seguro.
Mejores prácticas
- Prefiere limpieza ligada al alcance para archivos, bloqueos, memoria y sockets.
- Haz explícita la transferencia de propiedad en nombres de funciones, tipos y documentación.
- Usa sanitizadores y advertencias del compilador para verificar las suposiciones de seguridad.
Evitar
- No copies punteros raw cuando la propiedad no esté clara.
- No disperses la lógica de limpieza entre muchas rutas de retorno.
- No uses unsafe Rust ni indexación sin comprobación sin una razón documentada.
Preguntas frecuentes
¿Esta skill ejecuta código?
¿Qué lenguajes cubre?
¿Puede encontrar fugas de memoria automáticamente?
¿Es útil para unsafe Rust?
¿Por qué se incluyen comandos de shell?
¿Pueden los equipos usarla para revisión de código?
Detalles del desarrollador
Autor
wshobsonLicencia
MIT
Revisión de Skillstore
r1
Aviso de versión
El autor no declaró una versión.
Repositorio
https://github.com/wshobson/agents/tree/main/plugins/systems-programming/skills/memory-safety-patternsRef.
36e07d5e13068e5be64447e8f20b427cf2cbd21a
Actualidad del mantenimiento
22/7/2026
Uso
14 descargas · 286 vistas
Estructura de archivos
📄 SKILL.md