Store Memory

<%*

ses770227 Updated

File contents

<%* // Configuration const python = "/Users/samuelxiang/Library/Mobile Documents/iCloudmdobsidian/Documents/SamHigh/Scripts/AgentSkills/.venv/bin/python"; const script = "/Users/samuelxiang/Library/Mobile Documents/iCloudmdobsidian/Documents/SamHigh/Scripts/AgentSkills/obsidian_bridge.py";

// Get selection const selection = tp.file.selection(); if (!selection) { new Notice("Please select text to store as memory!"); return; }

// Prompt for Entity name const entity = await tp.system.prompt("Entity Name (e.g. Project X, John Doe):"); if (!entity) return;

// Escape arguments const safeText = selection.split("\").join("\\").split('"').join('\"'); const safeEntity = entity.split("\").join("\\").split('"').join('\"');

const cmd = "${python}" "${script}" store_memory "${safeText}" "${safeEntity}";

try { if (!tp.user.run_cmd) throw new Error("User function 'run_cmd' not found.");

new Notice("Storing memory...");
const result = await tp.user.run_cmd(cmd);
tR += "\n" + result;

} catch (e) { tR += `

[!error] Template Error ${e.message}`; }

%>

ses770227/awesome-agent-skills/tree/main/skills/store-memory commit 3703843bd5

Frequently asked questions

npx skillmds@latest add ses770227/store-memory