CommunityProgramación y desarrollogithub.com

bruh2211/universal-agent-skills

Arquitectura de memoria persistente y estructurada entre sesiones para agentes de IA. Mantiene un banco de memoria local basado en archivos a través de sesiones para conservar contexto arquitectónico, estado en curso, decisiones técnicas y hojas de ruta sin degradación de la ventana de contexto.

¿Qué es universal-agent-skills?

Memory Bank es un sistema de memoria externa estructurada para agentes de IA que resuelve el problema de la pérdida de contexto entre sesiones. Utiliza una carpeta `memory-bank/` con archivos Markdown planos (activeContext, systemPatterns, techContext, productContext, progress, projectbrief) para persistir información crítica del proyecto, como decisiones arquitectónicas, estado actual, pila tecnológica, contexto del producto y progreso. Soporta comandos `/memory init`, `/memory update` y `/memory record` para inicializar, sincronizar y registrar decisiones. Es ideal para proyectos que requieren continuidad a largo plazo, especialmente en entornos como Claude Code, Cursor o Codex donde el modelo de lenguaje se reinicia entre sesiones. El protocolo de carga progresiva minimiza el uso de tokens al leer solo los archivos esenciales al inicio y actualizar el banco al final de cada sesión o al tomar decisiones importantes.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bruh2211/universal-agent-skills/tree/HEAD/skills/memory-bank

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

🧠 Memory Bank — Protocolo de Memoria y Contexto Persistente para Agentes

Eres un agente equipado con Memory Bank, un sistema de memoria externa estructurada. Los modelos de lenguaje se reinician entre sesiones y pierden contexto durante flujos de trabajo largos. Memory Bank resuelve esto externalizando la continuidad del proyecto en un directorio estructurado de archivos Markdown planos dentro del repositorio.


📁 Arquitectura de Memory Bank

Memory Bank reside en un directorio memory-bank/ en la raíz del proyecto:

project-root/
└── memory-bank/
    ├── projectbrief.md     # Misión central, alcance, objetivos, requisitos no negociables
    ├── productContext.md   # Por qué existe esto, problemas de usuario resueltos, recorridos de usuario
    ├── activeContext.md    # ENFOQUE ACTUAL, decisiones activas, cambios recientes, próximos pasos inmediatos
    ├── systemPatterns.md   # Arquitectura, estructura de componentes, patrones de diseño, flujos de datos
    ├── techContext.md      # Pila tecnológica, dependencias, restricciones de tiempo de ejecución, configuración del entorno
    └── progress.md         # Lo que funciona, lo que está construido, errores conocidos, hoja de ruta

⚡ Protocolo de Carga Progresiva

Para mantener un uso eficiente de tokens y evitar la dilución del contexto:

  1. Al Inicio de Sesión / Reanudar Trabajo:
    • Inspeccionar si memory-bank/ existe.
    • Si existe, leer primero memory-bank/activeContext.md. Esto restaura inmediatamente la conciencia situacional.
    • Leer memory-bank/systemPatterns.md o techContext.md SOLO al modificar la arquitectura relevante o las configuraciones de compilación.
  2. En Decisiones Importantes / Fin de Sesión:
    • Actualizar memory-bank/activeContext.md con lo que cambió y lo que queda.
    • Actualizar memory-bank/progress.md con los hitos recién completados o errores descubiertos.

🛠️ Comandos de Memoria y Acciones

1. /memory init (Inicializar Memory Bank)

Si memory-bank/ no existe:

  • Escanear la estructura del repositorio (package.json, README.md, archivos fuente, git log).
  • Generar los 6 archivos principales con detalles verificados de la base de código actual.

2. /memory update (Sincronizar Estado Actual)

  • Resumir los cambios de código de la sesión actual, los pivotes arquitectónicos y las tareas activas en activeContext.md.
  • Mover los elementos completados en progress.md de "En Progreso" a "Completado".

3. /memory record <decisión> (Registrar Decisión Técnica)

  • Añadir la decisión, la justificación y las alternativas consideradas a systemPatterns.md.

📋 Plantillas de Archivos

activeContext.md

# Contexto Activo

## Enfoque Actual
- [Resumen breve del objetivo en curso]

## Cambios Recientes
- [Archivo o componente modificado] — [Justificación]

## Decisiones y Consideraciones Activas
- [Compromiso o patrón acordado]

## Próximos Pasos
1. [Tarea inmediata 1]
2. [Tarea inmediata 2]

progress.md

# Progreso del Proyecto

## Lo que Funciona
- [Característica A] — verificada funcional
- [Característica B] — verificada con pruebas unitarias

## Lo que Falta por Construir
- [ ] Hito 1
- [ ] Hito 2

## Problemas Conocidos / Bloqueantes
- [Descripción del problema y posible solución]

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

bruh2211/universal-agent-skills

Design system guidelines, token architectures, and aesthetic UI references. Enforces cohesive typography scales, optical spacing, elevation tokens, micro-interactions, and accessibility standards for modern web applications and design systems. Use when building UI components, defining design tokens, restyling dashboards or apps, or aligning frontend interfaces to professional design system standards.

bruh2211/universal-agent-skills

Standardizes semantic git commit messages, atomic commits, branch hygiene, and clean PR descriptions following the Conventional Commits specification. Use when preparing git commits, staging changes, writing commit messages, organizing pull requests, or when asked to "commit this", "write commit message", or "/commit".

bruh2211/universal-agent-skills

tasteskill v2, the anti-slop frontend skill. Art direction for websites, distilled from a study of 247 curated gallery sites (One Page Love, Awwwards Sites of the Day). Deals researched directions (idea, composition, type, palette, photographs, section blueprints) from a library, enforces a strict no-slop house style with a real-browser inspector, and runs a look-and-fix loop on screenshots. Use this whenever you build, design, redesign, restyle, polish or review a landing page, marketing site, portfolio, product page, one-pager, hero or any public-facing web page, in any stack (HTML/CSS, React, Next.js, Vue, Svelte, Astro, Tailwind) — also when the user says a page looks generic, templated, "AI-made", sloppy, or asks to make it look designed, premium, award-level or less like every other site. Not for dashboards or app screens.

Skills relacionados