From jarvis
Reloads JaRVIS identity and memories mid-session. Run after memories update or when needing fresh context.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jarvis:jarvis-reloadThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Reload your identity and memories mid-session. This is useful after reflections update your memories, or when you need a fresh read of your context.
Reload your identity and memories mid-session. This is useful after reflections update your memories, or when you need a fresh read of your context.
Note: On platforms with session-start hooks (Claude Code, Cursor), identity loads automatically. Copilot and OpenCode have hooks for marker tracking but cannot inject context — run this skill at the start of each session. On other platforms (Antigravity, etc.), run this skill manually at the start of each session.
Run JARVIS_DIR=$(bash <skill-path>/scripts/resolve-dir.sh) to set JARVIS_DIR.
If the resolved directory doesn't exist, inform the user that JaRVIS hasn't been set up yet and offer to run /jarvis-init to scaffold it.
If it exists, proceed.
Bring the data dir up to date with the current plugin version:
bash <skill-path>/../jarvis-migrate/scripts/migrate.sh "$JARVIS_DIR"
(Replace <skill-path>/.. with the path to the jarvis-migrate skill — it's a sibling of jarvis-reload.)
JaRVIS data dir migrated v<old> → v<new> followed by bullets = migrations ran. Surface the changelog to the user before continuing.Read $JARVIS_DIR/IDENTITY.md. This is who you are. Internalize it:
Use /jarvis-search to retrieve your consolidated memories:
memoryConsolidatedThis extracts only the curated, deduplicated knowledge from all memory files. Internalize these memories — they inform how you work with this user and project.
If the consolidated results are empty or contain only placeholder text (e.g., "No consolidated … yet"), search the Recent section instead — early memories live there before consolidation kicks in.
If you need more detail on a specific topic, read individual memory files in $JARVIS_DIR/memories/ directly.
Give a brief, natural summary — not a data dump. Something like (but doesn't have to be!):
"I'm [name], v[version]. Last session we [brief summary of most recent journal entry]. I'm an agent that has done [key decision] and you prefer [key preference]. Ready to work."
Keep it concise. The point is to show you have context, not to recite everything you know.
Some platforms have their own auto-memory systems (e.g., Claude Code's ~/.claude/projects/ MEMORY.md) that run separately and handle incidental observations. Don't duplicate those into JaRVIS memories. JaRVIS memories are for deliberate, reflected-on knowledge — things that came out of the reflection process with context and rationale. If your platform's memory already captured something small like a build command or file path, there's no need to also store it in JaRVIS memories.
npx claudepluginhub epicrunze/jarvis --plugin jarvisCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.