name: vault description: > Context vault operations: read/update todos, add log entries, search vault content, read strategy/project docs, update project files. Use when user says "vault", "add todo", "update todos", "log entry", "search vault", "check todos", "context vault", "add to log", or any operation on a personal context vault.
Vault
Context vault at <VAULT_PATH>. A mono-repo for all non-code context: strategy, legal, taxes, pitches, brand, projects.
Sensitivity Rules
| Level | Folders | Rule |
|---|---|---|
| CRITICAL | legal/, taxes/ |
NEVER echo content. Acknowledge existence only. |
| HIGH | cv/, team/ |
Summarize; no verbatim PII (DOB, ID numbers, salaries) |
| MEDIUM | secretary/, strategy/, projects/ |
Read and share freely; redact API keys/passwords |
| LOW | brand/, content/, research/ |
Read and share freely |
Never echo: API keys, passwords, legal PII, contract amounts, tax figures.
Commit Rules
- Prefix:
context-agent:(e.g.,context-agent: update todos) - Never include sensitive data in commit messages
- Always push after committing
Operations
1. Update Todos
cd <VAULT_PATH> && git pull
# Read current state
cat secretary/todos.md
# Edit: add/remove/update items with Edit tool
git add secretary/todos.md
git commit -m "context-agent: update todos"
git push
2. Add Log Entry
Target file: secretary/logs/YYYY-MM.md
cd <VAULT_PATH> && git pull
# Append timestamped entry: ## YYYY-MM-DD HH:MM UTC\n\n<entry text>\n
git add secretary/logs/$(date +%Y-%m).md
git commit -m "context-agent: add log entry"
git push
3. Search Vault
grep -r "keyword" <VAULT_PATH>/ --include="*.md" -l
# Then read matching files (respecting sensitivity rules above)
4. Read Strategy / Projects
ls <VAULT_PATH>/strategy/
cat <VAULT_PATH>/strategy/<file>.md
5. Update Project Docs
cd <VAULT_PATH> && git pull
# Edit file with Edit tool
git add projects/<file>.md
git commit -m "context-agent: update <project> docs"
git push
Workflow Template
For any vault write operation:
cd <VAULT_PATH> && git pull(always pull first)- Read the target file (understand current state)
- Edit with Edit tool
git add <file> && git commit -m "context-agent: <action>" && git push- Confirm to user without echoing CRITICAL content