Basic Memory Onboarding
basicmachines-co/basic-memory
Guides a newcomer to Basic Memory through designing a personal knowledge system, then teaches its use and sets up their assistant to load it each session.
File-based memory system using Tiago Forte's PARA method. An agent skill from Undertone0809/rudder.
$ npx skills add Undertone0809/rudder --skill para-memory-files -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Undertone0809/rudder para-memory-files --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/Undertone0809/rudder.git skills-src && mkdir -p .claude/skills && cp -r skills-src/server/resources/bundled-skills/para-memory-files .claude/skills/para-memory-files && 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 "para-memory-files" agent skill from https://github.com/Undertone0809/rudder/tree/main/server/resources/bundled-skills/para-memory-files into .claude/skills/para-memory-files/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "para-memory-files", 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/Undertone0809/rudder/tree/main/server/resources/bundled-skills/para-memory-filesType 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 Undertone0809/rudder --skill para-memory-files -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Undertone0809/rudder para-memory-files --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .agents/skills && cp -r skills-src/server/resources/bundled-skills/para-memory-files .agents/skills/para-memory-files && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "para-memory-files" agent skill from https://github.com/Undertone0809/rudder/tree/main/server/resources/bundled-skills/para-memory-files into .agents/skills/para-memory-files/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "para-memory-files", 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 Undertone0809/rudder --skill para-memory-files -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Undertone0809/rudder para-memory-files --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/server/resources/bundled-skills/para-memory-files .cursor/skills/para-memory-files && 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 "para-memory-files" agent skill from https://github.com/Undertone0809/rudder/tree/main/server/resources/bundled-skills/para-memory-files into .cursor/skills/para-memory-files/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "para-memory-files", 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/Undertone0809/rudder.git --path server/resources/bundled-skills/para-memory-files--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 Undertone0809/rudder --skill para-memory-files -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Undertone0809/rudder para-memory-files --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/server/resources/bundled-skills/para-memory-files .gemini/skills/para-memory-files && 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 "para-memory-files" agent skill from https://github.com/Undertone0809/rudder/tree/main/server/resources/bundled-skills/para-memory-files into .gemini/skills/para-memory-files/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "para-memory-files", 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 Undertone0809/rudder para-memory-filesInstalls 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 Undertone0809/rudder --skill para-memory-files -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .github/skills && cp -r skills-src/server/resources/bundled-skills/para-memory-files .github/skills/para-memory-files && 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 "para-memory-files" agent skill from https://github.com/Undertone0809/rudder/tree/main/server/resources/bundled-skills/para-memory-files into .github/skills/para-memory-files/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "para-memory-files", 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 Undertone0809/rudder --skill para-memory-files -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Undertone0809/rudder para-memory-files --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/server/resources/bundled-skills/para-memory-files .opencode/skills/para-memory-files && 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 "para-memory-files" agent skill from https://github.com/Undertone0809/rudder/tree/main/server/resources/bundled-skills/para-memory-files into .opencode/skills/para-memory-files/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "para-memory-files", 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.
para-memory-filesFile-based memory system using Tiago Forte's PARA method. An agent skill from Undertone0809/rudder.
Para Memory Files is an agent skill from Undertone0809/rudder. File-based memory system using Tiago Forte's PARA method. Use this skill whenever you need to store, retrieve, update, or organize knowledge across sessions. Covers three memory layers: (1) Knowledge graph in PARA folders with atomic YAML facts, (2) Daily notes as raw timeline, (3) Tacit knowledge about user patterns. Also handles shared work files, memory decay, weekly synthesis, Rudder chat and agent work capture, and file-based recall. Trigger on any memory operation: saving facts, writing daily notes…
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `evals/conversation-capture.md` and `references/schemas.md`).
It sits in Knowledge Management, covering Note-taking, Knowledge graphs and Agent memory. The repository describes itself as: Open-source local Agent harness for self-improving agent teams: run agents, review work, and turn feedback into reusable skills. The licence is Apache-2.0.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit b82f1b4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
rgFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Para Memory Files loads about 2.6k tokens when it runs, and up to ~3.5k if it reads all its reference files. Until then it costs about 157 tokens; SKILL.md has 1,177 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 Undertone0809/rudder at commit b82f1b4, republished under its Apache-2.0 licence (© Undertone0809). 1,177 words, ~2,551 tokens.
.claude/skills/para-memory-files/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Persistent, file-based memory organized by Tiago Forte's PARA method. Three layers: a knowledge graph, daily notes, and tacit knowledge. All paths are relative to $AGENT_HOME.
$AGENT_HOME/life/ -- PARA)Entity-based storage. Each entity gets a folder with two tiers:
summary.md -- quick context, load first.items.yaml -- atomic facts, load on demand.$AGENT_HOME/life/
projects/ # Active work with clear goals/deadlines
<name>/
summary.md
items.yaml
areas/ # Ongoing responsibilities, no end date
people/<name>/
companies/<name>/
resources/ # Reference material, topics of interest
<topic>/
archives/ # Inactive items from the other three
index.mdPARA rules:
Fact rules:
items.yaml.summary.md from active facts.status: superseded, add superseded_by).$AGENT_HOME/life/archives/.When to create an entity:
For the atomic fact YAML schema and memory decay rules, see references/schemas.md.
$AGENT_HOME/memory/YYYY-MM-DD.md)Raw timeline of events -- the "when" layer.
Rudder chat conversations and agent execution events are memory sources when they contain durable signal, not because every chat line or routine action deserves retention. Capture a concise daily-note entry when a conversation, automation, issue run, review, close-out, or other agent work includes any of these:
Do not capture:
Recommended daily-note entry format:
## HH:MM - Memory capture
- Context: conversation, issue, automation, run, or evidence reference; project;
and why this mattered.
- User intent: the durable need, correction, preference, or decision.
- Conclusion/action: what changed or what was done.
- Reusable lesson: future behavior, command, routing rule, or validation signal.
- Follow-up/risk: unresolved uncertainty, owner, or promotion target.Reference the Rudder conversation, issue, or local evidence path when available, but keep the note short enough that it can be safely scanned later.
Use daily notes as the intake log, then route the information:
$AGENT_HOME/instructions/MEMORY.md.$AGENT_HOME/life/<para-bucket>/<entity>/items.yaml.$RUDDER_PROJECT_LIBRARY_ROOT when project context exists, otherwise the
relevant path under $RUDDER_ORG_WORKSPACE_ROOT.During heartbeat synthesis, review recent chat captures and promote anything that has become stable, repeated, or shared. Leave the daily note as the audit trail even after promotion.
$AGENT_HOME/instructions/MEMORY.md)How the user operates -- patterns, preferences, lessons learned.
Memory does not survive session restarts. Files do.
$AGENT_HOME/memory/YYYY-MM-DD.md or the relevant entity file.$AGENT_HOME/instructions/MEMORY.md.Use the on-disk structure directly. Do not require a semantic index just to recall memory. The files are the source of truth; search is only the triage step for locating the right file, then claims must be verified against the stored fact or note.
Recall order:
summary.md first, then items.yaml
only if the summary is insufficient.memory/YYYY-MM-DD.md files.Use this mode when the request sounds like "what do we know about...", "have we seen this before...", "what did the user prefer...", or when plain directory search would return too many matches.
preference, decision,
lesson, handoff, constraint, or review.rg -n -i "review|handoff|preference" "$AGENT_HOME/life" "$AGENT_HOME/memory"
rg -n -i "review|handoff|preference" "$RUDDER_PROJECT_LIBRARY_ROOT"summary.md over items.yaml for quick context;items.yaml facts over superseded facts;Do not dump raw rg output as the answer. Do not treat a keyword hit as a fact
until the source file has been opened and checked.
Keep durable project work notes under $RUDDER_PROJECT_LIBRARY_ROOT when a project is in scope and local filesystem access is available. These files are shared project context, not personal memory. Use $RUDDER_PROJECT_LIBRARY_PATH/<relative-file> when asking Rudder for a renderable reference to one of those files. Use rg to search relevant Library files and prefer the newest dated file when several match. Shared notes go stale; if a newer note exists, do not confuse yourself with an older version. If you notice staleness, update the file to note what supersedes it.
© Undertone0809, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in server/resources/bundled-skills/para-memory-files of Undertone0809/rudder.
Open the folder on GitHubat commit b82f1b4
Para Memory Files 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 |
|---|---|---|---|---|---|---|
| Para Memory Files this skillUndertone0809/rudder | 292 | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Basic Memory Onboardingbasicmachines-co/basic-memory | 4.1k | — | ~3.4k | Automated safety check: Pass | AGPL-3.0 | |
| Ontology1mancompany/OneManCompany | 440 | 2 repos | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Obsidian Canvas BoardsAgriciDaniel/claude-obsidian | 15k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Second Brain Auditcoleam00/skills | 670 | — | ~4.6k | Automated safety check: Pass | MIT | |
| Memex Best Practicesiamtouchskyer/memex | 142 | — | ~2.9k | Automated safety check: Pass | MIT |
basicmachines-co/basic-memory
Guides a newcomer to Basic Memory through designing a personal knowledge system, then teaches its use and sets up their assistant to load it each session.
1mancompany/OneManCompany
Typed knowledge graph for structured agent memory and composable skills.
AgriciDaniel/claude-obsidian
Creates, inspects and updates Obsidian JSON Canvas boards in a vault, with text, file, link, group and edge nodes, using safe recoverable edits.
coleam00/skills
Audit any second brain, notes folder, or agent memory for facts that have quietly stopped being true, then fix the worst one so it stops recurring.
iamtouchskyer/memex
Zettelkasten best practices for building a high-quality knowledge graph.
brycewang-stanford/Auto-Empirical-Research-Skills
This skill should be used when the user asks to maintain an Obsidian knowledge base for a research project, import an existing research repository into Obsidian, keep project memory or daily notes…
Undertone0809/rudder
Turn the current conversation's workflow into a reusable agent skill.
Undertone0809/rudder
A skill your agent uses when starting the current Rudder checkout as a temporary managed local preview with a stable URL, readiness check, logs, stop command, and cleanup path for manual inspection…
Undertone0809/rudder
A skill your agent uses when the user explicitly asks to stop, restart, kill, or clean Rudder repo-local pnpm dev processes or local dev runtime residue, including “把 pnpm dev 停了”, “重启 dev”, or “清掉…
Undertone0809/rudder
Conducts enterprise-grade research with multi-source synthesis, citation tracking, and verification.
Undertone0809/rudder
A skill your agent uses to audit or clean Rudder worktrees, generated artifacts, logs, caches, and repo-owned processes without deleting active work, user data, or unrelated machine state.
Undertone0809/rudder
Create safe inline visual explanations in Rudder Chat. An agent skill from Undertone0809/rudder.
Categories
File-based memory system using Tiago Forte's PARA method. An agent skill from Undertone0809/rudder. Para Memory Files is an agent skill from Undertone0809/rudder. File-based memory system using Tiago Forte's PARA method.
Para Memory Files fits situations like: you need to store; organize knowledge across sessions; any memory operation: saving facts; writing daily notes.
Run `npx skills add Undertone0809/rudder --skill para-memory-files -a claude-code`. Or copy the skill folder (server/resources/bundled-skills/para-memory-files in Undertone0809/rudder) into .claude/skills/para-memory-files in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Undertone0809/rudder --skill para-memory-files -a codex`. Or copy the skill folder (server/resources/bundled-skills/para-memory-files in Undertone0809/rudder) into .agents/skills/para-memory-files 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 Undertone0809/rudder --skill para-memory-files -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/para-memory-files, .gemini/skills/para-memory-files, .github/skills/para-memory-files and .opencode/skills/para-memory-files in your project.
Going by SKILL.md and its folder, Para Memory Files needs the command-line tools its instructions call (rg).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Para Memory Files is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 953 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Para Memory Files: Basic Memory Onboarding (basicmachines-co/basic-memory, 4.1k stars), Ontology (1mancompany/OneManCompany, 440 stars), Obsidian Canvas Boards (AgriciDaniel/claude-obsidian, 15k stars) and Second Brain Audit (coleam00/skills, 670 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Undertone0809 (a GitHub user) maintains it in Undertone0809/rudder, which has 292 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 8, 2026.
Source: Undertone0809/rudder on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.