name: memory description: "Use when the user asks to remember, recall, forget, update, search, or inspect durable OpenSquilla memory, including profile facts in USER.md and long-term notes in MEMORY.md or memory/**/*.md." always: false triggers:
- remember
- recall
- forget
provenance:
origin: opensquilla-original
license: Apache-2.0
upstream_url: ""
maintained_by: OpenSquilla
metadata:
opensquilla:
requires_tools:
- memory_search
- memory_get
OpenSquilla Memory
Use only tools that are visible in the current tool list. This skill explains OpenSquilla's memory source files; it does not make hidden tools available.
Source Files
USER.md: stable user profile fields such as name, preferred address, pronouns, timezone, and durable profile notes. Edit it with visible filesystem tools, notmemory_save.MEMORY.md: curated long-term non-profile facts, preferences, decisions, and constraints.memory/YYYY-MM-DD.mdandmemory/**/*.md: daily, session, or named memory notes.turns/**/*.md: private auto-captured turn state. These files are for audit/future processing and are not indexed or returned by ordinarymemory_search.
The Markdown files are the source of truth. The memory index/database is derived
from curated MEMORY.md and memory/**/*.md files only.
Recall
- Use injected
USER.mdfirst for current user identity/profile questions. - Use
memory_searchfor historical or non-profile recall that is not already in injected context. - Use
memory_getafter search when exact lines or more context are needed.
Remember Or Update
- If the user specifies a memory path, use that exact path if it is a valid memory source file.
- For profile facts, edit
USER.mdwith visible filesystem tools. - For daily or session notes, write to
memory/YYYY-MM-DD.mdor another appropriatememory/**/*.mdsource. - For curated long-term facts in
MEMORY.md, read the current file first and write the full updated content. Ifmemory_saveis available, usemode='replace'forMEMORY.md; do not append to it. - If
memory_saveis available, use it only forMEMORY.mdormemory/**/*.md, never forUSER.md. - If
memory_saveis not available but filesystem tools are visible, edit or create the same source files directly.
Forget Or Correct
- Search first, then read the relevant file/lines before removing anything.
- If
memory_deleteis available, use it only when the user wants to delete a whole memory source file. - To remove or correct one fact, edit the source file directly when filesystem tools are visible.
- If no write or delete tool is available, report the exact path and lines that should be changed instead of claiming the memory was updated.
Boundaries
- Do not store ordinary deliverables such as reports, JSON outputs, or result files in memory source files.
- Do not save secrets, tokens, private keys, or full credential contents.
- Only confirm memory was updated after the write or delete succeeds.