[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71DMGE2D3P7G5X2Z53W168D":3,"skill-same:01M71DMGE2D3P7G5X2Z53W168D":53},{"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":17,"publishedAt":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":39,"install":40,"resources":52},"01M71DMGE2D3P7G5X2Z53W168D","mm:update",null,"Updates the local Mirror Mind runtime through the safe runtime updater","mirror-mind-ai\u002Fmirror","mirror-mind-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F284655986?v=4","01M71DK28AKP6F5W1QCCBXN1W2","01M71DK29N7M7PSY7645ZQZ2B3",21,"MIT","https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai\u002Fmirror\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmm-update\u002FSKILL.md",[],[18,19,5,20,21,22,23,24,25,26],"update","mm","safe","local","runtime","updater","true","mirror","updates","2026-11-10 10:12:30",false,"---\nname: \"mm:update\"\ndescription: Updates the local Mirror Mind runtime through the safe runtime updater\nuser-invocable: true\n---\n\n# Update Mirror\n\nUse when the user asks any natural-language variant of:\n\n- \"Update my Mirror.\"\n- \"Update Mirror.\"\n- \"Install the new Mirror version.\"\n- \"Apply the Mirror update.\"\n\n## Command\n\nRun the safe updater:\n\n```bash\nmirror runtime update\n```\n\nShow the output verbatim. Do not replace this with `git pull`, `git fetch`, or\nmanual migration commands. The runtime updater owns the status gate, the\nverified backup, the fast-forward, the migration, and the post-update check.\n\nIf the updater reports a recovery route, show it exactly as printed: it names\nthe commit to return to. If it succeeds, mention the installed version if the\noutput includes it.\n","# Update Mirror\n\nUse when the user asks any natural-language variant of:\n\n- \"Update my Mirror.\"\n- \"Update Mirror.\"\n- \"Install the new Mirror version.\"\n- \"Apply the Mirror update.\"\n\n## Command\n\nRun the safe updater:\n\n```bash\nmirror runtime update\n```\n\nShow the output verbatim. Do not replace this with `git pull`, `git fetch`, or\nmanual migration commands. The runtime updater owns the status gate, the\nverified backup, the fast-forward, the migration, and the post-update check.\n\nIf the updater reports a recovery route, show it exactly as printed: it names\nthe commit to return to. If it succeeds, mention the installed version if the\noutput includes it.\n",{"name":5,"description":7,"user-invocable":32},true,"main","4402e28990454797b18d84035e611c81c1c7dd1b",".claude\u002Fskills\u002Fmm-update",12,"https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai\u002Fmirror","https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai","2026-11-10 04:46:57",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":32},[42,45,48],{"tool":43,"command":44},"npx","npx skills add mirror-mind-ai\u002Fmirror --skill \"mm:update\"",{"tool":46,"command":47},"bunx","bunx skills add mirror-mind-ai\u002Fmirror --skill \"mm:update\"",{"tool":49,"command":50},"pnpm","pnpm dlx skills add mirror-mind-ai\u002Fmirror --skill \"mm:update\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai\u002Fmirror\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmm-update\u002FSKILL.md",[],[54,63,71,79,85,98],{"skillNo":55,"name":56,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":27},"01M71DRDAQS0MBZT50V4K24RVT","ext:claude-only","https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai\u002Fmirror\u002Fblob\u002Fmain\u002Fts\u002Ftest\u002Ffixtures\u002Fextension-catalog\u002Fhome\u002Fextensions\u002Fext-claude-only\u002Fskills\u002Fclaude\u002FSKILL.md",[],[60,61,62],"ext:claude only","claude only","only",{"skillNo":64,"name":65,"nameZh":6,"description":6,"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":68,"publishedAt":27},"01M71DRBQ9R7RX6779KRGX7H49","ext-beta","https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai\u002Fmirror\u002Fblob\u002Fmain\u002Fts\u002Ftest\u002Ffixtures\u002Fextension-catalog\u002Fhome\u002Fextensions\u002Fext-beta\u002Fskills\u002Fpi\u002FSKILL.md",[],[69,70],"ext beta","beta",{"skillNo":72,"name":73,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":27},"01M71DR9Z5NGMW0STW3E238KHR","ext-alpha","https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai\u002Fmirror\u002Fblob\u002Fmain\u002Fts\u002Ftest\u002Ffixtures\u002Fextension-catalog\u002Fhome\u002Fextensions\u002Fext-alpha\u002Fskills\u002Fpi\u002FSKILL.md",[],[77,78],"alpha","ext alpha",{"skillNo":80,"name":81,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":27},"01M71DR871VEZSZH8RMQTGQD79","ext:alpha","https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai\u002Fmirror\u002Fblob\u002Fmain\u002Fts\u002Ftest\u002Ffixtures\u002Fextension-catalog\u002Fhome\u002Fextensions\u002Fext-alpha\u002Fskills\u002Fclaude\u002FSKILL.md",[],[81,77],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":27},"01M71DR5ZKBAF01TS3C8E02Z7K","ext-tools","Fixture extension for the CV22.DS7.TS4 dispatch corpus","https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai\u002Fmirror\u002Fblob\u002Fmain\u002Fts\u002Ftest\u002Ffixtures\u002Fext-dispatch\u002Ftools\u002FSKILL.md",[],[92,93,94,95,96,97],"Tools","ext tools","extension","for","dispatch","fixture",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":27},"01M71DR44APEA202QDS68E30DX","ext-silent","Fixture extension that registers no subcommands","https:\u002F\u002Fgithub.com\u002Fmirror-mind-ai\u002Fmirror\u002Fblob\u002Fmain\u002Fts\u002Ftest\u002Ffixtures\u002Fext-dispatch\u002Fsilent\u002FSKILL.md",[],[105,94,97],"ext silent"]