Skip to content
Back to skills

Personal Vault

ASecurity

Usar cuando se lee o escribe el repositorio personal del usuario (perfil, preferencias, memoria).

  • 50 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsbashazuregitdevops

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 28, 2026

npx -y skills add gonzalezpazmonica/savia --skill personal-vault --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Personal Vault?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Personal Vault
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gonzalezpazmonica-personal-vault/badge)](https://www.skillsdirectory.com/skills/gonzalezpazmonica-personal-vault)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
layer: peripheral
name: personal-vault
description: "Usar cuando se lee o escribe el repositorio personal del usuario (perfil, preferencias, memoria)."
allowed-tools: [Read, Write, Edit, Bash, Glob, Grep]
metadata:
  # --- metadata.savia.* (SE-333) ---
  savia.context: pm-workspace personal data management
  savia.maturity: beta
  savia.disable-model-invocation: false
  savia.summary: "Gestion del repositorio personal del usuario (nivel N3). Perfil, preferencias, memoria, instintos, cache. Cifrado AES-256, sync via git. Comandos vault-*."
  savia.user-invocable: True
---

# Personal Vault — Repositorio Personal del Usuario

> Nivel de confidencialidad: N3 (USUARIO)
> Solo visible para la persona que usa el workspace.

---

## Que es el Personal Vault

Repositorio git dedicado que consolida TODOS los datos personales del usuario
en un unico lugar versionado y portable. Sustituye la dispersion actual de
datos en 5+ ubicaciones sin historial ni portabilidad.

## Ubicacion

- **Default**: `~/.savia/personal-vault/`
- **Configurable**: variable `VAULT_PATH` en `pm-config.local.md`
- **Git remote**: Gitea local (futuro: Gitlab/Azure DevOps segun empresa)

## Estructura del vault

```
~/.savia/personal-vault/
├── .git/
├── CLAUDE.md          ← config para Savia
├── README.md          ← documentacion
├── profile/           ← identity, tone, workflow, tools, preferences, accessibility
├── rules/             ← reglas personales (*.md)
├── globals/           ← CLAUDE.md personal (preferencias globales)
├── instincts/         ← registry.json (patrones aprendidos)
├── memory/            ← MEMORY.md + topic files (memoria cross-project N3)
├── cache/             ← confidence-log.jsonl, context-usage.log
└── history/           ← sync-log.jsonl
```

## Estrategia de sincronizacion

El vault es la **fuente de verdad**. Las ubicaciones originales se convierten
en junctions (Windows NTFS) o symlinks (Unix) que apuntan al vault:

- `.claude/profiles/users/{slug}/` → `vault/profile/`
- `~/.claude/rules/` → `vault/rules/`
- `~/.claude/CLAUDE.md` → `vault/globals/CLAUDE.md`
- `.claude/instincts/` → `vault/instincts/`

**Excepcion**: auto-memory (`~/.claude/projects/*/memory/`) usa copia
unidireccional porque mezcla datos N3 y N4. Solo las entradas N3
(feedback, workspace features) se copian al vault.

## Comandos

- `/vault-init` — Crear vault, migrar datos, crear junctions
- `/vault-sync` — Commit + push al remote
- `/vault-status` — Salud: junctions, cambios, remote
- `/vault-restore` — Clonar desde remote + recrear junctions
- `/vault-export` — Archivo cifrado AES-256 portable

## Integracion

- **session-init**: avisa si hay cambios sin commit >24h (prioridad media)
- **profile-onboarding**: sugiere vault-init tras crear perfil
- **profile-edit**: sugiere vault-sync tras editar perfil
- **backup-protocol**: vault-export reutiliza cifrado AES-256-CBC existente
- **travel-pack**: incluye vault en el paquete portable

## Reglas

1. El vault SOLO contiene datos N3 (personales, cross-project)
2. NUNCA mezclar datos de proyecto (N4) en el vault
3. NUNCA mezclar datos de empresa (N2) en el vault
4. Junctions/symlinks son el mecanismo de integracion, NO copias
5. Si un junction esta roto, Savia avisa y ofrece reparar

Files in this skill

  • DOMAIN.md2.1 KB
  • SKILL.md3.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…