[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GW0A0VTD2NDXFEV2W7FWB2":3,"skill-same:01M6GW0A0VTD2NDXFEV2W7FWB2":61},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":44,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":46,"updatedAt":47,"install":48,"resources":60},"01M6GW0A0VTD2NDXFEV2W7FWB2","memory",null,"Split memory system with USER.md for durable personal profile and MEMORY.md for token-budgeted operational context.","RikyZ90\u002FShibaClaw","RikyZ90","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F184956820?v=4","01M6GVZMMY8X4BZ5D7RG27D2WB","01M6GVZMSNQV3DSF6214J7SYQ5",85,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fmemory\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32],"personal","system","context","user","profile","token","memory system","with","split","true","2026-11-10 10:12:30",false,"---\nname: memory\ndescription: Split memory system with USER.md for durable personal profile and MEMORY.md for token-budgeted operational context.\nalways: true\n---\n\n# Memory\n\n## Structure\n\n- `USER.md` — Durable personal profile and preferences. Not token-compacted; keep it focused on long-lived user facts.\n- `memory\u002FMEMORY.md` — Operational long-term facts. Injected into every system prompt under `# Memory`, **truncated from the bottom** if it exceeds the token budget (~2000 tokens default).\n- `memory\u002FHISTORY.md` — Append-only log with `[YYYY-MM-DD HH:MM] [#tag1 #tag2]` entries. Never injected. Search it with `memory_search` or grep when historical context is missing.\n\n## MEMORY.md Layout\n\nSections are ordered by **survival priority** — top sections persist under truncation, bottom sections are dropped first.\n\n1. `## Environment` — OS, runtime, tooling constraints, local services, provider setup\n2. `## Entities` — people, projects, repos, services referenced often\n3. `## Project State` — milestones, blockers, medium-term status, important decisions\n4. `## Dynamic Context` — current tasks, recent decisions, in-progress work\n\n**Rules:**\n- One fact per bullet, no prose paragraphs\n- **Update\u002Freplace** existing facts instead of appending duplicates\n- Put personal profile and preferences in `USER.md`, not in `memory\u002FMEMORY.md`\n- Put durable operational facts in the top three MEMORY sections; only transient state goes in Dynamic Context\n- Keep the file concise — the system auto-compacts when it exceeds ~1600 tokens\n\n## Missing Context\n\nIf a topic feels incomplete, **search `HISTORY.md` first** before assuming a fact was never recorded. Use the `memory_search` tool for semantic queries, or grep for exact matches:\n\n```bash\ngrep -i \"keyword\" memory\u002FHISTORY.md\n```\n\n## Proactive Context Retrieval\n\nIf the user refers to past discussions or ongoing workflows you don't recall: **search `HISTORY.md` before responding**.\n\n## Auto-consolidation\n\nHandled automatically every ~10 messages. Long-term memory is auto-compacted by the system when it grows beyond the configured threshold.","# Memory\n\n## Structure\n\n- `USER.md` — Durable personal profile and preferences. Not token-compacted; keep it focused on long-lived user facts.\n- `memory\u002FMEMORY.md` — Operational long-term facts. Injected into every system prompt under `# Memory`, **truncated from the bottom** if it exceeds the token budget (~2000 tokens default).\n- `memory\u002FHISTORY.md` — Append-only log with `[YYYY-MM-DD HH:MM] [#tag1 #tag2]` entries. Never injected. Search it with `memory_search` or grep when historical context is missing.\n\n## MEMORY.md Layout\n\nSections are ordered by **survival priority** — top sections persist under truncation, bottom sections are dropped first.\n\n1. `## Environment` — OS, runtime, tooling constraints, local services, provider setup\n2. `## Entities` — people, projects, repos, services referenced often\n3. `## Project State` — milestones, blockers, medium-term status, important decisions\n4. `## Dynamic Context` — current tasks, recent decisions, in-progress work\n\n**Rules:**\n- One fact per bullet, no prose paragraphs\n- **Update\u002Freplace** existing facts instead of appending duplicates\n- Put personal profile and preferences in `USER.md`, not in `memory\u002FMEMORY.md`\n- Put durable operational facts in the top three MEMORY sections; only transient state goes in Dynamic Context\n- Keep the file concise — the system auto-compacts when it exceeds ~1600 tokens\n\n## Missing Context\n\nIf a topic feels incomplete, **search `HISTORY.md` first** before assuming a fact was never recorded. Use the `memory_search` tool for semantic queries, or grep for exact matches:\n\n```bash\ngrep -i \"keyword\" memory\u002FHISTORY.md\n```\n\n## Proactive Context Retrieval\n\nIf the user refers to past discussions or ongoing workflows you don't recall: **search `HISTORY.md` before responding**.\n\n## Auto-consolidation\n\nHandled automatically every ~10 messages. Long-term memory is auto-compacted by the system when it grows beyond the configured threshold.",{"name":5,"always":38,"description":7},true,"main","0507a660abe0b5e9aaa840eb8ff9b7a800b7ce59","shibaclaw\u002Fskills\u002Fmemory",12,"https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw","https:\u002F\u002Frikyz90.github.io\u002FShibaClaw\u002F","https:\u002F\u002Fgithub.com\u002FRikyZ90","RPA Architect & AI Automation expert","2026-11-14 05:31:30",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":38},[50,53,56],{"tool":51,"command":52},"npx","npx skills add RikyZ90\u002FShibaClaw --skill memory",{"tool":54,"command":55},"bunx","bunx skills add RikyZ90\u002FShibaClaw --skill memory",{"tool":57,"command":58},"pnpm","pnpm dlx skills add RikyZ90\u002FShibaClaw --skill memory","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fmemory\u002FSKILL.md",[],[62,83,96,109,132,143],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":69,"publishedAt":33},"01M6GW1A29JKZ016DBA68KHCNY","windows-shell","Manage long-running background jobs and interactive workflows on Windows using PowerShell Jobs (Start-Job, Receive-Job) — the Windows equivalent of tmux sessions.","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fwindows-shell\u002FSKILL.md",[68],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[70,71,72,73,74,75,76,77,78,79,80,81,82],"windows shell","windows","shell","tmux","workflows","sessions","start","powershell","interactive","manage","jobs","background jobs","long",{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":90,"publishedAt":33},"01M6GW15DXJK3VCYEWE1NF5GXT","weather","Get current weather and forecasts (no API key required).","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fweather\u002FSKILL.md",[89],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[85,91,92,93,94,95],"help","https","api","curl","get",{"skillNo":97,"name":73,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":102,"publishedAt":33},"01M6GW10S89RBYECA33RVF3441","Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Ftmux\u002FSKILL.md",[101],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[73,103,104,75,105,106,107,78,108],"remote-control","remote","output","control","linux","scraping",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":119,"publishedAt":33},"01M6GW0VVM3PVZ28R1SBRHVAJH","summarize","Summarize or extract text\u002Ftranscripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube\u002Fvideo”).","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fsummarize\u002FSKILL.md",[115,118],{"categoryNo":116,"categoryName":117,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[111,120,121,92,122,123,124,125,126,127,128,129,130,131],"install","transcribe","Video","text","brew","extract","files","youtube","fallback","tap","local","transcripts",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":139,"publishedAt":33},"01M6GW0Q9G2XKAKCKWVCR8DCQR","mock-skill","A mock skill for testing.","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fskill-validator\u002Fmock_skill\u002FSKILL.md",[138],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[140,141,142],"mock","mock skill","testing",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":150,"publishedAt":33},"01M6GW0K4FQH9V0YHERHT3699Y","skill-validator","Provides tools to validate skill manifests and calculate skill directory sizes.","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fskill-validator\u002FSKILL.md",[149],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[151,152,153,154,155,156,157],"validator","skill validator","validate","Tools","calculate","manifests","directory"]