
Para Memory Files
- 24.5k installs
- 1 repo stars
- Updated July 6, 2026
- getpaperclipai/paperclip
A persistent, file-based memory system using PARA organization that enables agents to store atomic facts, daily notes, and user patterns in structured YAML/Markdown files and retrieve them via semantic search.
About
File-based memory system implementing Tiago Forte's PARA method across three layers: a knowledge graph with atomic YAML facts in entity folders, daily notes as raw timelines, and tacit knowledge documenting user patterns. Developers use this skill to persist facts, organize projects/areas/resources, perform weekly synthesis, and recall context via semantic qmd queries. Key workflows include writing facts to items.yaml, maintaining summary.md snapshots, archiving inactive entities, and using qmd for vector/keyword/reranked search across indexed memory.
- Three-layer memory: knowledge graph (PARA folders + atomic YAML), daily notes (raw timeline), tacit knowledge (user patt
- Entity-based storage with summary.md (quick context) and items.yaml (atomic facts); facts supersede rather than delete.
- Semantic recall via qmd: vector search, BM25 keyword search, and reranked queries across indexed personal folder.
- PARA organization: Projects (active with deadlines), Areas (ongoing responsibilities), Resources (reference material), A
- Weekly synthesis: rewrite summary.md from active facts; move inactive entities to archives; track memory decay.
Para Memory Files by the numbers
- 24,542 all-time installs (skills.sh)
- +22,535 installs in the week ending Jul 11, 2026 (Skillselion tracking)
- Ranked #43 of 3,496 Productivity & Planning skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Jul 11, 2026 (Skillselion catalog sync)
para-memory-files capabilities & compatibility
- Capabilities
- store and organize facts using para method · semantic and keyword search via qmd · weekly synthesis and memory decay management · entity based knowledge graph with atomic yaml fa · daily timeline notes · tacit knowledge tracking of user patterns
- Use cases
- memory · planning · project management · documentation · research
- Platforms
- macOS · Windows · Linux · WSL
- Runs
- Runs locally
- Pricing
- Free
What para-memory-files says it does
Persistent, file-based memory organized by Tiago Forte's PARA method. Three layers: a knowledge graph, daily notes, and tacit knowledge.
npx skills add https://github.com/getpaperclipai/paperclip --skill para-memory-filesAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 24.5k |
|---|---|
| repo stars | ★ 1 |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 6, 2026 |
| Repository | getpaperclipai/paperclip ↗ |
What it does
Store and retrieve knowledge across sessions using file-based PARA method with semantic search.
Who is it for?
Agents requiring persistent memory across multiple sessions; teams building conversational systems that learn user patterns; knowledge management within bounded file systems.
Skip if: Real-time data streams; high-frequency transactional memory; centralized multi-user knowledge bases.
When should I use this skill?
Saving facts, writing daily notes, creating/updating entities, running weekly synthesis, recalling past context, managing plans, archiving inactive items.
What you get
Developers can reliably persist and recall knowledge across agent sessions using PARA-organized files and semantic qmd queries, enabling long-term context retention.
- Organized PARA folder structure under $AGENT_HOME/life/
- Indexed knowledge graph with atomic facts in items.yaml
- Daily notes timeline
By the numbers
- Three memory layers: knowledge graph, daily notes, tacit knowledge
- Facts organized in two-tier entity structure: summary.md (load first) and items.yaml (load on demand)
- Weekly synthesis updates summaries from active facts
Files
PARA Memory Files
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.
Three Memory Layers
Layer 1: Knowledge Graph ($AGENT_HOME/life/ -- PARA)
Entity-based storage. Each entity gets a folder with two tiers:
1. summary.md -- quick context, load first. 2. 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:
- Projects -- active work with a goal or deadline. Move to archives when complete.
- Areas -- ongoing (people, companies, responsibilities). No end date.
- Resources -- reference material, topics of interest.
- Archives -- inactive items from any category.
Fact rules:
- Save durable facts immediately to
items.yaml. - Weekly: rewrite
summary.mdfrom active facts. - Never delete facts. Supersede instead (
status: superseded, addsuperseded_by). - When an entity goes inactive, move its folder to
$AGENT_HOME/life/archives/.
When to create an entity:
- Mentioned 3+ times, OR
- Direct relationship to the user (family, coworker, partner, client), OR
- Significant project or company in the user's life.
- Otherwise, note it in daily notes.
For the atomic fact YAML schema and memory decay rules, see references/schemas.md.
Layer 2: Daily Notes ($AGENT_HOME/memory/YYYY-MM-DD.md)
Raw timeline of events -- the "when" layer.
- Write continuously during conversations.
- Extract durable facts to Layer 1 during heartbeats.
Layer 3: Tacit Knowledge ($AGENT_HOME/MEMORY.md)
How the user operates -- patterns, preferences, lessons learned.
- Not facts about the world; facts about the user.
- Update whenever you learn new operating patterns.
Write It Down -- No Mental Notes
Memory does not survive session restarts. Files do.
- Want to remember something -> WRITE IT TO A FILE.
- "Remember this" -> update
$AGENT_HOME/memory/YYYY-MM-DD.mdor the relevant entity file. - Learn a lesson -> update AGENTS.md, TOOLS.md, or the relevant skill file.
- Make a mistake -> document it so future-you does not repeat it.
- On-disk text files are always better than holding it in temporary context.
Memory Recall -- Use qmd
Use qmd rather than grepping files:
qmd query "what happened at Christmas" # Semantic search with reranking
qmd search "specific phrase" # BM25 keyword search
qmd vsearch "conceptual question" # Pure vector similarityIndex your personal folder: qmd index $AGENT_HOME
Vectors + BM25 + reranking finds things even when the wording differs.
Planning
Keep plans in timestamped files in plans/ at the project root (outside personal memory so other agents can access them). Use qmd to search plans. Plans go stale -- if a newer plan exists, do not confuse yourself with an older version. If you notice staleness, update the file to note what it is supersededBy.
Schemas and Memory Decay
Atomic Fact Schema (items.yaml)
- id: entity-001
fact: "The actual fact"
category: relationship | milestone | status | preference
timestamp: "YYYY-MM-DD"
source: "YYYY-MM-DD"
status: active # active | superseded
superseded_by: null # e.g. entity-002
related_entities:
- companies/acme
- people/jeff
last_accessed: "YYYY-MM-DD"
access_count: 0Memory Decay
Facts decay in retrieval priority over time so stale info does not crowd out recent context.
Access tracking: When a fact is used in conversation, bump access_count and set last_accessed to today. During heartbeat extraction, scan the session for referenced entity facts and update their access metadata.
Recency tiers (for summary.md rewriting):
- Hot (accessed in last 7 days) -- include prominently in summary.md.
- Warm (8-30 days ago) -- include at lower priority.
- Cold (30+ days or never accessed) -- omit from summary.md. Still in items.yaml, retrievable on demand.
- High
access_countresists decay -- frequently used facts stay warm longer.
Weekly synthesis: Sort by recency tier, then by access_count within tier. Cold facts drop out of the summary but remain in items.yaml. Accessing a cold fact reheats it.
No deletion. Decay only affects retrieval priority via summary.md curation. The full record always lives in items.yaml.
Related skills
Forks & variants (1)
Para Memory Files has 1 known copy in the catalog totaling 967 installs. They canonicalize to this original listing.
- paperclipai - 967 installs
FAQ
When should I create a new entity folder?
Create an entity when: mentioned 3+ times, direct relationship to user (family/coworker/client), or significant project/company. Otherwise note it in daily notes.
How do I recall past knowledge?
Use qmd: semantic search (qmd query), keyword search (qmd search), or pure vector similarity (qmd vsearch). Index your folder with 'qmd index $AGENT_HOME'.
Why not delete old facts?
Never delete; supersede instead by setting status: superseded and adding superseded_by field. This preserves audit trail and prevents losing context.
Is Para Memory Files safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.