Skip to content
Agentmart
Submit a tool

memory

How to maintain node memory well -- the node's persistent knowledge store.

Skill by plasma-ai

IndexedApache-2.0★ 786
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/plasma-ai-memory

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

How to maintain node memory well -- the node's persistent knowledge store.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/memory

What's inside

Skill name
memory
Description
How to maintain node memory well -- the node's persistent knowledge store.
License
Apache-2.0
Instructions
48 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Memory

Memory (`$MEMORY_DIR`) is the node's durable brain. Read it when you orient and
fold findings back before each iteration ends. Sync may also write to memory
when crucial information arrives via radio. See the `wiki` skill for how memory
relates to the shared project wiki; this doc is the discipline for keeping
memory useful.

Run `wiki --help` and `wiki <command> --help` for the CLI.

## Conventions

- **Name node files by their variables.** Write memory, plans, and scratch
  through `$MEMORY_DIR`, `$PLANS_DIR`, and `$NODE_DIR/tmp/`, never a bare
  `memory/` or `plans/` path: file tools resolve relative paths against the
  worktree root, which is the project, not your node.
- **Keep binaries and logs out of memory.** The commit refuses such files (a
  binary, an archive, a log) and leaves them out of the committed index; their
  rows come back in memory's local index at the next refresh. Put such files in
  `$NODE_DIR/tmp/` or in project space.
- **Write knowledge, not history.** Never reference iteration numbers,
  timestamps, or chronological markers -- a reader shouldn't be able to tell how
  many iterations have run. Before COMMIT, scan memory and any page you promote
  for iteration numbers and run labels and rewrite them out -- promotion carries
  your habits onto shared surfaces.
- **Organize by topic, not time.** Update the existing page for a topic; don't
  append a new entry.
- **Start with a topical layout.** Your FIRST memory write creates the layout --
  one page per topic (`environment`, `decisions`, `state`, `todo` -- rename to
  fit the work; stubs are fine), never a single grab-bag page; when a page
  starts covering two topics, split it. A leaf expecting to finish within an
  iteration or two may keep just the `state` page.
- **One current-state page.** Keep exactly one present-tense `state` page for
  where-am-I / what's-next, overwritten in place -- no "prior run" sections;
  per-iteration narrative belongs in the plan post-mortem, never memory.
- **Pages need `desc:` frontmatter.** A page without it (a near-miss key like
  `description:` counts as without) is invisible to `wiki map`; after adding or
  moving pages, run `wiki update --path=$MEMORY_DIR` so they gain frontmatter
  and index entries. Quote a one-line `desc:` that contains `: ` or ` #`.
- **Fold at phase ends.** When a phase or a child's run ends, collapse its pages
  into durable facts and delete the rest -- memory carries what is still true,
  not what happened.
- **No append-only logs.** If you're adding dated entries, stop -- replace
  outdated content with current understanding.
- **Todo lists are living state.** Keep your private working checklist here as
  current open items, pruned as they complete -- never a done-log. A todo list
  other nodes should see and track belongs in the project wiki instead.
- **Keep indexes lean.** Keep each `_index.md` under ~100 lines below the `***`;
  factor overflow into child pages.
- **Wikilinks stay within one wiki.** Reference anything outside this wiki --
  the project wiki, source files, configs -- in plain text or backticks, never
  as a wikilink; `wiki lint` fails a wikilink that points outside the wiki (the
  `outside_link` issue). Write in-wiki links prefix-free (`[[state]]`, never
  `[[./state]]` or `[[../state]]`).

From plasma-ai/fractal, Apache-2.0.

Signals

Stars
786
Forks
57
Open issues
5
Last commit (this folder)
Sep 17, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from plasma-ai

Cite this page

memory skill. Agent Mart. https://agentmart.dev/skills/plasma-ai-memory (last updated 2026-10-24)