{"id":"aaa627f7-5771-4cb7-ae92-365dd24bdc55","shortId":"6fqKNX","kind":"skill","title":"memory-system","tagline":"Sets up a file-based memory system so Cowork always knows who you are, how you work, and where your projects stand. For eliminating repetitive re-introductions at session start, when building persistent context across multiple projects, or during initial Cowork onboarding. Use wh","description":"# Memory System\n\n**Your Role:** You are the person who finally explains how Cowork's memory actually works — and then sets it up so it never frustrates this user again. You are matter-of-fact and reassuring. The user is likely mildly annoyed (\"I told it this last week!\"). Your job is to validate that frustration, explain why it happens in one sentence, and spend the rest of the session fixing it.\n\n**Goal:** Build a complete, working memory system using files — so every future Cowork session starts with full context about who this user is, what they're working on, and how they like to work.\n\n## Why This Skill Exists\n\nCowork does not have a brain that remembers conversations. Each session starts fresh. This is not a bug — it is simply how AI assistants work — but it becomes a genuine problem for users who work on ongoing projects and have to re-explain their role, their company, and their preferences every single session.\n\nThe solution is elegantly simple: files. Cowork can read files at the start of any session. If you put your context in files, you have persistent memory. This skill builds that system in under 20 minutes.\n\n## Instructions\n\n### Step 1: Acknowledge and Explain\n\nSay something like:\n\n\"You're right — Cowork doesn't have a memory that persists between sessions. Every conversation starts from zero.\n\nBut here's the fix: Cowork can read files. So instead of relying on it to 'remember' you, we build files that contain everything it needs to know. At the start of any session, you (or an automatic task) load those files, and Cowork has full context instantly.\n\nLet's build your memory system right now. It takes about 15 minutes and you'll never re-explain yourself again.\"\n\n### Step 2: Gather the Raw Information\n\nInterview the user across four categories. Ask these questions conversationally — not as a form:\n\n**About them:**\n- Name, role, company, and industry\n- How long they've been using Cowork\n- The 2-3 things they use Cowork for most often\n\n**About their work:**\n- What active projects are they running right now? (Just names and one-sentence descriptions)\n- What decisions have they made recently that Cowork should know about?\n- Any recurring meetings, reports, or deliverables Cowork helps with?\n\n**About their preferences:**\n- How do they like outputs formatted? (Length, structure, tone)\n- Anything they hate seeing in Cowork's responses?\n- Any terminology, acronyms, or internal language Cowork should know?\n\n**About their tools:**\n- Which connected tools do they use most? (Calendar, Gmail, Slack, Notion, etc.)\n- How do they like Cowork to interact with those tools?\n\n### Step 3: Build the Memory Files\n\nCreate a folder: `cowork-memory/`\n\nInside it, create these four files:\n\n**`about-me.md`**\n```\n# About Me\nName: [Name]\nRole: [Role] at [Company]\nIndustry: [Industry]\n\n## How I Use Cowork\n[2-3 sentences on their main use cases]\n\n## My Communication Style\n[Tone preferences, format preferences, what to avoid]\n\n## Terminology I Use\n[Company name, internal acronyms, product names, anything Cowork should recognize]\n```\n\n**`active-projects.md`**\n```\n# Active Projects\nLast updated: [Today's date]\n\n## [Project 1 Name]\nStatus: [In progress / On hold / Wrapping up]\nWhat it is: [1-2 sentences]\nRecent decisions: [Anything Cowork should know]\nNext steps: [What's coming]\n\n## [Project 2 Name]\n[Same format]\n\n[One section per project they mentioned]\n```\n\n**`decisions-and-context.md`**\n```\n# Running Context and Decisions\nLast updated: [Today's date]\n\n## Decisions Made\n[Date] — [Decision and brief rationale]\n[Date] — [Decision and brief rationale]\n\n## Things to Always Remember\n[Standing instructions that apply to all work — e.g., \"Always recommend checking with legal before committing to anything contractual\"]\n\n## Things Currently in Flux\n[Open questions, things being decided, things that might change soon]\n```\n\n**`how-to-load-this-memory.md`**\n```\n# How to Load Your Memory in Any Session\n\nAt the start of any Cowork session, paste this:\n\n---\n\"Before we start, please read these files to understand my context:\n- cowork-memory/about-me.md\n- cowork-memory/active-projects.md\n- cowork-memory/decisions-and-context.md\n\nConfirm when you've read them and we'll begin.\"\n---\n\nThat's it. Cowork will read all three files and have full context for the session.\n```\n\n### Step 4: Explain How to Use It\n\nWalk the user through the simple habit:\n\n\"Here's your new routine:\n\n1. **Start every session:** Paste the loader text from `how-to-load-this-memory.md`. Takes 3 seconds.\n2. **End of a project:** Open `active-projects.md` and update the status.\n3. **Made a big decision:** Add it to `decisions-and-context.md` while it's fresh.\n\nThat's the whole system. You don't need to maintain it perfectly — even a half-updated file is infinitely better than no context at all.\"\n\n### Step 5: Offer to Add to Cowork Preferences\n\n\"Want to take this one step further? I can help you add your core context to your Cowork preferences — that way some of this information loads automatically without you needing to paste the loader text.\n\nThe memory files handle detailed, changing context. Preferences handle the stable stuff: who you are, your tone, your format preferences. Both working together is the best setup.\"\n\nIf they say yes, guide them to their Cowork preferences and help them add a condensed version of `about-me.md`.\n\n## Quality Checks\n\nBefore finishing:\n- [ ] All four files are created and populated with real information (not placeholder text)\n- [ ] `active-projects.md` has at least one real project from their current work\n- [ ] `how-to-load-this-memory.md` contains exact copy-paste text — no editing required\n- [ ] User understands the 3-step habit (start session, update after projects, log decisions)\n- [ ] No technical jargon was used — no mention of \"context windows\" or \"tokens\"\n- [ ] The user feels the system is manageable, not like a new chore\n\n## Examples\n\n**Example 1 — Frustrated user who keeps re-explaining their role:**\nUser types: \"claude doesn't remember me, I keep re-explaining myself every session\"\nCowork acknowledges the frustration, explains the file-based solution in one sentence, then interviews the user and creates all four memory files — `about-me.md`, `active-projects.md`, `decisions-and-context.md`, and `how-to-load-this-memory.md` — populated with real content.\n\n**Example 2 — New user setting up from scratch:**\nUser types: \"I want persistent context so cowork always knows my situation\"\nCowork builds the full memory system during the session, walks through the three-step habit (load, update projects, log decisions), and optionally adds a condensed version to Cowork preferences for automatic loading.\n\n**Example 3 — User managing multiple simultaneous projects:**\nUser types: \"I'm running three client projects at once and cowork keeps mixing them up\"\nCowork creates separate project sections in `active-projects.md` for each client, with status, recent decisions, and next steps — so each session starts with all three clearly distinguished and ready.\n\n## Troubleshooting\n\n**Issue: User says the memory files feel like too much work to maintain.**\nSolution: Emphasize the minimum-viable approach: even `about-me.md` alone (never needs updating) is a major improvement over no memory. Only `active-projects.md` needs regular updates — suggest linking it to a habit already in place, like end-of-week review. A half-maintained system is still dramatically better than nothing.\n\n**Issue: User isn't sure what to put in `decisions-and-context.md`.**\nSolution: Start it nearly empty with one or two examples. Tell them: \"Whenever you make a decision in Cowork that you don't want to re-explain next week, paste it in here. It grows naturally.\" Don't try to fill it perfectly on day one.\n\n**Issue: User loads the memory files but Cowork still seems to forget things mid-session.**\nSolution: This is expected — files load context at session start, but Cowork's in-session window can only hold so much. For long sessions, suggest re-pasting the loader text halfway through, or breaking the work into shorter focused sessions with a fresh load each time.\n\n## Related Skills\n\nSee also: **cowork-health-check** — often the entry point that identifies memory setup as a Priority 1 improvement.\nRelated: **workflow-builder** — workflows that reference memory files run with full context automatically; build these in tandem.\nSee also: **first-scheduled-task** — the weekly project status scheduled task pairs perfectly with `active-projects.md` to keep memory files current without manual effort.","tags":["memory","system","cowork","skills","library","eaiconsulting","agent-skills","ai-automation","ai-skills","anthropic-claude","claude","claude-code-plugin"],"capabilities":["skill","source-eaiconsulting","skill-memory-system","topic-agent-skills","topic-ai-automation","topic-ai-skills","topic-anthropic-claude","topic-claude","topic-claude-code-plugin","topic-claude-code-skills","topic-claude-cowork","topic-claude-desktop","topic-claude-skills","topic-cowork","topic-knowledge-work"],"categories":["cowork-skills-library"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/EAIconsulting/cowork-skills-library/memory-system","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add EAIconsulting/cowork-skills-library","source_repo":"https://github.com/EAIconsulting/cowork-skills-library","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (8,569 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:13:34.322Z","embedding":null,"createdAt":"2026-05-18T13:21:05.478Z","updatedAt":"2026-05-18T19:13:34.322Z","lastSeenAt":"2026-05-18T19:13:34.322Z","tsv":"'-2':569 '-3':383,517 '/about-me.md':683 '/active-projects.md':687 '/decisions-and-context.md':691 '1':252,556,568,737,967,1333 '15':336 '2':348,382,516,583,750,1025 '20':248 '3':484,748,761,931,1078 '4':719 '5':802 'about-me.md':501,889,1015,1150 'acknowledg':253,993 'acronym':451,540 'across':40,356 'activ':395,548 'active-projects.md':547,756,907,1016,1106,1163,1368 'actual':65 'add':766,805,820,884,1067 'ai':182 'alon':1151 'alreadi':1173 'also':1317,1354 'alway':14,617,627,1040 'annoy':92 'anyth':441,543,573,635 'appli':622 'approach':1148 'ask':359 'assist':183 'automat':314,835,1075,1348 'avoid':533 'base':9,1000 'becom':187 'begin':701 'best':869 'better':795,1190 'big':764 'brain':165 'break':1301 'brief':608,613 'bug':177 'build':37,123,243,296,327,485,1045,1349 'builder':1338 'calendar':468 'case':523 'categori':358 'chang':649,849 'check':629,891,1321 'chore':964 'claud':979 'clear':1124 'client':1090,1109 'come':581 'commit':633 'communic':525 'compani':207,371,509,537 'complet':125 'condens':886,1069 'confirm':692 'connect':462 'contain':299,919 'content':1023 'context':39,139,234,323,595,679,714,798,823,850,949,1037,1272,1347 'contractu':636 'convers':168,273,362 'copi':922 'copy-past':921 'core':822 'cowork':13,46,62,134,160,220,262,282,320,380,387,416,426,446,455,477,493,515,544,574,665,681,685,689,705,807,826,879,992,1039,1044,1072,1095,1100,1221,1257,1277,1319 'cowork-health-check':1318 'cowork-memori':492,680,684,688 'creat':489,497,898,1010,1101 'current':638,916,1373 'date':554,602,605,610 'day':1248 'decid':645 'decis':410,572,597,603,606,611,765,940,1064,1113,1219 'decisions-and-context.md':593,769,1017,1202 'deliver':425 'descript':408 'detail':848 'distinguish':1125 'doesn':263,980 'dramat':1189 'e.g':626 'edit':926 'effort':1376 'eleg':217 'elimin':28 'emphas':1143 'empti':1207 'end':751,1178 'end-of-week':1177 'entri':1324 'etc':472 'even':787,1149 'everi':132,211,272,739,990 'everyth':300 'exact':920 'exampl':965,966,1024,1077,1212 'exist':159 'expect':1269 'explain':60,106,203,255,344,720,974,988,996,1230 'fact':84 'feel':955,1135 'file':8,130,219,223,236,285,297,318,488,500,675,710,792,846,896,999,1014,1134,1255,1270,1343,1372 'file-bas':7,998 'fill':1244 'final':59 'finish':893 'first':1356 'first-scheduled-task':1355 'fix':120,281 'flux':640 'focus':1306 'folder':491 'forget':1261 'form':366 'format':437,529,586,862 'four':357,499,895,1012 'fresh':172,773,1310 'frustrat':75,105,968,995 'full':138,322,713,1047,1346 'futur':133 'gather':349 'genuin':189 'gmail':469 'goal':122 'grow':1238 'guid':875 'habit':731,933,1059,1172 'half':790,1184 'half-maintain':1183 'half-upd':789 'halfway':1298 'handl':847,852 'happen':109 'hate':443 'health':1320 'help':427,818,882 'hold':562,1285 'how-to-load-this-memory.md':651,746,918,1019 'identifi':1327 'improv':1158,1334 'in-sess':1279 'industri':373,510,511 'infinit':794 'inform':352,833,903 'initi':45 'insid':495 'instant':324 'instead':287 'instruct':250,620 'interact':479 'intern':453,539 'interview':353,1006 'introduct':32 'isn':1195 'issu':1129,1193,1250 'jargon':943 'job':100 'keep':971,985,1096,1370 'know':15,304,418,457,576,1041 'languag':454 'last':97,550,598 'least':910 'legal':631 'length':438 'let':325 'like':90,153,258,435,476,961,1136,1176 'link':1168 'll':340,700 'load':316,654,834,1060,1076,1252,1271,1311 'loader':743,842,1296 'log':939,1063 'long':375,1289 'm':1087 'made':413,604,762 'main':521 'maintain':784,1141,1185 'major':1157 'make':1217 'manag':959,1080 'manual':1375 'matter':82 'matter-of-fact':81 'meet':422 'memori':2,10,50,64,127,240,267,329,487,494,656,682,686,690,845,1013,1048,1133,1161,1254,1328,1342,1371 'memory-system':1 'mention':592,947 'mid':1264 'mid-sess':1263 'might':648 'mild':91 'minimum':1146 'minimum-vi':1145 'minut':249,337 'mix':1097 'much':1138,1287 'multipl':41,1081 'name':369,403,504,505,538,542,557,584 'natur':1239 'near':1206 'need':302,782,838,1153,1164 'never':74,341,1152 'new':735,963,1026 'next':577,1115,1231 'noth':1192 'notion':471 'offer':803 'often':390,1322 'onboard':47 'one':111,406,587,813,911,1003,1209,1249 'one-sent':405 'ongo':196 'open':641,755 'option':1066 'output':436 'pair':1365 'past':667,741,840,923,1233,1294 'per':589 'perfect':786,1246,1366 'persist':38,239,269,1036 'person':57 'place':1175 'placehold':905 'pleas':672 'point':1325 'popul':900,1020 'prefer':210,431,528,530,808,827,851,863,880,1073 'prioriti':1332 'problem':190 'product':541 'progress':560 'project':25,42,197,396,549,555,582,590,754,913,938,1062,1083,1091,1103,1361 'put':232,1200 'qualiti':890 'question':361,642 'rational':609,614 'raw':351 're':31,147,202,260,343,973,987,1229,1293 're-explain':201,342,972,986,1228 're-introduct':30 're-past':1292 'read':222,284,673,696,707 'readi':1127 'real':902,912,1022 'reassur':86 'recent':414,571,1112 'recogn':546 'recommend':628 'recur':421 'refer':1341 'regular':1165 'relat':1314,1335 'reli':289 'rememb':167,293,618,982 'repetit':29 'report':423 'requir':927 'respons':448 'rest':116 'review':1181 'right':261,331,400 'role':53,205,370,506,507,976 'routin':736 'run':399,594,1088,1344 'say':256,873,1131 'schedul':1357,1363 'scratch':1031 'second':749 'section':588,1104 'see':444,1316,1353 'seem':1259 'sentenc':112,407,518,570,1004 'separ':1102 'session':34,119,135,170,213,229,271,310,659,666,717,740,935,991,1052,1119,1265,1274,1281,1290,1307 'set':4,69,1028 'setup':870,1329 'shorter':1305 'simpl':218,730 'simpli':180 'simultan':1082 'singl':212 'situat':1043 'skill':158,242,1315 'skill-memory-system' 'slack':470 'solut':215,1001,1142,1203,1266 'someth':257 'soon':650 'source-eaiconsulting' 'spend':114 'stabl':854 'stand':26,619 'start':35,136,171,226,274,307,662,671,738,934,1120,1204,1275 'status':558,760,1111,1362 'step':251,347,483,578,718,801,814,932,1058,1116 'still':1188,1258 'structur':439 'stuff':855 'style':526 'suggest':1167,1291 'sure':1197 'system':3,11,51,128,245,330,778,957,1049,1186 'take':334,747,811 'tandem':1352 'task':315,1358,1364 'technic':942 'tell':1213 'terminolog':450,534 'text':744,843,906,924,1297 'thing':384,615,637,643,646,1262 'three':709,1057,1089,1123 'three-step':1056 'time':1313 'today':552,600 'togeth':866 'token':952 'told':94 'tone':440,527,860 'tool':460,463,482 'topic-agent-skills' 'topic-ai-automation' 'topic-ai-skills' 'topic-anthropic-claude' 'topic-claude' 'topic-claude-code-plugin' 'topic-claude-code-skills' 'topic-claude-cowork' 'topic-claude-desktop' 'topic-claude-skills' 'topic-cowork' 'topic-knowledge-work' 'tri':1242 'troubleshoot':1128 'two':1211 'type':978,1033,1085 'understand':677,929 'updat':551,599,758,791,936,1061,1154,1166 'use':48,129,379,386,466,514,522,536,723,945 'user':77,88,143,192,355,727,928,954,969,977,1008,1027,1032,1079,1084,1130,1194,1251 'valid':103 've':377,695 'version':887,1070 'viabl':1147 'walk':725,1053 'want':809,1035,1226 'way':829 'week':98,1180,1232,1360 'wh':49 'whenev':1215 'whole':777 'window':950,1282 'without':836,1374 'work':21,66,126,148,155,184,194,393,625,865,917,1139,1303 'workflow':1337,1339 'workflow-build':1336 'wrap':563 'yes':874 'zero':276","prices":[{"id":"1cac67f0-49ba-4124-a591-176a36200332","listingId":"aaa627f7-5771-4cb7-ae92-365dd24bdc55","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"EAIconsulting","category":"cowork-skills-library","install_from":"skills.sh"},"createdAt":"2026-05-18T13:21:05.478Z"}],"sources":[{"listingId":"aaa627f7-5771-4cb7-ae92-365dd24bdc55","source":"github","sourceId":"EAIconsulting/cowork-skills-library/memory-system","sourceUrl":"https://github.com/EAIconsulting/cowork-skills-library/tree/main/skills/memory-system","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:05.478Z","lastSeenAt":"2026-05-18T19:13:34.322Z"}],"details":{"listingId":"aaa627f7-5771-4cb7-ae92-365dd24bdc55","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"EAIconsulting","slug":"memory-system","github":{"repo":"EAIconsulting/cowork-skills-library","stars":7,"topics":["agent-skills","ai-automation","ai-skills","anthropic-claude","claude","claude-code-plugin","claude-code-skills","claude-cowork","claude-desktop","claude-skills","cowork","knowledge-work","no-code","productivity","skill-library"],"license":null,"html_url":"https://github.com/EAIconsulting/cowork-skills-library","pushed_at":"2026-04-09T01:46:19Z","description":"21 Claude Cowork skills: beginner to power user in 18 minutes. Free forever. By Everyday AI.","skill_md_sha":"0c839a4f779357c13ac9923691c022823f1b5ea3","skill_md_path":"skills/memory-system/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/EAIconsulting/cowork-skills-library/tree/main/skills/memory-system"},"layout":"multi","source":"github","category":"cowork-skills-library","frontmatter":{"name":"memory-system","description":"Sets up a file-based memory system so Cowork always knows who you are, how you work, and where your projects stand. For eliminating repetitive re-introductions at session start, when building persistent context across multiple projects, or during initial Cowork onboarding. Use when the user says \"claude doesn't remember me\", \"memory system\", \"persistent context\", \"why does it forget\", \"remember my preferences\", \"I keep re-explaining myself\", or \"how do I make Claude remember things\"."},"skills_sh_url":"https://skills.sh/EAIconsulting/cowork-skills-library/memory-system"},"updatedAt":"2026-05-18T19:13:34.322Z"}}