CommunityRedacción y edicióngithub.com

Karthick-Ramachandran/recall-os

🧠 CLI local de primera clase que le da a tu repositorio memoria duradera y lista para IA — características, ADRs, módulos, arquitectura, estándares y pruebas — y un 🩺 doctor determinista que valida salud, evidencia y desviación. Git rastrea qué cambió; Recall OS rastrea por qué.

¿Qué es recall-os?

Recall OS es un conjunto de habilidades para agentes de IA (como Claude Code, Cursor o Codex) que proporciona un CLI local para gestionar la memoria duradera de un repositorio de código. Está diseñado para ayudar a desarrolladores y agentes a mantener un registro de decisiones arquitectónicas (ADRs), características, módulos, estándares y pruebas, todo de forma local y sin depender de servicios externos. La herramienta incluye un 'doctor' determinista que valida la salud del repositorio, la evidencia de decisiones y detecta desviaciones entre el código y la documentación. Recall OS se diferencia de Git porque mientras Git rastrea qué cambió, Recall OS se enfoca en documentar y validar por qué se tomaron ciertas decisiones, lo que facilita la continuidad del trabajo humano y de agentes a largo plazo. Soporta plataformas como Claude Code, Cursor y Codex, y se integra con el sistema de archivos local para garantizar que la memoria del proyecto sea persistente y accesible sin conexión.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add Karthick-Ramachandran/recall-os

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Habilidad: Crear ADR

Propósito

Registrar decisiones arquitectónicas duraderas para que humanos y agentes futuros no las redescubran o contradigan.

Entradas

  • Tema de la decisión.
  • Contexto y restricciones.
  • Opciones consideradas.
  • Decisión recomendada o seleccionada.

Lectura Requerida

  • docs/10-architecture/ARCHITECTURE.md
  • docs/10-architecture/FILE_WRITE_POLICY.md
  • docs/20-security/SECURITY_MODEL.md
  • ADRs existentes relevantes en docs/adrs/

Archivos de Salida

  • docs/adrs/ADR-####-<slug>.md

Proceso

  1. Determinar si el cambio necesita un ADR.
  2. Encontrar el siguiente número de ADR sin reutilizar números existentes.
  3. Escribir contexto, decisión, alternativas, consecuencias y documentos relacionados.
  4. Marcar el estado como Propuesto a menos que el humano haya aceptado la decisión.
  5. Enlazar a PRDs afectados, documentos de arquitectura, documentos de características y documentos de seguridad.

Condiciones de Parada

Detener y solicitar decisión humana si:

  • La decisión cambia la postura de seguridad, el comportamiento de red, la telemetría, las escrituras de archivos, la autenticación, los secretos, la nube o el MCP en tiempo de ejecución.
  • La decisión solicitada entra en conflicto con un ADR aceptado.
  • La decisión aún no se ha tomado realmente y debe seguir siendo una propuesta.

Nivel de Calidad

  • El ADR explica por qué existe la decisión, no solo qué cambió.
  • Las alternativas y consecuencias son honestas.
  • El estado es claro.
  • Los documentos relacionados están enlazados.

Skills relacionados