Installs into .claude/skills of the current project.
Are you the author of Memory?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/diegosouzapw-memory)
---
name: memory
description: Save and retrieve experiment context using the local Obsidian vault. Use to preserve context across sessions and reduce context window usage.
disable-model-invocation: true
---
# Obsidian Memory Skill
Use a local Obsidian vault to maintain persistent context and memory across Claude Code sessions.
## Goals
- Reduce context window usage by storing detailed experiment logs and summaries in Obsidian.
- Maintain a searchable knowledge base of all experiments, results, and insights.
- Automate the creation of daily summaries and pipeline execution logs.
## When to use
- **Before ending a session**: Save a summary of current progress.
- **After an experiment finishes**: Use `experiment_summary` to record results.
- **When switching tasks**: Load relevant context from previous notes.
- **Daily**: Review or append to the daily summary.
## Tools
- `save_context(topic, content, tags, category)`: Save notes to Obsidian.
- `load_context(topic_or_query)`: Retrieve notes or search.
- `experiment_summary(exp_id)`: Generate a structured summary from an experiment ID.
## Folder Structure
- `experiments/`: One note per experiment.
- `pipeline-runs/`: Logs of automated runs.
- `daily/`: Daily activity summaries.
- `templates/`: Templates for new notes.
## Workflow
1. **Record**: As you work, use `save_context` to jot down observations.
2. **Summarize**: When an experiment is done, run `experiment_summary`.
3. **Recall**: At the start of a session, use `load_context` with a query like "yesterday" or "baseline" to get up to speed.