Use a file-based PARA memory system to store, retrieve, and organize durable knowledge across sessions. Trigger on saving facts, daily notes, entity records, weekly synthesis, recall, tacit user patterns, or plan memory.
63
73%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/para-memory-files/SKILL.mdPersistent, 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.
$AGENT_HOME/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.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.
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.
14f20be
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.