[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FB6AS0MPHNYAEY2WJF0D00":3,"skill-same:01M6FB6AS0MPHNYAEY2WJF0D00":78},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":60,"ownerHtmlUrl":61,"ownerBlogUrl":6,"ownerDescription":62,"updatedAt":63,"install":64,"resources":77},"01M6FB6AS0MPHNYAEY2WJF0D00","memory-kit",null,"Persistent context management for Claude Code sessions. Save, load, update,\nshare, and audit session memory via MEMORY.md. Prevents context loss on\ncompaction or session restart. Use when starting a session, before compaction,\nsyncing context across teammates, or pruning stale memory entries.\nTrigger with \"save memory\", \"load memory\", \"memory audit\", \"memory share\".","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fjeremylongshore\u002Fclaude-code-plugins-plus-skills\u002Fmemory-kit\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,5,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"memory kit","memory","edit","compaction","trigger","context management","across","session memory","restart","context","write","read","Bash","save","claude code sessions","audit","git","code","update","2026-11-10 10:12:30",false,"---\nname: memory-kit\ndescription: |\n  Persistent context management for Claude Code sessions. Save, load, update,\n  share, and audit session memory via MEMORY.md. Prevents context loss on\n  compaction or session restart. Use when starting a session, before compaction,\n  syncing context across teammates, or pruning stale memory entries.\n  Trigger with \"save memory\", \"load memory\", \"memory audit\", \"memory share\".\nallowed-tools: Read, Write, Edit, Bash(git:*)\nversion: 1.1.0\nauthor: builtbyzac\nlicense: MIT\ncompatible-with: claude-code\ntags: [productivity, audit, memory-kit]\n\n---\n\n# Memory Kit\n\n## Current State\n!`[ -f MEMORY.md ] && echo \"MEMORY.md: $(wc -l \u003C MEMORY.md) lines, last modified $(date -r MEMORY.md '+%Y-%m-%d %H:%M')\" || echo \"No MEMORY.md found\"`\n!`[ -f tasks\u002Fcurrent-task.md ] && echo \"Active task file found\" || echo \"No task file\"`\n\n## Overview\n\nClaude Code sessions lose context on compaction and restart. Memory Kit persists\nsession state (goals, decisions, patterns, open questions) to a `MEMORY.md` file\nthat survives across sessions.\n\nFive commands cover the full lifecycle:\n- `\u002Fmemory-save` — snapshot before compaction\n- `\u002Fmemory-load` — restore at session start\n- `\u002Fmemory-update` — log a decision mid-session\n- `\u002Fmemory-share` — push to git for teammates\n- `\u002Fmemory-audit` — prune stale entries\n\n## Prerequisites\n\n- A git repository (for `\u002Fmemory-share`)\n- Write access to the project root (MEMORY.md lives there)\n\n## Instructions\n\n1. **On session start** — check for existing `MEMORY.md` in project root. If found, read and summarize the saved state. Ask the user whether to resume previous context or start fresh.\n2. **On save** (`\u002Fmemory-save`) — scan the current conversation for goals, decisions, patterns, and open questions. Write a structured snapshot to `MEMORY.md` with timestamped sections.\n3. **On update** (`\u002Fmemory-update`) — append the user's decision or note to the appropriate section in `MEMORY.md` without overwriting existing content.\n4. **On share** (`\u002Fmemory-share`) — commit `MEMORY.md` and push to the remote branch so teammates can load the same context.\n5. **On audit** (`\u002Fmemory-audit`) — review all entries in `MEMORY.md`, flag stale items (older than 7 days or referencing completed work), and prompt the user to confirm removal.\n\n## Output\n\nThe skill produces and maintains a `MEMORY.md` file containing:\n- **Session metadata**: Timestamp, branch, and project name\n- **Goals**: Current objectives carried across sessions\n- **Decisions**: Key choices made with rationale\n- **Patterns**: Recurring approaches or conventions discovered\n- **Open questions**: Unresolved items requiring future attention\n\n## Output Format\n\nFor the MEMORY.md template structure, see [output-format.md](references\u002Foutput-format.md).\n\n## Error Handling\n\nFor error scenarios and recovery behavior, see [error-handling.md](references\u002Ferror-handling.md).\n\n## Examples\n\n**Save before compaction:**\n> \"Save my memory\" → reads current context, writes snapshot to MEMORY.md\n\n**Load at session start:**\n> \"Load memory\" → reads MEMORY.md, summarizes state, asks to resume or start new\n\n**Quick mid-session log:**\n> \"Log decision: using Postgres over SQLite for concurrent writes\" → appends to Decisions section\n\n**Team sync:**\n> \"Share memory\" → runs `scripts\u002Fmemory-share.sh`, confirms push\n\n## Resources\n\n- [output-format.md](references\u002Foutput-format.md) — MEMORY.md template structure and section schema\n- [error-handling.md](references\u002Ferror-handling.md) — error scenarios, recovery behavior, and edge cases\n\n","# Memory Kit\n\n## Current State\n!`[ -f MEMORY.md ] && echo \"MEMORY.md: $(wc -l \u003C MEMORY.md) lines, last modified $(date -r MEMORY.md '+%Y-%m-%d %H:%M')\" || echo \"No MEMORY.md found\"`\n!`[ -f tasks\u002Fcurrent-task.md ] && echo \"Active task file found\" || echo \"No task file\"`\n\n## Overview\n\nClaude Code sessions lose context on compaction and restart. Memory Kit persists\nsession state (goals, decisions, patterns, open questions) to a `MEMORY.md` file\nthat survives across sessions.\n\nFive commands cover the full lifecycle:\n- `\u002Fmemory-save` — snapshot before compaction\n- `\u002Fmemory-load` — restore at session start\n- `\u002Fmemory-update` — log a decision mid-session\n- `\u002Fmemory-share` — push to git for teammates\n- `\u002Fmemory-audit` — prune stale entries\n\n## Prerequisites\n\n- A git repository (for `\u002Fmemory-share`)\n- Write access to the project root (MEMORY.md lives there)\n\n## Instructions\n\n1. **On session start** — check for existing `MEMORY.md` in project root. If found, read and summarize the saved state. Ask the user whether to resume previous context or start fresh.\n2. **On save** (`\u002Fmemory-save`) — scan the current conversation for goals, decisions, patterns, and open questions. Write a structured snapshot to `MEMORY.md` with timestamped sections.\n3. **On update** (`\u002Fmemory-update`) — append the user's decision or note to the appropriate section in `MEMORY.md` without overwriting existing content.\n4. **On share** (`\u002Fmemory-share`) — commit `MEMORY.md` and push to the remote branch so teammates can load the same context.\n5. **On audit** (`\u002Fmemory-audit`) — review all entries in `MEMORY.md`, flag stale items (older than 7 days or referencing completed work), and prompt the user to confirm removal.\n\n## Output\n\nThe skill produces and maintains a `MEMORY.md` file containing:\n- **Session metadata**: Timestamp, branch, and project name\n- **Goals**: Current objectives carried across sessions\n- **Decisions**: Key choices made with rationale\n- **Patterns**: Recurring approaches or conventions discovered\n- **Open questions**: Unresolved items requiring future attention\n\n## Output Format\n\nFor the MEMORY.md template structure, see [output-format.md](references\u002Foutput-format.md).\n\n## Error Handling\n\nFor error scenarios and recovery behavior, see [error-handling.md](references\u002Ferror-handling.md).\n\n## Examples\n\n**Save before compaction:**\n> \"Save my memory\" → reads current context, writes snapshot to MEMORY.md\n\n**Load at session start:**\n> \"Load memory\" → reads MEMORY.md, summarizes state, asks to resume or start new\n\n**Quick mid-session log:**\n> \"Log decision: using Postgres over SQLite for concurrent writes\" → appends to Decisions section\n\n**Team sync:**\n> \"Share memory\" → runs `scripts\u002Fmemory-share.sh`, confirms push\n\n## Resources\n\n- [output-format.md](references\u002Foutput-format.md) — MEMORY.md template structure and section schema\n- [error-handling.md](references\u002Ferror-handling.md) — error scenarios, recovery behavior, and edge cases\n\n",{"name":5,"tags":48,"author":50,"license":15,"version":51,"description":52,"allowed-tools":53,"compatible-with":54},[49,39,5],"productivity","builtbyzac","1.1.0","Persistent context management for Claude Code sessions. Save, load, update,\nshare, and audit session memory via MEMORY.md. Prevents context loss on\ncompaction or session restart. Use when starting a session, before compaction,\nsyncing context across teammates, or pruning stale memory entries.\nTrigger with \"save memory\", \"load memory\", \"memory audit\", \"memory share\".\n","Read, Write, Edit, Bash(git:*)","claude-code","main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fjeremylongshore\u002Fclaude-code-plugins-plus-skills\u002Fmemory-kit",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill memory-kit",{"tool":70,"command":71},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill memory-kit",{"tool":73,"command":74},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill memory-kit","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fjeremylongshore\u002Fclaude-code-plugins-plus-skills\u002Fmemory-kit\u002FSKILL.md",true,[],[79,93,103,112,118,125],{"skillNo":80,"name":81,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":89,"publishedAt":43},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[84],{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[90,91,92],"model","model hierarchy","model hierarchy skill",{"skillNo":94,"name":95,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":99,"publishedAt":43},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[98],{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},[100,101,102],"MCP","zoom","zoom mcp",{"skillNo":104,"name":105,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":43},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[109,110,111,101],"sdk","zoom apps sdk","apps",{"skillNo":113,"name":114,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":43},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[114],{"skillNo":119,"name":120,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":124,"publishedAt":43},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[123],{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},[120],{"skillNo":126,"name":127,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":43},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[127]]