read-up-onlisted
Install: claude install-skill magnusrodseth/dotfiles
# Read Up On
Build a briefing on a topic by discovering and synthesizing everything the vault already knows about it. The user invokes this when they want full context loaded before continuing; they don't know (or care) which files hold the answer.
Can be invoked from ANY project on the machine.
## Configuration
Resolve the vault location first, then use `$VAULT` everywhere below:
```bash
if [ -d "$HOME/dev/personal/vault" ]; then
VAULT="$HOME/dev/personal/vault" # local machine (any cwd)
else
VAULT="${CLAUDE_PROJECT_DIR:-$PWD}" # cloud session: the repo IS the vault
fi
```
The fallback matters in Claude Code cloud/web sessions, where the vault is cloned to a sandbox path and `$HOME/dev/personal/vault` does not exist. On a local machine the first branch always wins, so behaviour there is unchanged.
All searches below run against `$VAULT`, regardless of the current working directory.
The vault's auto-memory lives at `$HOME/.claude/projects/*-dev-personal-vault/memory/MEMORY.md` (glob it; the project dir name encodes the username, which differs between machines). **This path does not exist in cloud sessions** — if the glob matches nothing, skip the auto-memory step and rely on the notes and git history instead. Do not treat its absence as an error.
## When to use
Trigger phrases: "read up on ...", "catch me up on ...", "what do I have on ...", "refresh on ...", "load context on ...".
Topics can be:
- A **project** (e.g. "REMA 1000 tech lead rol