MemPalace Setup and Operation
MemPalace/mempalace
Installs and configures MemPalace as a private local palace, a shared-brain hub or a client of an existing hub, including MCP registration and version-correct initialization.
Decides where a piece of knowledge belongs in the Forgetful memory server, checks for existing entries first, then creates and links it without deleting anything.
$ npx skills add ScottRBK/forgetful --skill forgetful-remember -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ScottRBK/forgetful forgetful-remember --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ScottRBK/forgetful.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/forgetful-remember .claude/skills/forgetful-remember && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "forgetful-remember" agent skill from https://github.com/ScottRBK/forgetful/tree/main/skills/forgetful-remember into .claude/skills/forgetful-remember/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forgetful-remember", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ScottRBK/forgetful/tree/main/skills/forgetful-rememberType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ScottRBK/forgetful --skill forgetful-remember -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ScottRBK/forgetful forgetful-remember --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ScottRBK/forgetful.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/forgetful-remember .agents/skills/forgetful-remember && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "forgetful-remember" agent skill from https://github.com/ScottRBK/forgetful/tree/main/skills/forgetful-remember into .agents/skills/forgetful-remember/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forgetful-remember", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ScottRBK/forgetful --skill forgetful-remember -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ScottRBK/forgetful forgetful-remember --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ScottRBK/forgetful.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/forgetful-remember .cursor/skills/forgetful-remember && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "forgetful-remember" agent skill from https://github.com/ScottRBK/forgetful/tree/main/skills/forgetful-remember into .cursor/skills/forgetful-remember/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forgetful-remember", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ScottRBK/forgetful.git --path skills/forgetful-remember--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ScottRBK/forgetful --skill forgetful-remember -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ScottRBK/forgetful forgetful-remember --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ScottRBK/forgetful.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/forgetful-remember .gemini/skills/forgetful-remember && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "forgetful-remember" agent skill from https://github.com/ScottRBK/forgetful/tree/main/skills/forgetful-remember into .gemini/skills/forgetful-remember/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forgetful-remember", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ScottRBK/forgetful forgetful-rememberInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ScottRBK/forgetful --skill forgetful-remember -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ScottRBK/forgetful.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/forgetful-remember .github/skills/forgetful-remember && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "forgetful-remember" agent skill from https://github.com/ScottRBK/forgetful/tree/main/skills/forgetful-remember into .github/skills/forgetful-remember/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forgetful-remember", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ScottRBK/forgetful --skill forgetful-remember -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ScottRBK/forgetful forgetful-remember --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ScottRBK/forgetful.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/forgetful-remember .opencode/skills/forgetful-remember && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "forgetful-remember" agent skill from https://github.com/ScottRBK/forgetful/tree/main/skills/forgetful-remember into .opencode/skills/forgetful-remember/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forgetful-remember", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
forgetful-rememberDecides where a piece of knowledge belongs in the Forgetful memory server, checks for existing entries first, then creates and links it without deleting anything.
Capture is a sequence rather than a single call. The agent routes the content to the right store: a memory for a single fact, decision or preference, a document plus short entry memories for analysis longer than roughly 300 words, a code artifact, or a hand-off to the entity, procedure or file skills. It then confirms which project the write belongs to, deriving a candidate from the git remote and asking when unsure.
Before creating, it queries for overlapping memories and acts on each hit: link and skip a duplicate, update with your confirmation, mark an obsolete one superseded and add a replacement, or create a new memory and link the two. Removal and rewriting happen by supersession only. Operations run through the MCP execute_forgetful_tool or the forgetful CLI.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7afcbf1. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
mcp__forgetful__discover_forgetful_toolsmcp__forgetful__how_to_use_forgetful_toolmcp__forgetful__execute_forgetful_toolBash(forgetful:*)From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Forgetful Remember loads about 1.3k tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 619 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ScottRBK/forgetful at commit 7afcbf1, republished under its MIT licence (© ScottRBK). 619 words, ~1,329 tokens.
.claude/skills/forgetful-remember/SKILL.md (or your agent's skills folder).Capture is a sequence, not a single call: route the content to the right store, ground it in a project, check what already exists, then create atomically and link. Removal and rewriting happen by supersession only — a memory does not become less true because it hasn't been queried lately.
Operations are named by registry name (query_memory, create_memory, ...). Invoke via
whichever surface this agent has:
execute_forgetful_tool(tool_name="create_memory", arguments={...})forgetful call create_memory --args '{"title": "..."}' --jsonGet any operation's schema at runtime: how_to_use_forgetful_tool (MCP) or
forgetful tools info <operation> (CLI) — schemas are deliberately not repeated here.
| The content is... | Store as | Where |
|---|---|---|
| A single fact, decision, or preference | Memory | this skill, step 4 |
| Detailed analysis or a guide (>300 words) | Document + entry memories | this skill, step 4 |
| Reusable code | Code artifact | this skill, step 4 |
| A person, org, device, product, component | Entity | forgetful-entities |
| Step-by-step procedural knowledge | Skill | forgetful-procedures |
| Binary content (image, PDF, asset) | File | forgetful-files |
| A goal decomposing into steps / a work item | Plan / Task | feature-flagged; check discovery |
Done when: exactly one type is chosen, and routed-away types are handled by their skill.
Every write needs a deliberate project decision. Derive the candidate from the repo:
git remote get-url origin → owner/repo → list_projects with repo_name. When no
project matches, create one or ask the user; when several could apply, ask.
Done when: a real project_id is confirmed — discovered or user-chosen, never assumed.
Search for overlapping knowledge using the candidate's own essence as the query
(query_memory with query and query_context). Classify every relevant hit:
| Existing memory is... | Action |
|---|---|
| Still accurate and covers the point | Link to it if related; skip creating a duplicate |
| Right but missing the new detail | Update it — confirm with the user first |
| Contradicted by the new knowledge | Mark obsolete (confirm first) + create replacement |
| Overlapping but a distinct concept | Create new, then link_memories both |
Create and link freely; update_memory and mark_memory_obsolete rewrite history, so those
two always get user confirmation before executing.
Done when: every hit is classified and the create/update/skip decision is explicit.
The atomicity test, before writing: Can the title say it in ~10 words? Is it self-contained without reading other memories? Is it ONE decision, fact, or pattern? A sprawling "Project X overview" fails the test — split it.
importance from the rubric below. About 70% of memories belong at 7–8; reserve 9–10.| Band | Use for |
|---|---|
| 9–10 | Foundational: personal facts, architectural principles in constant use |
| 8–9 | Critical solutions, major decisions |
| 7–8 | Useful patterns, strong preferences, tool choices, standard implementations |
| 6–7 | Milestones, minor context |
| 5 | Noise floor: bulk/automated captures meant to stay out of normal recall |
source_repo, source_files,
source_url.Long-form variant: content over ~300 words becomes create_document, then 3–7 atomic
memories as entry points, each linked to the document via document_ids. Reusable code
becomes create_code_artifact, with a memory pointing at it when the decision behind the
code matters too.
Done when: the object exists, atomic, scored, and provenance-stamped where applicable.
Auto-linking connects each new memory to its nearest neighbours (similarity ≥ 0.7 by default).
Review what it picked up, then add link_memories manually only for the four kinds embeddings
miss: cross-domain connections, prerequisite chains, contrast (this-not-that), and evolution
(old approach → new approach).
Done when: auto-links reviewed and any of the four manual kinds added.
This skill is the single source of truth for the announcement convention. After saving with importance ≥ 7:
💾 Saved to memory: "<title>"
Tags: <tags>
Related: <linked memory titles>Done when: the user can see what was saved and how it connected.
© ScottRBK, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/forgetful-remember of ScottRBK/forgetful.
Open the folder on GitHubat commit 7afcbf1
Forgetful Remember next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Forgetful Remember this skillScottRBK/forgetful | 301 | — | ~1.3k | Automated safety check: Pass | MIT | |
| MemPalace Setup and OperationMemPalace/mempalace | 59k | — | ~2.2k | Automated safety check: Pass | MIT | |
| Qmdbreferrari/obsidian-mind | 4.9k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Context Mode Searchmksglu/context-mode | 26k | — | ~250 | Automated safety check: Pass | Custom licence | |
| remindb Memory Writerradimsem/remindb | 129 | — | ~2k | Automated safety check: Pass | MIT | |
| Ogham Maintainogham-mcp/ogham-mcp | 115 | — | ~1.1k | Automated safety check: Pass | MIT |
MemPalace/mempalace
Installs and configures MemPalace as a private local palace, a shared-brain hub or a client of an existing hub, including MCP registration and version-correct initialization.
breferrari/obsidian-mind
Search the vault using QMD semantic search. An agent skill from breferrari/obsidian-mind.
mksglu/context-mode
Search context-mode's persistent FTS5 knowledge base for previously indexed local project content, documentation, or session memory. Trigger…
radimsem/remindb
Guides an agent writing to a remindb memory server: structured notes go in as files parsed into a node tree, single text facts go in through MemoryWrite.
ogham-mcp/ogham-mcp
Admin and maintenance workflows for Ogham shared memory. An agent skill from ogham-mcp/ogham-mcp.
ogham-mcp/ogham-mcp
Smart retrieval from Ogham shared memory. An agent skill from ogham-mcp/ogham-mcp.
ScottRBK/forgetful
Installs and connects the Forgetful CLI in local or remote mode, sets up token auth for CI, and proves the setup with a real round-trip call.
ScottRBK/forgetful
Encodes a repository into the Forgetful knowledge base as a project, entities, atomic memories and documents, so a second run updates instead of duplicating.
ScottRBK/forgetful
Models people, organisations, devices, products and system components as entities in a Forgetful knowledge graph, then links memories and relationships to them.
ScottRBK/forgetful
Explores the Forgetful memory graph in phases, walking memories, entities and relationships to answer cross-project and entity-centred questions.
ScottRBK/forgetful
Stores screenshots, PDFs, diagrams, fonts and other binary files in the Forgetful knowledge base, with a retrieval-friendly description and an attachment route.
ScottRBK/forgetful
Connects an MCP client to the Forgetful memory server over stdio or HTTP, then confirms the link works with discovery and round-trip calls.
Works with
Categories
Decides where a piece of knowledge belongs in the Forgetful memory server, checks for existing entries first, then creates and links it without deleting anything. Capture is a sequence rather than a single call. The agent routes the content to the right store: a memory for a single fact, decision or preference, a document plus short entry memories for analysis longer than roughly 300 words, a code artifact, or a hand-off to the entity, procedure or file skills.
Forgetful Remember fits situations like: saving a decision, solution or preference so future sessions can find it; storing a long analysis or guide as a document with short memories pointing to it; recording a correction that supersedes an older memory.
Run `npx skills add ScottRBK/forgetful --skill forgetful-remember -a claude-code`. Or copy the skill folder (skills/forgetful-remember in ScottRBK/forgetful) into .claude/skills/forgetful-remember in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ScottRBK/forgetful --skill forgetful-remember -a codex`. Or copy the skill folder (skills/forgetful-remember in ScottRBK/forgetful) into .agents/skills/forgetful-remember in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ScottRBK/forgetful --skill forgetful-remember -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/forgetful-remember, .gemini/skills/forgetful-remember, .github/skills/forgetful-remember and .opencode/skills/forgetful-remember in your project.
Going by SKILL.md and its folder, Forgetful Remember needs the command-line tools its instructions call (git). Our summary lists: A running Forgetful memory server reachable through MCP or the forgetful CLI. Its frontmatter pre-approves these tools: mcp__forgetful__discover_forgetful_tools, mcp__forgetful__how_to_use_forgetful_tool, mcp__forgetful__execute_forgetful_tool, Bash(forgetful:*).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Forgetful Remember is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Forgetful Remember: MemPalace Setup and Operation (MemPalace/mempalace, 59k stars), Qmd (breferrari/obsidian-mind, 4.9k stars), Context Mode Search (mksglu/context-mode, 26k stars) and remindb Memory Writer (radimsem/remindb, 129 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ScottRBK (a GitHub user) maintains it in ScottRBK/forgetful, which has 301 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 7, 2026.
Source: ScottRBK/forgetful on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.