davidcastagnetoa/skills

ttl_management

Expiración automática de datos con TTL diferenciado por tipo

First seen Mar 3, 2026

Installation

$ npx skills add davidcastagnetoa/skills --skill ttl_management

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from davidcastagnetoa/skills · top by installs.

npx skills add davidcastagnetoa/skills

Browse all from davidcastagnetoa/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,447 B
  • docs SUMMARY.md 84 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 12 installs

SKILL.md

ttl_management

Gestión de Time-To-Live (TTL) diferenciado por tipo de dato para garantizar que los datos temporales se eliminan automáticamente y cumplir con los requisitos GDPR de retención mínima.

When to use

Usar en el cache_agent para asignar TTL apropiado a cada tipo de dato cacheado. Los datos biométricos tienen TTL estricto de 15 minutos por política de privacidad.

Instructions

  1. Definir TTLs por tipo:

- Sesión activa: 15 minutos (session:{id}) - Embeddings cacheados: 10 minutos (embedding:{hash}) - Resultados OCR: 10 minutos (ocr:{hash}) - Rate limiting counters: 1 hora (rate:{ip}) - Config/umbrales: 5 minutos (config:*) - Geo-IP cache: 1 hora (geoip:{ip})

  1. Siempre usar SET key value EX ttl_seconds.
  2. Nunca crear keys sin TTL para datos de sesión.
  3. Verificar TTL restante: TTL key.
  4. Renovar TTL en accesos activos si es necesario: EXPIRE key ttl.
  5. Monitorizar keys sin TTL: alertar si hay keys de sesión sin expiración.

Notes

  • GDPR requiere eliminación de datos biométricos lo antes posible; 15 min es el máximo.
  • Usar EXPIREAT para expiración en timestamp absoluto cuando se necesita sincronizar.
  • Los TTL se validan en el CI con tests que verifican que toda key de sesión tiene TTL.