Install
$ agentstack add skill-dbalders-ucsd-skills-library-ucsd-memory ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
UCSD Memory
Use this skill for day-to-day memory operations after ucsd-memory-create has created the vault.
Locate the Vault
- Prefer the configured memory root from
.memory/config.jsonif the user gives a path. - Otherwise check:
~/.agents/ucsd/data/memory%USERPROFILE%\.agents\ucsd\data\memory
- If no vault exists, use or recommend
ucsd-memory-createinstead of inventing a new structure. - Read the vault
AGENTS.mdbefore editing memory files.
Operate on Markdown Directly
No wrapper command is required. Inspect and edit the vault's Markdown files directly using the rules below, after reading AGENTS.md and .memory/config.json.
Operations
Remember
Use when the user says to remember, save, capture, add to memory, or keep something for later.
- Identify the right scope: person, project, meeting, conversation, preference, workflow, or inbox.
- Preserve provenance: source, timestamp, who requested it, and confidence.
- Write durable facts to the most specific note. Use
inbox.mdfor uncertain or unsorted memory. - Use YAML frontmatter when creating a new note:
---
title: Example
type: project
created: 2026-06-18
updated: 2026-06-18
sources:
- kind: conversation
path: current-thread
confidence: medium
---
- Add
[[wikilinks]]to related people, projects, meetings, and source notes. - Keep the user-facing response short and mention the file changed.
Search or Answer
Use when the user asks what memory knows, asks about prior work, or asks for a memory-backed answer.
- Search filenames, headings, wikilinks, and content.
- Prefer specific source-backed notes over broad summaries.
- Separate confirmed memory from inference.
- Cite the memory note paths or names used.
- If memory is stale or ambiguous, say so and offer the narrow next lookup.
Forget or Remove
Use when the user asks to forget, delete, remove, redact, or correct a memory.
- Confirm the target if the request could match multiple notes.
- Prefer surgical edits or redaction over deleting whole notes.
- Preserve a minimal audit line in
.memory/logs/unless the user asks for privacy deletion. - For privacy deletion, remove the sensitive content and do not preserve the sensitive text in logs.
- Never remove scheduler config or source files unrelated to the requested memory.
Summarize into Memory
Use when the user asks to save a conversation, summarize a thread, or make the current work durable.
- Extract durable facts, decisions, preferences, open loops, and commands.
- Put raw or near-raw context under
sources/conversations/only when appropriate. - Update project/person/summary notes with concise source-backed bullets.
- Add unresolved items to
inbox.mdwith aDone means:orFollow-up:line when helpful.
Status
Use when the user asks whether memory is working.
Check:
- vault exists
AGENTS.mdexists.memory/config.jsonexists- recent
.memory/logs/entries - daily and weekly schedule metadata if present
- enabled sources
Report missing pieces and point setup gaps to ucsd-memory-create.
Guardrails
- Do not ingest email, calendar, Jira, Drive, or other external systems unless explicitly enabled in the vault config and requested by the user.
- Do not send email, update Jira, publish files, or make external writes while answering memory requests.
- Do not store API keys, tokens, passwords, private keys, session cookies, or unrelated secrets.
- Do not rewrite large areas of the graph for a small memory request.
- Do not claim memory is current unless you checked the relevant notes or logs in this turn.
Sources & Currency
- This skill encodes a local operational workflow, not UCSD policy.
- Pair with
ucsd-memory-createfor vault initialization and scheduled background jobs.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: dbalders
- Source: dbalders/UCSD-Skills-Library
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.