Awesome-omni-skill memory
Save and retrieve experiment context using the local Obsidian vault. Use to preserve context across sessions and reduce context window usage.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data-ai/memory" ~/.claude/skills/diegosouzapw-awesome-omni-skill-memory && rm -rf "$T"
manifest:
skills/data-ai/memory/SKILL.mdsource content
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
to record results.experiment_summary - When switching tasks: Load relevant context from previous notes.
- Daily: Review or append to the daily summary.
Tools
: Save notes to Obsidian.save_context(topic, content, tags, category)
: Retrieve notes or search.load_context(topic_or_query)
: Generate a structured summary from an experiment ID.experiment_summary(exp_id)
Folder Structure
: One note per experiment.experiments/
: Logs of automated runs.pipeline-runs/
: Daily activity summaries.daily/
: Templates for new notes.templates/
Workflow
- Record: As you work, use
to jot down observations.save_context - Summarize: When an experiment is done, run
.experiment_summary - Recall: At the start of a session, use
with a query like "yesterday" or "baseline" to get up to speed.load_context