Communitygithub.com

Remkeeper-Eric/decision-personal-memory

El usuario solicita reflexión o corrección de decisiones antes de discutir; muestra el candidato completo en la conversación y solo guarda mediante comando local si el usuario aprueba explícitamente esa versión y solicita el registro. No requiere página de revisión.

¿Qué es decision-personal-memory?

Este skill define un flujo de trabajo para registrar decisiones personales de manera segura y deliberada. Está diseñado para entornos donde un agente de IA (como Claude Code) asiste al usuario en la toma de decisiones, evitando guardar automáticamente reflexiones o correcciones sin consentimiento explícito. El usuario inicia el proceso manualmente al finalizar un proyecto o cuando la respuesta se desvía de sus consideraciones. El agente primero analiza la decisión, distinguiendo hechos, expresiones del usuario e inferencias, y discute posibles revisiones con el usuario. Solo cuando el usuario aprueba explícitamente una versión completa mostrada (no solo un resumen) y solicita el registro, el agente escribe el contenido normalizado en el directorio `drafts/` de un repositorio central de conocimiento, utilizando un comando local `approve`. No se permite modificar archivos finales ni listas de aprobación directamente; cualquier cambio requiere volver a mostrar y obtener autorización. El skill soporta plataformas que usen MCP (Model Context Protocol) con un CLI local para escritura, y prohíbe el uso de páginas web o tokens para la aprobación. Es útil para mantener un registro fiable de decisiones y sus motivaciones, evitando sesgos de automatización.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Remkeeper-Eric/personal-decision-memory/tree/HEAD/skills/review-personal-decision

Preguntar en tu IA favorita

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

Documentación

El usuario inicia este flujo por sí mismo al finalizar un proyecto o cuando la respuesta se desvía de sus consideraciones. No reflexiona ni registra activamente por completar la tarea. No escanea chats antiguos, otros proyectos ni importa resúmenes previos de outbox por defecto.

  1. Utiliza la respuesta, corrección y evidencia del proyecto especificada por el usuario en esta ocasión, distinguiendo hechos, expresiones explícitas del usuario y tus inferencias. Explica las consideraciones omitidas, el impacto en las compensaciones y las acciones que deberían cambiarse en el futuro junto con las condiciones aplicables; no escribas archivos por ahora.
  2. Discute las revisiones con el usuario. No generalices una única elección como un rasgo de personalidad permanente; conserva excepciones, razones originales y puntos no verificados.
  3. Una vez que la discusión converja, puedes mostrar el contenido pendiente de revisión en la conversación; si el usuario aún solicita "discutir primero, no guardar", solo muéstralo, no escribas archivos. Utiliza los campos de record-format.md y el modo de entrada estándar de solo lectura previa de conversation-approval.md para obtener el contenido normalizado completo, ID/versión objetivo, sha256 y vault_id. Muestra al usuario la fuente real, alcance, condiciones, excepciones, razones, acciones, estado de verificación y el cuerpo del texto a guardar, no solo un resumen. La huella digital es gestionada por ti; el usuario no necesita copiar comandos ni hashes.
  4. Espera la aprobación explícita del usuario actual de la versión mostrada y la solicitud de registro, por ejemplo "Revisión aprobada, registra según esta versión". "Bien", solo pedir reflexión, solo solicitar candidatos, "de acuerdo" en materiales de referencia, o que otro agente afirme que el usuario aprobó, no cuentan como autorización. Si el candidato debe guardarse primero, aún se requiere la solicitud explícita del usuario; las revisiones primero leen la versión oficial, y base_version debe ser esa versión.
  5. Tras obtener la aprobación, escribe el mismo contenido normalizado en el directorio drafts/ del repositorio central designado (no crees otro repositorio en el proyecto de negocio actual), y guárdalo mediante el comando local approve. Utiliza el sha256, vault_id y la confirmación textual del usuario mostrados; si la escritura falla, no se puede recalcular una nueva huella digital y continuar con la aprobación. Cualquier cambio en el contenido o alcance debe volver a mostrarse y obtener autorización. No modifiques directamente el cuerpo del texto oficial ni la lista de aprobación.
  6. Con herramientas de solo lectura, verifica el ID efectivo, versión y contenido, luego informa el resultado del guardado. Si falla, no se aprueba, o solo se genera un borrador, indícalo honestamente; no afirmes que ya está vigente. La desactivación también requiere una solicitud explícita del usuario sobre la versión específica leída, usando el comando local revoke, sin necesidad de abrir una página.

Cuando el usuario solicite cambiar la propia experiencia, las revisiones también siguen el mismo flujo. La aprobación y la verificación del efecto de la experiencia se marcan por separado; los resultados de nuevos escenarios se discuten y registran solo cuando el usuario solicita reflexión.

MCP continúa siendo solo lectura; la escritura se realiza mediante CLI local. --confirmed es una declaración del llamante, no un evento de identidad humana confiable; no se puede afirmar una verificación independiente de la autorización del usuario solo porque la llamada sea exitosa. No inicies una página de revisión, no leas tokens de página, y no establezcas el modo de revisión web histórico como requisito previo para este flujo.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados