{
  "schemaVersion": "2.0.0",
  "repository": "chenmo/MK-release",
  "showroomUrl": "https://mk-release.chenmo.mo.cn",
  "catalogUrl": "https://mk-release.chenmo.mo.cn/catalog.json",
  "fallbackCatalogUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/catalog.json",
  "telemetryHeartbeatUrl": "https://mk-release.chenmo.mo.cn/api/v1/telemetry/heartbeat",
  "telemetrySummaryUrl": "https://mk-release.chenmo.mo.cn/api/v1/telemetry/summary",
  "updatedAt": "2026-10-24T02:04:23+08:00",
  "categories": {
    "ide-extension": {
      "id": "ide-extension",
      "label": "IDE & 客户端底座",
      "en": "IDE & CLIENT CORE",
      "accent": "#678CC7",
      "bgTint": "rgba(103, 140, 199, 0.12)",
      "borderTint": "rgba(103, 140, 199, 0.32)",
      "description": "Antigravity IDE 与 Desktop 双端环境自愈、哑光排印、多模态直通预览与团队 Skills 明文同步底座"
    },
    "cognition": {
      "id": "cognition",
      "label": "认知兵器",
      "en": "COGNITION",
      "accent": "#9A7BC2",
      "bgTint": "rgba(154, 123, 194, 0.12)",
      "borderTint": "rgba(154, 123, 194, 0.32)",
      "description": "第一性原理深钻、目标校准、逆向推演、信念更新、结构化建模与执行破局的六把思维主兵器"
    },
    "output": {
      "id": "output",
      "label": "输出制作",
      "en": "OUTPUT CRAFT",
      "accent": "#C89B55",
      "bgTint": "rgba(200, 155, 85, 0.12)",
      "borderTint": "rgba(200, 155, 85, 0.32)",
      "description": "会话气泡哑光排印、黑曜石静态知识页制作与手绘怪诞正文配图工艺"
    },
    "workflow": {
      "id": "workflow",
      "label": "工作流相关",
      "en": "WORKFLOW",
      "accent": "#6EA478",
      "bgTint": "rgba(110, 164, 120, 0.12)",
      "borderTint": "rgba(110, 164, 120, 0.32)",
      "description": "跨会话多步协作计划（Plan）、任务契约调度与证据化验收收口工艺"
    },
    "input": {
      "id": "input",
      "label": "信息输入",
      "en": "INPUT & INGEST",
      "accent": "#5BA3AD",
      "bgTint": "rgba(91, 163, 173, 0.12)",
      "borderTint": "rgba(91, 163, 173, 0.32)",
      "description": "高保真双语精翻流水线与四层拆镜（名→义→象→网）专业术语沉淀工艺"
    },
    "meta": {
      "id": "meta",
      "label": "元 Skill",
      "en": "META SKILL",
      "accent": "#C77467",
      "bgTint": "rgba(199, 116, 103, 0.12)",
      "borderTint": "rgba(199, 116, 103, 0.32)",
      "description": "外部现成 Skill 的跨源侦察、可信度排序、安全审查与本地化引入门禁"
    }
  },
  "items": {
    "mk-ide-extension": {
      "id": "mk-ide-extension",
      "name": "MK IDE Extension (Antigravity 全家桶底座)",
      "kind": "plugin",
      "category": "ide-extension",
      "latestVersion": "2.0.43",
      "updatedAt": "2026-10-24",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "plugins/mk-ide-extension",
      "manifestPath": "plugins/mk-ide-extension/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/plugins/mk-ide-extension/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/plugins/mk-ide-extension",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/plugins/mk-ide-extension",
      "installScriptRelativePath": "deploy/Install-MkIdeExtension.ps1",
      "sha256": "b0a2a1a98e7a43b9cef30ff089e350b02d12bd2aca028f2b4278c2ce44997cf0",
      "fileCount": 190,
      "referenceCount": 0,
      "summary": "支持明文文件树增量同步、13 项团队共享 Skills 本地五态识别、上游删卡自动清理、本地分叉 Diff/AI 融合升级及团队覆盖率心跳上报。",
      "whenToUse": "每台研发/策划终端必装底座：自动恢复精选伴生扩展、注入仓耳今楷与深炭黑哑光护眼外观、提供 Markdown/Tldraw/LikeC4 直通预览，并在启动时扫描与同步全部团队共享 Skills。",
      "description": "为 Antigravity IDE 与 Antigravity Desktop 提供一站式环境恢复总管、Windows 11 资源管理器首屏一级右键菜单「使用Antigravity IDE打开」（纯 Sidecar 旁路零侵入官方目录 + 官方原生能力就绪后自动让位，带官方图标，支持文件夹、文件夹空白处与任意文件）、内置 VS Code 与 Antigravity Desktop 简体中文语言包（zh-cn，支持热注入、官方升级后自动刷新 .bak 备份自愈，以及官方缺陷修复后自动让位与审美定制防冲突降级护栏）、安装时自动配置 Antigravity Desktop 深色外观（对比度默认 1 / 默认深色 THEME_MODE_DARK / 背景色 #121314 / 前景色 #9D9FA0 / 强调色 #163C52）与右侧边栏 Markdown 文档、右侧源码视图与审阅 Diff 视图（半透明红绿差异衬底 rgba(208,64,35,0.20) / rgba(58,139,55,0.20)、PrismJS 语法 Token 与 IDE Dark 2026 主题色阶 100% 同源对齐、100KB~2MB 大文件自动语法分词补齐及虚拟化行零卡顿滚动优化）及会话气泡以正文 16px 为基准同比例缩放与 1.75 行高（防止点阵衬底行内代码胶囊折行重叠、为会话气泡内 Mermaid 图表提供独立哑光卡片与右上角「⤢ 点击展开 · 缩放 / 拖拽 / 复原」视觉徽章提示并打通灯箱 100% 初始倍率直接拖拽平移与一键复原）的哑光渲染样式、打包并自动注册仓耳今楷02 W04/W05 字体（含 DirectWrite @font-face local 桥接与 Reload Window 完整性校验弹性静默/自动让位护栏，使 IDE 18px 基准与 Desktop 16px 基准 100% 命中真实 W04/W05 字形且刷新面板零误报）、面向全天候护眼阅读调校的哑光低饱和度低对比度语义色阶（背景 #121314 / 标题柔和浅灰白 #B6B8B9 / 正文沉静中性灰白 #9D9FA0 / 温润暗琥珀加粗 #B07A57 / 沉静苔绿斜体 #4E7D56 / 低明度暗红加粗斜体 #9E474E / 沉静青灰绿行内代码 #668785 / 深暗金棕注释 #433F36 / 柔和雾蓝链接 #678CC7，加粗语法跟随父级字重不额外加粗）、Antigravity Desktop 与 IDE 会话文件胶囊拖拽自动打开文件、LikeC4 (.c4) 与 Tldraw (.tldr) 单标签页图表直通预览（顶部统一提供「打开目录 / 源码 / 外部浏览器」三键工具栏及源码与画布原位双向联动切换）、直通式 Border Markdown 预览（内置 Mermaid 离线矢量图表渲染引擎与全屏交互式灯箱，支持点击展开、滚轮与按钮缩放、任意倍率含 100% 初始倍率自由拖拽平移、100% 一键复原及复制源码；支持横向滚动时固定于代码块右上角的双矩形重叠复制图标、Ctrl+F 30% 黄色无边框半透明高亮查找、Alt+Z 预览切换、Ctrl+Alt+W 关闭全部已打开标签页并保留未保存二次确认弹窗、预览与源码双态一键 Alt+R 原位内联 Git Diff、Alt+F 逐行/逐单元格双语对照翻译、Markdown/HTML 注释可视化渲染、4px 左切线对齐且 12% 哑光同色系填充的五色 Callout 警示框、隔行透明的细密点阵代码围栏风格竖排 YAML Frontmatter 及 #16181A 哑光折叠块）、本地 HTML 内嵌浏览器预览、CMD/BAT 运行确认、Antigravity 引用胶囊与统一路径复制快捷键（Alt+C / Ctrl+Alt+C）。",
      "changelogHighlights": [
        "1. **`[道][P0]` 明文发布树同步（废除 `.zip` 黑盒附件依赖）**：",
        "`release-update-manager.js` 与 `self-healing-engine.js` 升级支持直接从 `MK-release` 明文目录树（`plugins/mk-ide-extension/` 与 `skills/<id>/`）按 `hubdata/manifest.json` 逐文件拉取并校验 SHA-256，仅下载哈希发生变化的增量文件。",
        "2. **`[法][P0]` 13 项团队共享 Skills 跨路径 `realpath` 去重与本地五态识别**：",
        "新增 `discoverLocalSkillInstallations` 与 `inspectLocalSkillState`：穿透工作区与全局 Skill 目录的 Junction / Symlink，按真实物理路径（`fs.realpathSync`）归并挂载点，精确判定 `not_installed`、`installed`、`update_available`、`modified` 与 `unknown` 五种状态。",
        "3. **`[法][P0]` 上游删卡自动对齐（Tracked-File Reconciliation）与分叉保护**："
      ],
      "changelog": [
        {
          "version": "2.0.43",
          "date": "2026-10-24",
          "title": "2026-10-24 v2.0.43",
          "bullets": [
            "1. **`[道][P0]` 明文发布树同步（废除 `.zip` 黑盒附件依赖）**：",
            "`release-update-manager.js` 与 `self-healing-engine.js` 升级支持直接从 `MK-release` 明文目录树（`plugins/mk-ide-extension/` 与 `skills/<id>/`）按 `hubdata/manifest.json` 逐文件拉取并校验 SHA-256，仅下载哈希发生变化的增量文件。",
            "2. **`[法][P0]` 13 项团队共享 Skills 跨路径 `realpath` 去重与本地五态识别**：",
            "新增 `discoverLocalSkillInstallations` 与 `inspectLocalSkillState`：穿透工作区与全局 Skill 目录的 Junction / Symlink，按真实物理路径（`fs.realpathSync`）归并挂载点，精确判定 `not_installed`、`installed`、`update_available`、`modified` 与 `unknown` 五种状态。",
            "3. **`[法][P0]` 上游删卡自动对齐（Tracked-File Reconciliation）与分叉保护**：",
            "新增 `reconcileAndSyncSkillDirectory`：对比本地旧版 `hubdata/manifest.json` 与远端新版清单，当上游删除了某张旧 `reference` 卡片且本地未魔改时自动清理，同时完整保留成员自建的私有文件。",
            "对处于 `modified` 状态的本地分叉 Skill 严禁静默覆盖，提供一键打开 IDE 左右明文对比（`openSkillDiffInIde`）与一键复制 AI 融合升级指令（`buildSkillAiMergePrompt`）。",
            "在 Antigravity IDE 与 Desktop 启动检测及升级完成后，自动向展厅覆盖率接口上报当前成员与设备的 14 项资产五态快照，支撑团队安装覆盖率可观测闭环。"
          ]
        },
        {
          "version": "2.0.42",
          "date": "2026-10-24",
          "title": "2026-10-24 v2.0.42",
          "bullets": [
            "落地**红皇后假说外部伴生插件最新版跟随策略**（`versionPolicy: \"latest\"`）与 **`MK-release` 双宿主启动版本检测及一键自动升级引擎**（`ReleaseUpdateManager`），告别手工频繁分发安装包的繁琐流程。",
            "**`[P0][道]` 红皇后假说外部伴生插件演进策略（Red Queen Companion Policy）**：",
            "在 [`ide-environment.manifest.json`](../ide-environment.manifest.json) 中，除本地补丁构建的 `coldspring.epub-toolbox` 保持 `versionPolicy: \"patched-builder\"` 外，其余 9 项外部伴生插件（`RicardoFrantz.pdf-preview-next`、`likec4.likec4-vscode`、`tldraw-org.tldraw-vscode`、`mechatroner.rainbow-csv`、`marcuselg.markdowntoolbar`、`donjayamanne.githistory`、`ms-vscode.powershell`、`n2ns.antigravity-panel`、`boygr.antigravity-account-switcher`）全部切换为 `versionPolicy: \"latest\"`，并将原版本号沉淀为 `verifiedBaselineVersion` 离线回退基线。",
            "升级 [`deploy/Install-MkIdeExtension.ps1`](../deploy/Install-MkIdeExtension.ps1)：新增 `Get-OpenVsxLatestMetadata` 与 `Test-SemverLessThan`，恢复或升级环境时自动向 OpenVSX 查询最新可用版本；若本地未安装或低于上游最新版则自动拉取最新 VSIX 升级并清理旧版本目录，且在 `extensions.json` 中设置 `pinned: false`。",
            "**`[P0][法]` 双宿主启动版本检测与一键自动升级引擎（`src/update/release-update-manager.js`）**：",
            "新建面向团队分发插件、工具与 Skills 的统一版本发布仓 `MK-release`（Git 树仅承载轻量 `catalog.json` 索引，`.zip` 发行包以 Gitea Release 附件承载）。",
            "在 **Antigravity IDE** 扩展激活期与 **Antigravity Desktop** `cdp-sidecar` 守护进程启动期异步比对本地版本与 `MK-release/catalog.json` 中的 `latestVersion`：",
            "当本地版本与远端一致（或超前）时，保持 **100% 静默**；",
            "当本地版本落后于远端 `latestVersion` 时，在 IDE 弹出升级通知、在 Desktop 右下角渲染哑光升级提醒卡片（`#mk-agy-release-update-toast`），提供「立即一键更新」按钮；",
            "点击「立即一键更新」后，后台自动下载最新分享包、严格校验 `SHA-256` 哈希并拉起 `Install-MkIdeExtension.ps1` 完成全家桶无感升级。",
            "**`[P1][器则]` 发布工具链、架构图与测试门禁同步**：",
            "新增 [`deploy/Publish-MkRelease.ps1`](../deploy/Publish-MkRelease.ps1) 并在 [`deploy/Build-SharePackage.ps1`](../deploy/Build-SharePackage.ps1) 中支持 `-PublishToReleaseRepo` 开关，一键完成脱敏构建、Gitea Release 附件上传与 `MK-release/catalog.json` 索引刷新。",
            "同步更新 LikeC4 架构模型（[`docs/architecture/model.c4`](../docs/architecture/model.c4)）、模块地图（[`docs/module-map.md`](../docs/module-map.md)）、领域词典（[`CONTEXT.md`](../CONTEXT.md)）与 [`test/Test-Extension.js`](../test/Test-Extension.js) 单元/VM 回归测试。"
          ]
        },
        {
          "version": "2.0.41",
          "date": "2026-10-24",
          "title": "2026-10-24 v2.0.41",
          "bullets": [
            "**继承自**：`v2.0.40`",
            "**版本定位**：将 `Antigravity Account Switcher`（`boygr.antigravity-account-switcher@1.4.16`）正式纳入 `ide-environment.manifest.json` 同伴插件自动恢复矩阵（由 9 项扩展至 10 项），并支持保留本机已安装的更高版本同伴扩展，确保重装与换机一键恢复多账号记忆与切换能力。",
            "**纳入 `ide-environment.manifest.json` 统一自动恢复 vs 手工零散安装**：`boygr.antigravity-account-switcher` 在 OpenVSX 提供标准 universal VSIX，将其加入 `curatedExtensions` 后，`Install-MkIdeExtension.ps1` 可在新设备上优先通过 CLI 或 OpenVSX 自动下载恢复并写入 `extensions.json`，`Test-MkIdeExtension.ps1` 自动校验其就位状态。"
          ]
        },
        {
          "version": "2.0.40",
          "date": "2026-10-24",
          "title": "2026-10-24 v2.0.40",
          "bullets": [
            "> 状态：正式发布",
            "> 维护规则：先读 `changelog/changelog契约.md`；本文件记录 `v2.0.39` → `v2.0.40` 的架构深化与生命周期脚手架净变化。",
            "通过 Matt Pocock 工程开发生命周期脚手架（`/setup-matt-pocock-skills` → `/domain-modeling` → `/to-spec` → `/to-tickets` → `/implement` + `/tdd` + `/code-review`）对 `MK-ide-extension` 执行五大高杠杆架构模块深化，将 `src/extension.js`（由 11,432 行收敛至 ~9,025 行，导出表由 159 项收敛至 82 项）与 `assets/desktop-i18n/cli.js` 中的重复浅层胶水下沉为具备窄接口、高信息隐藏度与 `node:vm` 边界测试的深模块，并同步刷新 LikeC4 架构模型、模块地图与受控清单。"
          ]
        },
        {
          "version": "2.0.39",
          "date": "2026-10-22",
          "title": "2026-10-22 v2.0.39",
          "bullets": [
            "1. **修复 `.tldr` 预览视图右上角颜色/样式选择面板与左上角菜单栏被顶部三按钮工具栏遮挡的问题**：",
            "**根因**：`tldraw-org.tldraw-vscode` 的 `editor/index.css`（`public/index.css`）除了对 `#root` 声明 `position: fixed; width: 100%; height: 100%` 外，还对其内部子容器 `.tldraw--editor` 单独声明了 `position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%`。此前仅对 `#root` 设置了 `top: 36px !important; height: calc(100vh - 36px) !important;`，导致子元素 `.tldraw--editor` 因自身的 `position: fixed; top: 0px` 脱离 `#root` 重新贴回视口顶部 `top: 0px`，使其内部右上角的颜色选择块（`.tlui-style-panel`）顶部被 36px 的 `#mk-tldr-toolbar` 遮挡。",
            "**修复**：在 `createTldrPreviewHtml` 中同时对 `#root, .tldraw--editor` 声明 `position: fixed !important; top: 36px !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100vw !important; height: calc(100vh - 36px) !important;`，使 Tldraw 画布容器及右上角颜色选择面板完整下移至 36px 顶栏下方，零遮挡且不影响画布鼠标坐标映射。"
          ]
        }
      ],
      "files": [
        {
          "path": "assets/border-markdown-preview.css",
          "sha256": "9f1e5b654e9b49294cbba642deb9dead1098ecdad3543f949d116a388d8d9028",
          "size": 41003
        },
        {
          "path": "assets/desktop-i18n/cli.js",
          "sha256": "f0b47a014ea8e294ab203bdb3867ccb9eb6058e262a11095a1dce7409cd9f8f6",
          "size": 89989
        },
        {
          "path": "assets/desktop-i18n/core/cdp-client.js",
          "sha256": "485c1e0d89d75909cad59ce10e25a8cddd3776753085980b8a83e1c552a34fe9",
          "size": 7341
        },
        {
          "path": "assets/desktop-i18n/core/i18n-runtime.js",
          "sha256": "c9c058261c78f73040f55cae3ea6198eaf69a18face823280d2f531f8a4c3413",
          "size": 83133
        },
        {
          "path": "assets/desktop-i18n/core/self-healing-engine.js",
          "sha256": "eb33e3e87ffe971c41ce3220dc5028b2d7a5a40143f9667620f59f4f8c03eb4d",
          "size": 43333
        },
        {
          "path": "assets/desktop-i18n/dict/zh-CN.json",
          "sha256": "8f34f9f70abfbfb98abe75cefcc32a9c0b2452aec1c1790397ff39f5f5cf1e43",
          "size": 379667
        },
        {
          "path": "assets/desktop-i18n/plugins/chinese-toolkit/plugin.json",
          "sha256": "acf6e85b52ded237aad0a62190282ae045d3da0b8b45385a2588b565d234f6b4",
          "size": 269
        },
        {
          "path": "assets/desktop-i18n/plugins/chinese-toolkit/rules/chinese-interaction-rules.md",
          "sha256": "3dad29612556debdbcd6bd897f1a20fd1caa180f63a8a91295e40040debb3a77",
          "size": 1484
        },
        {
          "path": "assets/desktop-i18n/plugins/chinese-toolkit/skills/i18n-diagnostics/SKILL.md",
          "sha256": "f686df1c984c384ab8786312dadf373754ea16ba893a102ec42bc71f247d3e20",
          "size": 3177
        },
        {
          "path": "assets/fonts/TsangerJinKai02-W04.ttf",
          "sha256": "47a9b416c27ad5436794c880ce3f666a3135a862ed1e2c91aa7db48914a6a487",
          "size": 18948244
        },
        {
          "path": "assets/fonts/TsangerJinKai02-W05.ttf",
          "sha256": "9744dc96801ec8c91a3390bed24c993d4722fb406e1d879177d343d40e985a6e",
          "size": 18953516
        },
        {
          "path": "assets/themes/2026-dark.json",
          "sha256": "99b3a2076565980400aca71373ef38724531fbeefa240e642aa829f7d3dd187b",
          "size": 17557
        },
        {
          "path": "assets/themes/2026-light.json",
          "sha256": "49263dcfd336c8d60d93e596c751db6f1f688f267636e61c0a841cb58ecd4470",
          "size": 17619
        },
        {
          "path": "assets/themes/dark_modern.json",
          "sha256": "7e87bcc01b7b4ca057fc1b4463cddcc9b3f494bd6566d22d9aaddadab2d45db4",
          "size": 4670
        },
        {
          "path": "assets/themes/dark_plus.json",
          "sha256": "a8f15e44b729b4fcf730e03e707e6e3c91171135c49ab1a5b586dcb60f76fda7",
          "size": 3684
        },
        {
          "path": "assets/themes/dark_vs.json",
          "sha256": "7c51d0dcd8b694828ca59976df16279a3a5d6e98173d4a59e0872f02ff677aa4",
          "size": 6313
        },
        {
          "path": "assets/themes/hc_black.json",
          "sha256": "2d2a8b6d47db029ee826bc0f235f7a7d76142a82bffec485b12e38855d9feaf9",
          "size": 7081
        },
        {
          "path": "assets/themes/hc_light.json",
          "sha256": "5752d33ccf575a9c7b7c98887890787dec9a132a8e5b12177017a7e30410095c",
          "size": 8776
        },
        {
          "path": "assets/themes/light_modern.json",
          "sha256": "cad5a1a2da4d66a2a0354f2e41bd45dfbd206ca58b2ba8c920a02dcd8c16c989",
          "size": 5468
        },
        {
          "path": "assets/themes/light_plus.json",
          "sha256": "bf64f3ec2a80788fad115086bd10fd4136dd1d760ec478f4107756f098d101ea",
          "size": 3725
        },
        {
          "path": "assets/themes/light_vs.json",
          "sha256": "a1ed24556e167968c1e80de7b7c4c08c110db4af46758074a67a193e80ff813b",
          "size": 7114
        },
        {
          "path": "assets/translations/extensions/ms-vscode.js-debug.i18n.json",
          "sha256": "b33d9abaad98e44ba28c3da8be70bea2fac2d620dd6021879b12adb05b38795f",
          "size": 47426
        },
        {
          "path": "assets/translations/extensions/vscode.bat.i18n.json",
          "sha256": "920ca50382a3a2994cef503b509cf4aed43cb39e8a7a1054618f1850bcc98a7f",
          "size": 655
        },
        {
          "path": "assets/translations/extensions/vscode.builtin-notebook-renderers.i18n.json",
          "sha256": "27b744a42d4712d1c680868d135b6bb499ea6b262bf94b39db290ae04039e3e5",
          "size": 593
        },
        {
          "path": "assets/translations/extensions/vscode.clojure.i18n.json",
          "sha256": "5545c9bba7e488fb065b62eae67ad2554b21f467ec454de9e6c29cfb3adcf2a8",
          "size": 613
        },
        {
          "path": "assets/translations/extensions/vscode.coffeescript.i18n.json",
          "sha256": "f3f52d0c9896e37a3b04db1600216b47f186bf22f53af02dfeb287ecb8979194",
          "size": 647
        },
        {
          "path": "assets/translations/extensions/vscode.configuration-editing.i18n.json",
          "sha256": "877b4d7f5b8be6ff1576105bf26a51efe56ff6680b31a9d0bc50953bfd0ed5ad",
          "size": 7540
        },
        {
          "path": "assets/translations/extensions/vscode.cpp.i18n.json",
          "sha256": "77c0ce25c0e66dd1c2ec26f4bf964ccaac0d3609056207be998960d46c503f01",
          "size": 633
        },
        {
          "path": "assets/translations/extensions/vscode.csharp.i18n.json",
          "sha256": "25f10194fe92f6ffb1804f0569e375aa3b171d626818edc4ce3722fd1ffdbd23",
          "size": 627
        },
        {
          "path": "assets/translations/extensions/vscode.css-language-features.i18n.json",
          "sha256": "f98f239fd8fd6503173ef768c3a4caa03d884c79dd36a10e9a140d1ec572f553",
          "size": 35039
        },
        {
          "path": "assets/translations/extensions/vscode.css.i18n.json",
          "sha256": "3c14e188c4ae30564876844a368c44878af12dd7c52965344a19caac03d32527",
          "size": 621
        },
        {
          "path": "assets/translations/extensions/vscode.dart.i18n.json",
          "sha256": "4a89ac02c3afa2093dffe0e03c3c2545ea3d3b5fd3c5dcc111330773341f580c",
          "size": 613
        },
        {
          "path": "assets/translations/extensions/vscode.debug-auto-launch.i18n.json",
          "sha256": "89f0ba27f584a0d21b9ef77586c7938674074d98ed70a7c2dff36e2fdfc5299c",
          "size": 1978
        },
        {
          "path": "assets/translations/extensions/vscode.debug-server-ready.i18n.json",
          "sha256": "ba34bcb8b894000f6912774238673ecd9a86aba45340cca46f674a9c9ea101d7",
          "size": 2299
        },
        {
          "path": "assets/translations/extensions/vscode.diff.i18n.json",
          "sha256": "efbde2f39533c3b94eae5f8ffff4ff7ae3ba7784df967b039038b44f98f344f5",
          "size": 608
        },
        {
          "path": "assets/translations/extensions/vscode.docker.i18n.json",
          "sha256": "73d64cf3fb69fb130b558dd47f6d1b9587456eb34976375580e3d5a5f8f2a4c7",
          "size": 611
        },
        {
          "path": "assets/translations/extensions/vscode.emmet.i18n.json",
          "sha256": "e944a21ee9d21f880e229eb8710580c70a9ed92593c4ff660e377254ca2e5fa1",
          "size": 8135
        },
        {
          "path": "assets/translations/extensions/vscode.extension-editing.i18n.json",
          "sha256": "05358278677e6effcd08f8f44f0a8d09eee373bc791ac96a5df839ad7a505731",
          "size": 2808
        },
        {
          "path": "assets/translations/extensions/vscode.fsharp.i18n.json",
          "sha256": "afabe50445c2eaba5c1cbd6eecf6b321010165c6dfa926b32754134036f5763c",
          "size": 627
        },
        {
          "path": "assets/translations/extensions/vscode.git-base.i18n.json",
          "sha256": "802e8749caa884c615aad23c430d0e49ccbc9c28aafa3d26f2fe22698624e1a0",
          "size": 1210
        },
        {
          "path": "assets/translations/extensions/vscode.git.i18n.json",
          "sha256": "606ba46b1512bd60970e044870905153e634b08ace1a36c8ca686a24236bdd1c",
          "size": 65392
        },
        {
          "path": "assets/translations/extensions/vscode.github-authentication.i18n.json",
          "sha256": "7ceacd271a1f2ae49f41c83cbd54209b0f4752a203e381b956d0ce37b9119160",
          "size": 3514
        },
        {
          "path": "assets/translations/extensions/vscode.github.i18n.json",
          "sha256": "9b474a557cfc95be2f18d1cbe678fd04b687ba126e7190d945e0e73e4936caea",
          "size": 4821
        },
        {
          "path": "assets/translations/extensions/vscode.go.i18n.json",
          "sha256": "2360c967334fbc981b00acccfa34081976e0fad4f5c7f6de4c7c77fd40837924",
          "size": 603
        },
        {
          "path": "assets/translations/extensions/vscode.groovy.i18n.json",
          "sha256": "22eb67208bd66af9aaf8a98f07f62957674e9b5e1ac206b4898610fda8612c97",
          "size": 626
        },
        {
          "path": "assets/translations/extensions/vscode.grunt.i18n.json",
          "sha256": "1b79a523a8991ea49c2025ebf04ba00e6c24735686ce6f2ab045cda641532946",
          "size": 1485
        },
        {
          "path": "assets/translations/extensions/vscode.gulp.i18n.json",
          "sha256": "aca4de02123bbc9a8f1aa2e70a72ca92e348df2bdd771e931008d78210ade0ee",
          "size": 1386
        },
        {
          "path": "assets/translations/extensions/vscode.handlebars.i18n.json",
          "sha256": "8c4cfce472b95c29352fed81c5db2b301554c05e4bc92c7cc4c650a9eb34c09d",
          "size": 619
        },
        {
          "path": "assets/translations/extensions/vscode.hlsl.i18n.json",
          "sha256": "cb058d38e82b7cc2808efecc418a5d3eeafe2939c394650cce5e282efbd81415",
          "size": 607
        },
        {
          "path": "assets/translations/extensions/vscode.html-language-features.i18n.json",
          "sha256": "b068ffb3ae673e4442d4283052f39258d962e20f7766575623d83e36ee9fc5d4",
          "size": 28476
        },
        {
          "path": "assets/translations/extensions/vscode.html.i18n.json",
          "sha256": "1ce6515ee54bad61601e8a85b250a6326315b2b446c21166e38ef1dba3109cc0",
          "size": 616
        },
        {
          "path": "assets/translations/extensions/vscode.ini.i18n.json",
          "sha256": "028554dda652a73634bef6652795f46cccaeb81ecced0a37226818f44a94b4c0",
          "size": 605
        },
        {
          "path": "assets/translations/extensions/vscode.ipynb.i18n.json",
          "sha256": "fb1b7faef45789587db024db5fc1b81ac2aa8248d63f6d252a0a0dfef2ae7a28",
          "size": 1534
        },
        {
          "path": "assets/translations/extensions/vscode.jake.i18n.json",
          "sha256": "8494516d48db11106ad7b9ed71eaacea682171454f6fbaef5e8c5c90596648a2",
          "size": 1388
        },
        {
          "path": "assets/translations/extensions/vscode.java.i18n.json",
          "sha256": "48b8a099a3e2e8ba6a39aa00b1a185b357fff523619e139d77156c54717dcac7",
          "size": 631
        },
        {
          "path": "assets/translations/extensions/vscode.javascript.i18n.json",
          "sha256": "80e750b73250b6242b5352f113770a4da87b3fae1571a98494847de1fe9a3222",
          "size": 643
        },
        {
          "path": "assets/translations/extensions/vscode.json-language-features.i18n.json",
          "sha256": "b85b8481cbbfb8611c1c26d0f116adbb104a1c130446ab5b34b5af929e707c21",
          "size": 18375
        },
        {
          "path": "assets/translations/extensions/vscode.json.i18n.json",
          "sha256": "1d51ae2db4675e9ff351b2a4bcddf401acba4d82fffae8ded1cb3efcd139f6b5",
          "size": 613
        },
        {
          "path": "assets/translations/extensions/vscode.julia.i18n.json",
          "sha256": "4fd77f056e76eaa8b8f3072addcd6d94ec3d3a8f9281bc38854422a90a6ce664",
          "size": 609
        },
        {
          "path": "assets/translations/extensions/vscode.latex.i18n.json",
          "sha256": "938494f616eb036839734d2ef4bf4854a11e342be7088b321763192461ff2e00",
          "size": 617
        },
        {
          "path": "assets/translations/extensions/vscode.less.i18n.json",
          "sha256": "4c635acc5ac8dffc82990d0164470c64425153841d3a093f2f1ccca94ebec58b",
          "size": 616
        },
        {
          "path": "assets/translations/extensions/vscode.log.i18n.json",
          "sha256": "501655ee7160f036a57f90f7ac96edad7dd74446fcf116052bbd95d360df2635",
          "size": 587
        },
        {
          "path": "assets/translations/extensions/vscode.lua.i18n.json",
          "sha256": "04d133a7a23a2ae6d64eff04c0b980ac1947c9ace1a03538cf30c943c47b5012",
          "size": 605
        },
        {
          "path": "assets/translations/extensions/vscode.make.i18n.json",
          "sha256": "7b045b52d2f301456f60b6081946d3c62fdd308308313fca80ccf5f1e0e7e3e5",
          "size": 607
        },
        {
          "path": "assets/translations/extensions/vscode.markdown-language-features.i18n.json",
          "sha256": "fbbcc43279f54d4310b6c487315f033c64ebe17a62afd641dfb6aff8d806c730",
          "size": 18995
        },
        {
          "path": "assets/translations/extensions/vscode.markdown-math.i18n.json",
          "sha256": "3acb4832da08fc596a4b9b132912c7f4f972599f3d8cf66956142ead6c5bbe7c",
          "size": 826
        },
        {
          "path": "assets/translations/extensions/vscode.markdown.i18n.json",
          "sha256": "9f2f67def73023e5270f8f90b092a7bdf85d78ff794e7f258c5cc0f00dc70e38",
          "size": 615
        },
        {
          "path": "assets/translations/extensions/vscode.media-preview.i18n.json",
          "sha256": "8e9d4e9f9434c6a6af4dbdb6f3d8cb1e76050518dd30ed0d9215b29dc756ad5c",
          "size": 1832
        },
        {
          "path": "assets/translations/extensions/vscode.merge-conflict.i18n.json",
          "sha256": "d3ab6907e9aef2e822690374644f274b9f52d2120ebc8226459cc5136f326274",
          "size": 2917
        },
        {
          "path": "assets/translations/extensions/vscode.microsoft-authentication.i18n.json",
          "sha256": "45a64baa06e30b6eaa394a69ee641ad6ca64b55ba1b6d9cc15907f43d0b5273d",
          "size": 4640
        },
        {
          "path": "assets/translations/extensions/vscode.npm.i18n.json",
          "sha256": "b152d88f8e5273ad3942c99d5adcfe0f5d5f2f904ff13352a35e07dfc1450814",
          "size": 6851
        },
        {
          "path": "assets/translations/extensions/vscode.objective-c.i18n.json",
          "sha256": "bcb11c075d90a104347b83c98bede954dfaa77302ee286a177dacf21909378de",
          "size": 621
        },
        {
          "path": "assets/translations/extensions/vscode.perl.i18n.json",
          "sha256": "26e7768953b39a99573bf04b73f3d488cdd7fbe949d42ee9c314bd825e6ec5f3",
          "size": 607
        },
        {
          "path": "assets/translations/extensions/vscode.php-language-features.i18n.json",
          "sha256": "07917731aa234c5023f0eadfc175ef5624b9e3855e81a425224da1b59de6f917",
          "size": 2261
        },
        {
          "path": "assets/translations/extensions/vscode.php.i18n.json",
          "sha256": "9c5c3bbfee2735d2205157d3069d8afd6c69d5c0ac2a8f3773dfcc72057eed45",
          "size": 602
        },
        {
          "path": "assets/translations/extensions/vscode.powershell.i18n.json",
          "sha256": "e2fb61a0dfad4c0ef39cce3c9875df0937e4f82f434c3338a8418e732c861562",
          "size": 643
        },
        {
          "path": "assets/translations/extensions/vscode.prompt.i18n.json",
          "sha256": "94592016db90a892007ab2fa487fb34c72410857601cb4121aa278746d90579a",
          "size": 593
        },
        {
          "path": "assets/translations/extensions/vscode.pug.i18n.json",
          "sha256": "5c3d33463006feb25cc0093be7647ad0129c98e413e6f6f4a0cfa8073bf7646b",
          "size": 605
        },
        {
          "path": "assets/translations/extensions/vscode.python.i18n.json",
          "sha256": "515f9e89c9ccf1ee73ad4d80483996881f50a60c6f7c0b88764c0309a4d26fc2",
          "size": 620
        },
        {
          "path": "assets/translations/extensions/vscode.r.i18n.json",
          "sha256": "44a3203b6dd51c4282b08943f409f3138c65402c758464fc4ebd75c238b322ca",
          "size": 601
        },
        {
          "path": "assets/translations/extensions/vscode.razor.i18n.json",
          "sha256": "dc704890300bdfb32544da3f14466f320c39c1586e03b72ab7f94e4cd410960f",
          "size": 618
        },
        {
          "path": "assets/translations/extensions/vscode.references-view.i18n.json",
          "sha256": "2ce6a0e5b5e17d353173981c1e5b8e1b2a147c1d22c4925c1b743821847742a3",
          "size": 3025
        },
        {
          "path": "assets/translations/extensions/vscode.restructuredtext.i18n.json",
          "sha256": "bbcf2c2e045c8aee5ad87d078e4f1e923d9ef9c9f4efe03eaf65a5c27a6b9010",
          "size": 616
        },
        {
          "path": "assets/translations/extensions/vscode.ruby.i18n.json",
          "sha256": "0064588fada2c4e31ea4e0f6e04ea679a8a3d2245d33c808c9d4b111113fe1ae",
          "size": 607
        },
        {
          "path": "assets/translations/extensions/vscode.rust.i18n.json",
          "sha256": "7e76b16538057284a03d78ead74271af94fe95f3bcb06553f14467098629fa1f",
          "size": 607
        },
        {
          "path": "assets/translations/extensions/vscode.scss.i18n.json",
          "sha256": "915694ef06f2c94f579a68b1c14249ee8d26a9a494458f8c24453ff315cf1f89",
          "size": 616
        },
        {
          "path": "assets/translations/extensions/vscode.search-result.i18n.json",
          "sha256": "43aba9fba616fe80fceda06f7b29639ca342bcc815c71be3141448f8ab79eeab",
          "size": 605
        },
        {
          "path": "assets/translations/extensions/vscode.shaderlab.i18n.json",
          "sha256": "031744ec922194deb99e68dcc23ebfce0b4c61fb85220598fe3379268291b524",
          "size": 617
        },
        {
          "path": "assets/translations/extensions/vscode.shellscript.i18n.json",
          "sha256": "9547b18904592a408765eef12e62caf84c0fbf8c129d263dc5c1f1a383260359",
          "size": 621
        },
        {
          "path": "assets/translations/extensions/vscode.simple-browser.i18n.json",
          "sha256": "ce12f74238e16d23fe3ec3d60fd1305be4f0eef9c2a907364544fdf040086786",
          "size": 1108
        },
        {
          "path": "assets/translations/extensions/vscode.sql.i18n.json",
          "sha256": "5b6aff668e016e65ccd738a47183f716ef4a23a310e8dd43b085990b745a3244",
          "size": 605
        },
        {
          "path": "assets/translations/extensions/vscode.swift.i18n.json",
          "sha256": "ebf8b35dceb0400db368ad3d1b6972db35886298e07601680ef8c6d4e246ce88",
          "size": 624
        },
        {
          "path": "assets/translations/extensions/vscode.terminal-suggest.i18n.json",
          "sha256": "49a41f2307a36b3c92b29560f2e418969e074476301945fa2c4a9869f0c0759b",
          "size": 735
        },
        {
          "path": "assets/translations/extensions/vscode.theme-abyss.i18n.json",
          "sha256": "9b23608fa42b08b6bf08a798c57d78bb9098fde838a9f28137b3684adba06691",
          "size": 607
        },
        {
          "path": "assets/translations/extensions/vscode.theme-defaults.i18n.json",
          "sha256": "365525cf14be75b74b2cc9eafbb3b969ff3b85900ff6b215c6d89337b21627da",
          "size": 1006
        },
        {
          "path": "assets/translations/extensions/vscode.theme-kimbie-dark.i18n.json",
          "sha256": "1061627f9755214f45b6bbf4e785ca46acd9272f460d49f37d5d929c12ee109c",
          "size": 625
        },
        {
          "path": "assets/translations/extensions/vscode.theme-monokai-dimmed.i18n.json",
          "sha256": "fc7feb0998a4f590c1c4b95a92dbaed765cf25512448afdf3d393f7b6bef3a8e",
          "size": 634
        },
        {
          "path": "assets/translations/extensions/vscode.theme-monokai.i18n.json",
          "sha256": "2588e373438018ebdeb788242deb1f6c5cb66340f88204b03c2942c2dd09f166",
          "size": 613
        },
        {
          "path": "assets/translations/extensions/vscode.theme-quietlight.i18n.json",
          "sha256": "9b326e591efcb826a435219e32fcaf11693b655fec05e95b66985062d6e93388",
          "size": 625
        },
        {
          "path": "assets/translations/extensions/vscode.theme-red.i18n.json",
          "sha256": "30c533e2176627b0d0eacec0ad81aad396a09cb7ee6a9d4e6eeec49688636d16",
          "size": 604
        },
        {
          "path": "assets/translations/extensions/vscode.theme-solarized-dark.i18n.json",
          "sha256": "51f09f47c3d98c2071e64e94c2f5e73024fc0977d6198d544382861fbaf27e21",
          "size": 634
        },
        {
          "path": "assets/translations/extensions/vscode.theme-solarized-light.i18n.json",
          "sha256": "e9a3195abdb543682b68943d86e9c851d27b7ba64f85bf31b23b609a9770be58",
          "size": 637
        },
        {
          "path": "assets/translations/extensions/vscode.theme-tomorrow-night-blue.i18n.json",
          "sha256": "2c7ad0b176b732a3b4bb52c4c0028d99af1ac7d8e95124b15883e0949661756d",
          "size": 649
        },
        {
          "path": "assets/translations/extensions/vscode.tunnel-forwarding.i18n.json",
          "sha256": "4ab06915969b6fbe247613eae6f9ca548e7419a1cc3e0c17fe96ce861515a97b",
          "size": 1267
        },
        {
          "path": "assets/translations/extensions/vscode.typescript-language-features.i18n.json",
          "sha256": "de880fb72fff4e5bde95bbde03e5748c395d26f0cbce3e023711d9667745eb81",
          "size": 44416
        },
        {
          "path": "assets/translations/extensions/vscode.typescript.i18n.json",
          "sha256": "dc1f23194a22a64aaf92ca8a43219e3dc22a348dbf4b88bd0fcbf00762e581a0",
          "size": 643
        },
        {
          "path": "assets/translations/extensions/vscode.vb.i18n.json",
          "sha256": "d196ce8f60fb551c00d7aa11189f568a238540f07ab6f2271195440800336bde",
          "size": 647
        },
        {
          "path": "assets/translations/extensions/vscode.vscode-theme-seti.i18n.json",
          "sha256": "24ad2389a67728ecadb0619e5bda0e3a8da3592c530ce59bae9c6049872dde81",
          "size": 644
        },
        {
          "path": "assets/translations/extensions/vscode.xml.i18n.json",
          "sha256": "e7c4e0e87e4fdb0084c3e5eff2cc07edda110fd44c513c81dcbd66125fbdc27c",
          "size": 605
        },
        {
          "path": "assets/translations/extensions/vscode.yaml.i18n.json",
          "sha256": "d1249644880b618bdb7dd2e66f13ce9229998d8d034875d9c0b0abc1d4ba03d9",
          "size": 607
        },
        {
          "path": "assets/translations/main.i18n.json",
          "sha256": "531b771104968ecd3d6aadc9d6a24aa742c1490f76f947fb79fc72c3d3cf81d3",
          "size": 1243842
        },
        {
          "path": "assets/vendor/mermaid.min.js",
          "sha256": "07e37dfa97b337ccc85365d57eddf99b9706f09db3b59b260d0333b23b343c4b",
          "size": 2748992
        },
        {
          "path": "changelog/2026-10-16 v2.0.0.md",
          "sha256": "7572edd151f16fb0296d6d57259a954c2202bbc18031edd4a02971672ef633f3",
          "size": 7669
        },
        {
          "path": "changelog/2026-10-16 v2.0.1.md",
          "sha256": "7fe65507f2ab3ffbe8b77949dba1e3d13c136ae0c5ff491baef403a9ea8d10c1",
          "size": 7235
        },
        {
          "path": "changelog/2026-10-17 v2.0.10.md",
          "sha256": "c6e93a43d4b31692b744adf3deeee9b3eb28b5e7bb3c6d703b65b3edf6c98967",
          "size": 5004
        },
        {
          "path": "changelog/2026-10-17 v2.0.2.md",
          "sha256": "7d3e0a0145bfaae19260529a84b70936a993d3e6a7731d4e96340f1e2e8ab06a",
          "size": 8170
        },
        {
          "path": "changelog/2026-10-17 v2.0.3.md",
          "sha256": "43763d078e5fedc680ec46c0450f0c3592af3ad07592cc897077843e7b658db4",
          "size": 4150
        },
        {
          "path": "changelog/2026-10-17 v2.0.4.md",
          "sha256": "4185b6a39481492fcba0007c94668bc47e0ba5efed86cd8a8c45a0a25576f197",
          "size": 10652
        },
        {
          "path": "changelog/2026-10-17 v2.0.5.md",
          "sha256": "7f52573f5ac43eaa920e400aa86a686815b64e40f402e5ab59445ae3b9b0933c",
          "size": 11770
        },
        {
          "path": "changelog/2026-10-17 v2.0.6.md",
          "sha256": "83051bec4ff4dcb399202f32af43468f57f6496e117e9564dcf06afc2cf899b5",
          "size": 8551
        },
        {
          "path": "changelog/2026-10-17 v2.0.7.md",
          "sha256": "136584fbd4b48f7f4273e26bda5dc558d181aeb37f033c08326c67584c8a58cb",
          "size": 8326
        },
        {
          "path": "changelog/2026-10-17 v2.0.8.md",
          "sha256": "d99f65c5f279d882c344a33671c87a78f7cd086344248f51fe22a1f4b8927d1d",
          "size": 6863
        },
        {
          "path": "changelog/2026-10-17 v2.0.9.md",
          "sha256": "05b13ae241aca3c6ad84a66760dc2bf3d1fe6f4abe810089fa5a97020af763d3",
          "size": 4468
        },
        {
          "path": "changelog/2026-10-18 v2.0.11.md",
          "sha256": "7fd942a114c5eaa3f5180b67eab08c431af22d243f40ddb0956906e8c7863e6b",
          "size": 3737
        },
        {
          "path": "changelog/2026-10-18 v2.0.12.md",
          "sha256": "b0f3930ac6f48268143e5a134197928ed66b2d8ca557fa9156c13bac3bc7d72a",
          "size": 3068
        },
        {
          "path": "changelog/2026-10-18 v2.0.13.md",
          "sha256": "06488fdb52bb9416409a24ba09230d413450690a160597315ec731f21a49fe66",
          "size": 3795
        },
        {
          "path": "changelog/2026-10-18 v2.0.14.md",
          "sha256": "44c72ec2b9693c7cf615ea64824ae937ad9184349d5d68c6c0cd5dacf0679883",
          "size": 3915
        },
        {
          "path": "changelog/2026-10-18 v2.0.15.md",
          "sha256": "b5475e90a159c9f6cab15c794f21d80ade7a907ec421e0ee8162e0d4723f6f90",
          "size": 4943
        },
        {
          "path": "changelog/2026-10-18 v2.0.16.md",
          "sha256": "6942adeed68fd8557f9ca4f7393ce861e720d15343dfcd572486260abe8a1998",
          "size": 4790
        },
        {
          "path": "changelog/2026-10-18 v2.0.17.md",
          "sha256": "5956a065d9d621903aaf2975f70dc2b9ec99ac6c7a28147ae7590e39f0c726a8",
          "size": 3627
        },
        {
          "path": "changelog/2026-10-18 v2.0.18.md",
          "sha256": "3e2e328fba56304701eab37bf9b94f88b48ae8ca5e80ec0fa11639b04cb66696",
          "size": 6715
        },
        {
          "path": "changelog/2026-10-18 v2.0.19.md",
          "sha256": "ae6fe8435f15eb0146dd9fb7076a4eea421a63560554d3ec46aca82c65915f7d",
          "size": 2876
        },
        {
          "path": "changelog/2026-10-18 v2.0.20.md",
          "sha256": "ae2f00ac35b5ef988f207e73e7e450015ee2adf04ab4260e4e6715b7f958b1fb",
          "size": 4746
        },
        {
          "path": "changelog/2026-10-18 v2.0.21.md",
          "sha256": "24c08ee6b9f340740d693e0a5c78c79d56bb22bc474e03e64832311d9e7512ab",
          "size": 1980
        },
        {
          "path": "changelog/2026-10-18 v2.0.22.md",
          "sha256": "8c948066385a6d3bad83c0006134093bca68ba7b8ed9c7b0c3754906162b0129",
          "size": 3662
        },
        {
          "path": "changelog/2026-10-19 v2.0.23.md",
          "sha256": "17eeb7d1023c5f3664d4428281407e43f1cdd3bb59a73beacc2a31df7c4af86c",
          "size": 3558
        },
        {
          "path": "changelog/2026-10-19 v2.0.24.md",
          "sha256": "eb587ce0a890892a4d45ee75157ba2061fee734897f65975a693351b02703a03",
          "size": 4103
        },
        {
          "path": "changelog/2026-10-19 v2.0.25.md",
          "sha256": "0b0ac0ab1efc1883c5b5e5187cb43f1084436596578516a2e89125e5cf4fe467",
          "size": 4604
        },
        {
          "path": "changelog/2026-10-19 v2.0.26.md",
          "sha256": "62252fdef78c5c220aefaab1df4418d88acdf33974dbaec9a0cdfdc30a3a167e",
          "size": 3645
        },
        {
          "path": "changelog/2026-10-20 v2.0.27.md",
          "sha256": "477f02be14cd0d120f8c74cad2c16800404f5a115442ed91b292d057ecc77835",
          "size": 7450
        },
        {
          "path": "changelog/2026-10-21 v2.0.28.md",
          "sha256": "5ac1b070038ccfe656aa33fb25faa890557516e0fd882c970b1ce8b5e0109223",
          "size": 5221
        },
        {
          "path": "changelog/2026-10-21 v2.0.29.md",
          "sha256": "d482d887762a46b46229c58c819f6a0735da15ed72c37b00f1ae8464d011c1bd",
          "size": 5566
        },
        {
          "path": "changelog/2026-10-21 v2.0.30.md",
          "sha256": "a48708edcb7af138439dbfb50cacac060061dfb2ace6c1b0707b7f2908400f08",
          "size": 5533
        },
        {
          "path": "changelog/2026-10-21 v2.0.31.md",
          "sha256": "c7353eac8ac2e05ce82d58d0d48f9d4b4390b2b189c9da684c161e71f129a63f",
          "size": 3354
        },
        {
          "path": "changelog/2026-10-21 v2.0.32.md",
          "sha256": "a522126e0273680029c4e15b1091df86bc156cd21ea905a3cb72f03f0eafc8d9",
          "size": 7737
        },
        {
          "path": "changelog/2026-10-21 v2.0.33.md",
          "sha256": "65613b21328453a818e4f13c031a1ab8565b34ded61ab275defa04cad1823263",
          "size": 5385
        },
        {
          "path": "changelog/2026-10-22 v2.0.34.md",
          "sha256": "66e59eb8862f44fd638e011fcc1050e0e7ed3d3f541456410e4d1946296cbe6e",
          "size": 5832
        },
        {
          "path": "changelog/2026-10-22 v2.0.35.md",
          "sha256": "53dab3306f2de5ac96ca6ea2da7192c369b29459bedbd1ac1742ab9cdeed7b33",
          "size": 6915
        },
        {
          "path": "changelog/2026-10-22 v2.0.36.md",
          "sha256": "1d0623bb4e9fd4f9fa3c7f5a18f3551a728c6fd531456e4f2ff4eb35f0ed4dd4",
          "size": 3610
        },
        {
          "path": "changelog/2026-10-22 v2.0.37.md",
          "sha256": "de10b5d07adf22895f4bae1056ed1583ce659f65b66a63b69638f96728f1d2bf",
          "size": 2198
        },
        {
          "path": "changelog/2026-10-22 v2.0.38.md",
          "sha256": "c217adb275bfcb068c8d7cecc7363f93fdb04c0fed201f8b7abd47e4ddede1d7",
          "size": 2777
        },
        {
          "path": "changelog/2026-10-22 v2.0.39.md",
          "sha256": "5dd404fd88d44a015a03f3af420be59946a68fb3ff94b3d18d2fd5de08b4ce59",
          "size": 1239
        },
        {
          "path": "changelog/2026-10-24 v2.0.40.md",
          "sha256": "4c281a0198d7fc1f7f044262d37646a757d9b975db38ea9e605d2e0be46db807",
          "size": 4946
        },
        {
          "path": "changelog/2026-10-24 v2.0.41.md",
          "sha256": "715680c9b7a422f01ef0eab15a5f80f3c9d65dc2f9ac88d4ed40ad15d52ba108",
          "size": 1944
        },
        {
          "path": "changelog/2026-10-24 v2.0.42.md",
          "sha256": "52e10028bf8a3abe5e61c9e9ddc621df088363cb3957c9a42a70885449bacd55",
          "size": 3034
        },
        {
          "path": "changelog/2026-10-24 v2.0.43.md",
          "sha256": "886762e66325bd19d8ccb1fa3c270d22fc9f9d508bc810ddc5e6d2eba3913f47",
          "size": 1656
        },
        {
          "path": "changelog/changelog契约.md",
          "sha256": "9b91ef63129484f3ec0259c209aa170dca7a6e6c3bf964f7ef5c03cd16dd6ff5",
          "size": 9516
        },
        {
          "path": "changelog/readme.md",
          "sha256": "c8cbb571f726682aea3ef4b9a3ef75a8ce7713acaa7c4d5d86d4efa3db115c22",
          "size": 29105
        },
        {
          "path": "deploy/BorderMarkdownDirectoryContextMenu.ps1",
          "sha256": "b8ff955e3f939fdd4ebe975612014224b2d15f3757c6d635068498f1c5a256d9",
          "size": 59573
        },
        {
          "path": "deploy/Build-SharePackage.cmd",
          "sha256": "2dedf5ed4b95d15e0e32f6b393346691fc2566d40d9c689d6268efc085e70004",
          "size": 395
        },
        {
          "path": "deploy/Build-SharePackage.ps1",
          "sha256": "25fe39457ba36465928270080f82d31242236ad33ac6992e67931f2f476ce3a5",
          "size": 20953
        },
        {
          "path": "deploy/curated-extensions/Build-EpubToolboxPatched.ps1",
          "sha256": "8a1b384515f84dbfaa40de54af4076eee6c79c71af324598b9db6985e1a53595",
          "size": 6610
        },
        {
          "path": "deploy/curated-extensions/epub-toolbox.manifest.json",
          "sha256": "d9695b1ec851a84a9f75a4f8f31f4375855172379ab7870e15b5336b0e577a0b",
          "size": 3691
        },
        {
          "path": "deploy/curated-extensions/pdf-preview-next.manifest.json",
          "sha256": "274d9af757243d5c32e5e2e0241b39a025812a59d06bca410d0a3e9dadaa86a2",
          "size": 2442
        },
        {
          "path": "deploy/Install-MkIdeExtension.cmd",
          "sha256": "8c74c1226d1396ef930cc0bf5e9a5f708e5013cf641399a41af216b7610fd9e3",
          "size": 390
        },
        {
          "path": "deploy/Install-MkIdeExtension.ps1",
          "sha256": "660df93cffc1c1cbc776ab193617fb626561d23b7465be43c1c779ca69b8f2ae",
          "size": 55604
        },
        {
          "path": "deploy/Publish-MkRelease.ps1",
          "sha256": "0b7037ee615e28c561b30d748af76fb779e980effd25609798dda97b45a6ff79",
          "size": 1350
        },
        {
          "path": "deploy/SourceManifestContract.ps1",
          "sha256": "1528d909843d825e09087a840e065024caef777caead594b41123bb517c02b9b",
          "size": 3806
        },
        {
          "path": "deploy/Uninstall-MkIdeExtension.cmd",
          "sha256": "6cc428d5eaa34d312f9fdd342a77e75d875ba8e670eb2a04c78c0ac279e8d4b5",
          "size": 392
        },
        {
          "path": "deploy/Uninstall-MkIdeExtension.ps1",
          "sha256": "4f546e8c046d6b982aeb1f5f9097c5e88a195d902c08ace50be7cd945a9b4651",
          "size": 9275
        },
        {
          "path": "develop-experience.md",
          "sha256": "0311eae4e56e0e23d3a9a40222a90b9b1c9b3e7156fef181ba5e0396e05bcaad",
          "size": 83817
        },
        {
          "path": "ide-environment.manifest.json",
          "sha256": "c28ee8d853633fc2212d08319215b1e64b7da5a7110364e3fa6abb743020fddb",
          "size": 9837
        },
        {
          "path": "package.json",
          "sha256": "b304589e4b67435bd97e91fe7294eceb29a631b931e2c800bfe93f6c38cd9c79",
          "size": 37745
        },
        {
          "path": "README.md",
          "sha256": "20e9df3207d4c85bb1437362617469a767fc3472e3800ae778202d02e7140fa0",
          "size": 33736
        },
        {
          "path": "source-manifest.json",
          "sha256": "45c2ee008318cb8978eaca65c2f740fd9cd50b57b27ac720b666254c695fd9e7",
          "size": 6592
        },
        {
          "path": "src/border-markdown-preview.js",
          "sha256": "efb0738018259b3e285212ec215e042697e361741ca298e08fef919feb87bab9",
          "size": 96870
        },
        {
          "path": "src/CodexNotePopup.ps1",
          "sha256": "0bb190df1dd3d2c5ca4f38c0ba1e35db708a212a0539eecfc98dfd54b64eb0b5",
          "size": 8138
        },
        {
          "path": "src/design-contract/matte-typography-contract.js",
          "sha256": "5dfad528d81a207f03b1c57d271ea9a55ba6971855eff30d051e67950031a15b",
          "size": 23586
        },
        {
          "path": "src/extension.js",
          "sha256": "41ecd8be8772b6f51549ba9bc47d0c7c0de03ef45ba4069f3f40ef0c6c06489f",
          "size": 298603
        },
        {
          "path": "src/manifest/source-manifest-contract.js",
          "sha256": "a02aca0c61c7f0d4dede30b838ada244f78eb588da62f9913b9fb3f40a755a9a",
          "size": 4102
        },
        {
          "path": "src/markdown/owned-markdown-pipeline.js",
          "sha256": "2cf800230b97f423374468867860f967185f270c2fbd8bbbab09b945565f1e98",
          "size": 42529
        },
        {
          "path": "src/native/vscode_modern_context_menu.c",
          "sha256": "a3e210fda01c4a5edc82277184bba8416a0430f6c26913cbb95a0d39502769eb",
          "size": 31419
        },
        {
          "path": "src/native/vscode_modern_context_menu.def",
          "sha256": "053f16f1897068deabda4c6769e6a8413c6d55b1610ae1e43612ecaf65f126ad",
          "size": 107
        },
        {
          "path": "src/preview-shell/multimodal-preview-shell.js",
          "sha256": "2af523d86770c5219bc362a7ee33c0fe6766dfbc7416824d25c51330856acb3f",
          "size": 14293
        },
        {
          "path": "src/reference/reference-capsule-engine.js",
          "sha256": "6e36870bf6b6b79861655b36f3a77144399f0e9e0988ce3050b076b9db299d96",
          "size": 20258
        },
        {
          "path": "src/update/release-update-manager.js",
          "sha256": "f7624ce1a756f400d1e6bf82c029e565f483b7d5e51bc333199d5465bead8142",
          "size": 47952
        },
        {
          "path": "test/Test-Extension.js",
          "sha256": "c6fe7714210d3bde4cb3a7738e9e462e99a3f5c316a83227e0ff6043da12ac7d",
          "size": 296913
        },
        {
          "path": "test/Test-MkIdeExtension.cmd",
          "sha256": "0bb6cfc33fa5ec1c4a7dbd654bd4094486b6aa66812fd446a4680d1bd3cbc57f",
          "size": 393
        },
        {
          "path": "test/Test-MkIdeExtension.ps1",
          "sha256": "8c6e227296a70511a937674c31c3b242b7a3b3d899a576ac90b62c8dc0dbd806",
          "size": 17653
        },
        {
          "path": "test/Test-ScrollHeight.js",
          "sha256": "9c189285628e47fc7157dc38730a346455508783e10adc6ea62b380a1019866b",
          "size": 4030
        }
      ]
    },
    "mk-antigravity-session-customize": {
      "id": "mk-antigravity-session-customize",
      "name": "Antigravity 会话气泡哑光排印定制",
      "kind": "skill",
      "category": "output",
      "latestVersion": "2.0.3",
      "updatedAt": "2026-10-20",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-antigravity-session-customize",
      "manifestPath": "skills/mk-antigravity-session-customize/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-antigravity-session-customize/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-antigravity-session-customize",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-antigravity-session-customize",
      "sha256": "58fc6db0c43f36fa0e1b32d6e94ac82216ae56e30963c0e75c724a8f04231a0d",
      "fileCount": 3,
      "referenceCount": 1,
      "summary": "与 mk-ide-extension 共享单一排印契约源，确保会话气泡、Markdown 预览与静态网页视觉零漂移。",
      "whenToUse": "当运行环境为 Antigravity 时自动生效：统一会话气泡、侧边审阅视图与文件查看器的 16px 仓耳今楷排印、3px 标题左竖条与 12% 哑光五色 Callout。",
      "description": "当Agent为Antigravity时，在读取完开场文件后第一时间额外读取，其他Agent任何时候都不读取。为对齐mk-ide-extension哑光设计（#121314底色/#9D9FA0正文）并适配Desktop显示区域，在会话气泡、侧边审阅视图与侧边查看文件窗口中执行以正文16px为基准按比例缩放的仓耳今楷02排印（正文16px W04 #9D9FA0 行高1.75防行内代码点阵衬底折行重叠、主节标题21.6px W05 #B6B8B9带3px左侧彩色竖条、子标题20.4px W05 #A5976A）、#B07A57琥珀与#4E7D56墨绿点睛、12%填充与400字重带右上角英文胶囊的五色哑光Callout、#7E8185普通引用块、16px无下划线#678CC7蓝色链接、#16181A围栏填充的16px #8C9094 W05 Details折叠，以及Mermaid图表独立代码围栏防吞噬护栏。",
      "changelogHighlights": [
        "在第一节「输出介质隔离」与第七节「完成判据」中补齐**会话回流落盘脱壳检验**要求：当将会话气泡内容回流落盘至项目仓库 `.md` 文件时，交付前必须读回核验已 100% 剥离会话气泡专用的内联 `<span style=\"...\">` 标签并还原为标准 Markdown（GFM）语法，防止气泡内联 HTML 样式污染仓库文档正文。"
      ],
      "changelog": [
        {
          "version": "2.0.3",
          "date": "2026-10-20",
          "title": "v2.0.3 — 2026-10-20",
          "bullets": [
            "在第一节「输出介质隔离」与第七节「完成判据」中补齐**会话回流落盘脱壳检验**要求：当将会话气泡内容回流落盘至项目仓库 `.md` 文件时，交付前必须读回核验已 100% 剥离会话气泡专用的内联 `<span style=\"...\">` 标签并还原为标准 Markdown（GFM）语法，防止气泡内联 HTML 样式污染仓库文档正文。"
          ]
        },
        {
          "version": "2.0.2",
          "date": "2026-10-18",
          "title": "v2.0.2 — 2026-10-18",
          "bullets": [
            "补齐会话气泡内 Mermaid 图表（```` ```mermaid ````）的独立代码围栏与纯文本语法护栏，防止 Agent 在执行 `<span style=\"...\">` 内联排印时误将 Mermaid 围栏紧贴包裹在 `<span>` 内、在 Mermaid 节点文本中混入 HTML 标签或输出客户端未注册的图表类型，从而避免 Mermaid 图表退化为无点击展开灯箱（Lightbox）、无放大、无缩小、无拖拽与无复原功能的静态文本或报错代码块。"
          ]
        },
        {
          "version": "2.0.1",
          "date": "2026-10-18",
          "title": "v2.0.1 — 2026-10-18",
          "bullets": [
            "直接在源码层完成 `SKILL.md`、`assets/暗色模式全量色值与对比度一览表.md` 与 `docs/ChangeLog.md` 的全量脱敏（移除内部知识库目录路径、私有域名与内部人名指代），确保后续任何时候打包或分发均无需在打包阶段反复做文本替换。"
          ]
        },
        {
          "version": "2.0.0",
          "date": "2026-10-18",
          "title": "v2.0.0 — 2026-10-18",
          "bullets": [
            "根据对 `14px` 基准字号偏小及行内代码点阵衬底折行重叠的实测反馈，将 Antigravity Desktop 的会话气泡、侧边审阅视图（Diff 模式）与侧边查看文件窗口统一改为以 **正文 `16px`（16号，`1em`）** 为基准按 `mk-ide-extension` 同比例展开所有层级字号；同时适度加大正文、列表、引用块与审阅视图行高至 **`1.75`** 并收紧行内代码纵向内边距（`padding: 0.06em 0.38em; line-height: 1.35; box-decoration-break: clone;`），彻底消除行内代码点阵纹理衬底在折行时上下两行重叠的问题；并支持构建面向团队成员分享的完全脱敏版发行包。"
          ]
        },
        {
          "version": "1.9.0",
          "date": "2026-10-18",
          "title": "v1.9.0 — 2026-10-18",
          "bullets": [
            "根据对 `v1.8.0` 实测效果的裁决：因 Antigravity Desktop 给到内容显示的区域比 Antigravity IDE 小，保持行高不变，将 Antigravity Desktop 会话里的字号、侧边审阅视图（Diff 模式）里的字号、侧边查看文件窗口（`.md` 文档与源码文件）里的字号统一以 **正文 `14px`（14号，`1em`）** 作为基准，其他字号（如各级标题、Callout 标题与徽章、行内代码与代码块等）全部根据正文 `14px` 基准按 `mk-ide-extension` 同比例缩放（Antigravity IDE 仍保持 `18px` 基准）。"
          ]
        },
        {
          "version": "1.8.0",
          "date": "2026-10-18",
          "title": "v1.8.0 — 2026-10-18",
          "bullets": [
            "将《暗色模式全量色值与对比度一览表》迁入本 Skill 的 `assets/` 目录作为内置附件存在（`assets/暗色模式全量色值与对比度一览表.md`）；同时配合 `mk-ide-extension` v2.0.16 的 Windows DirectWrite `@font-face { src: local(\"TsangerJinKai02-W04\") / local(\"TsangerJinKai02-W05\") }` 显式桥接修复，将会话气泡的字号体系全面对齐 `mk-ide-extension` 的 `18px` 基准（正文/表格/引用块/`<summary>`/链接统一 `18px`，主节 `###` `24.3px` / `1.35em`，子节 `####` `22.95px` / `1.275em`，行内代码/代码块 `16.56px` / `0.92em`），并打通右侧边栏查看 `.md` 文档与审查 Diff 模式（`.code-line` / `[data-diff-type]` / `.code-block`）的字体与字号一致性。"
          ]
        },
        {
          "version": "1.7.0",
          "date": "2026-10-18",
          "title": "v1.7.0 — 2026-10-18",
          "bullets": [
            "根据定稿的 `mk-ide-extension` 哑光设计思路（**哑光向低饱和度低对比度配色体系降低眼睛的生理疲劳 + 多样性地图形向渲染语法编码搭配降低大脑的认知疲劳**）与全量色值（`assets/暗色模式全量色值与对比度一览表.md`），全面改版 Antigravity Desktop 会话气泡控制门，并与 `mk-ide-extension` v2.0.15 的 Desktop 外观配置（`#121314` 背景 / `#9D9FA0` 前景 / `#163C52` 强调色）及右侧边栏 `.md` 文档哑光样式表（`#mk-agy-desktop-markdown-style`）协同，使 Antigravity Desktop 的体验与 Antigravity IDE 的体验保持一致。"
          ]
        },
        {
          "version": "1.6.0",
          "date": "2026-10-17",
          "title": "v1.6.0 — 2026-10-17",
          "bullets": [
            "根据对 1.5.0 `<details>` 围栏实测效果的微调指令，将 `<details>` 围栏的填充色压暗至 `#171717`（使其比普通引用块的填充色 `#222222` 更暗，退后成为沉稳的次级证据区），并将围栏边框色同步压暗至 `#242424`。"
          ]
        }
      ],
      "files": [
        {
          "path": "assets/暗色模式全量色值与对比度一览表.md",
          "sha256": "075ed0b44a1537693834fd67ab46477502256d69f3fd06653b15930ee883bcbd",
          "size": 29537
        },
        {
          "path": "docs/ChangeLog.md",
          "sha256": "bb551eeb947870cee6db403040bb52c6bcae4a2aeea342ac417ecc9386ba2dab",
          "size": 27331
        },
        {
          "path": "SKILL.md",
          "sha256": "6dcedcf2ed9bb65a4b29c99da8f8eba14dca4c8f6fc74c0ca17aa57d57f81b22",
          "size": 28210
        }
      ]
    },
    "mk-html-craft": {
      "id": "mk-html-craft",
      "name": "内部知识库静态 HTML 制作工艺",
      "kind": "skill",
      "category": "output",
      "latestVersion": "1.6.4",
      "updatedAt": "2026-10-24",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-html-craft",
      "manifestPath": "skills/mk-html-craft/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-html-craft/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-html-craft",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-html-craft",
      "sha256": "f33b98635f3f66c18aec70f9355294b1ff3d798bfce492906ababafa3a3111d0",
      "fileCount": 11,
      "referenceCount": 7,
      "summary": "内置十色矿物哑光语义板、响应式侧边目录、代码高亮、Mermaid 矢量灯箱与零外部框架运行时。",
      "whenToUse": "把 Markdown、HTML、研究沉淀或方案文档制作成统一的哑光黑曜石静态阅读页（单页知识页、多视图知识博客、多篇 Wiki 知识库）。",
      "description": "内部知识库静态 HTML 制作工艺总入口。用于把 Markdown、HTML、会话沉淀或外部入库材料制作成统一的哑光黑曜石静态阅读页（支持单页知识页、多视图知识博客与多篇 Wiki 知识库）。用户提出“制作静态阅读页、知识博客成文、内部知识页、Wiki 静态站、把 HTML/Markdown 转成知识库页面、mk-html-craft”时使用。普通 Web 应用、营销落地页、H5、管理后台由 web-design-router 分发。",
      "changelogHighlights": [
        "将不存在的 `mk-diagram-draw` 活引用收敛到正式入口 `MK-diagram-router`，同步标准 HTML 骨架。",
        "新增运行时契约，显式声明当前用户字体文件与 HKCU 注册表的外部设备状态、临时目录、健康检查和卸载入口。",
        "字体脚本新增 `-Uninstall`：仅移除本资产拥有、路径与 SHA-256 均匹配的两个字体文件和对应注册表值，异常对象失败关闭。",
        "浏览器过程物统一路由到 `.tmp/mk-html-craft/<runId>/`，用户授权的最终成品再晋升到任务目录。"
      ],
      "changelog": [
        {
          "version": "1.6.2",
          "date": "2026-10-23",
          "title": "v1.6.2 · 2026-10-23 · 作图路由与设备状态闭环",
          "bullets": [
            "将不存在的 `mk-diagram-draw` 活引用收敛到正式入口 `MK-diagram-router`，同步标准 HTML 骨架。",
            "新增运行时契约，显式声明当前用户字体文件与 HKCU 注册表的外部设备状态、临时目录、健康检查和卸载入口。",
            "字体脚本新增 `-Uninstall`：仅移除本资产拥有、路径与 SHA-256 均匹配的两个字体文件和对应注册表值，异常对象失败关闭。",
            "浏览器过程物统一路由到 `.tmp/mk-html-craft/<runId>/`，用户授权的最终成品再晋升到任务目录。"
          ]
        },
        {
          "version": "1.6.1",
          "date": "2026-10-22",
          "title": "v1.6.1 · 2026-10-22 · 信息卡赋色与装饰组合",
          "bullets": [
            "正文构件卡区分装饰轮换和语义映射，明确赋色单位、分类内循环与不足十项的处理。",
            "容器迁移时重审内层边线、背景、缩进和强调；合并同义装饰，保留有独立语义的引用或关系样式。",
            "Step 5 在现有双视口验收内覆盖各主要阅读面板的首、中、尾，给出条目边界、实际赋色和嵌套装饰的检查条件；静态门不代理阅读观感。"
          ]
        }
      ],
      "files": [
        {
          "path": "assets/fonts/TsangerJinKai02-W04.ttf",
          "sha256": "47a9b416c27ad5436794c880ce3f666a3135a862ed1e2c91aa7db48914a6a487",
          "size": 18948244
        },
        {
          "path": "assets/fonts/TsangerJinKai02-W05.ttf",
          "sha256": "9744dc96801ec8c91a3390bed24c993d4722fb406e1d879177d343d40e985a6e",
          "size": 18953516
        },
        {
          "path": "assets/templates/craft-skeleton.html",
          "sha256": "2babd5fb6d82e67e0c4a8608ab121a699470b8e183d57f4a4a7c20bfcc6af739",
          "size": 106089
        },
        {
          "path": "docs/ChangeLog.md",
          "sha256": "0578b5e04373dae8e9a1c340f6a12f9ef91bff72bd82c088efff73bfae73b2f7",
          "size": 1124
        },
        {
          "path": "references/01-tokens-and-typography.md",
          "sha256": "bda02aa4627ded3f2ae4ee933cc3c802fcc4b5d778c6dcec078b5c8e5bf71b2a",
          "size": 8661
        },
        {
          "path": "references/02-topbar-and-search.md",
          "sha256": "9cec1839b24116f854f4c736f6841d0ad2a0bccceeaf236fdd4c7da3c7ba9be5",
          "size": 11019
        },
        {
          "path": "references/03-clustered-layout-and-nav.md",
          "sha256": "42f99d233f16c867cf7dfd8dc42408ce2bbc29a81cfab547d0a08eac16248307",
          "size": 7834
        },
        {
          "path": "references/04-reader-components.md",
          "sha256": "7234d0bd0468740db5672e15c00b9180f8a33a9ef3415cd40f38fc97d63891bc",
          "size": 25675
        },
        {
          "path": "scripts/ensure_system_fonts.ps1",
          "sha256": "03a455544a97ae16b385b387fc889b66bc0267c95a4318cf68be32bc6dbe6e2a",
          "size": 8025
        },
        {
          "path": "scripts/verify_html_craft.py",
          "sha256": "128074f795657a8118add87bf9889a13048644043d46bd78f5a640b970698f4c",
          "size": 16460
        },
        {
          "path": "SKILL.md",
          "sha256": "16a84133d8cbc917af8c20208007836b224fe0f918e46be72f2b453775f663ba",
          "size": 14503
        }
      ]
    },
    "mk-modeling-craft": {
      "id": "mk-modeling-craft",
      "name": "模型思维与认知约束工艺",
      "kind": "skill",
      "category": "cognition",
      "latestVersion": "5.1.0",
      "updatedAt": "2026-10-24",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-modeling-craft",
      "manifestPath": "skills/mk-modeling-craft/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-modeling-craft/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-modeling-craft",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-modeling-craft",
      "sha256": "f67c8abc06e399ec3d2e4d54f52103a3baa556e907438f3720375da9b29599a2",
      "fileCount": 11,
      "referenceCount": 5,
      "summary": "四阶段状态机调度 + 7 个显式人类对齐检查点 + 论·证·类·比实证约束，杜绝概率续写滑坡。",
      "whenToUse": "面对千头万绪的复杂业务/技术难题、因果黑箱不明、需要议题树拆解、机制推演与金字塔结构高管汇报时使用。",
      "description": "模型思维与认知约束工艺（mk-modeling-craft）。 【解决领域】：复杂/模糊/棘手的业务与技术问题剖析、混沌无序信息梳理、战略与战术决策推演、高管汇报建构、系统性根因排查。 【适用时机】：面对千头万绪的复杂系统问题、因果黑箱不明、需要穿透表象直击本质真因，并产出高说服力、可落地责任链的决策方案时使用。 【常见口语命中词】：帮我理清思路、拆解一下这个问题、怎么汇报给老板/领导、做个结构化分析、逻辑有点乱、找一下底层原因、帮我出个落地方案、深挖根因、议题树拆解、金字塔结构汇报、为这个问题建模。",
      "changelogHighlights": [
        "**检查点留痕机制**：纪要模板增加【人类检查点确认审计留痕表】，沉淀真实人机协同裁决；",
        "**阶段 3 表格双轨防爆**：推演解耦为【动力学因果实证表】与【归因证伪与方案收敛表】，彻底消除列宽爆炸；",
        "**JTBD 双轨映射**：支持业务命题（用户心智）与技术系统命题（服务契约与稳定性）；",
        "**落盘目录规范**：优先与任务目录内聚，默认归档于 `01-新增入库`；"
      ],
      "changelog": [
        {
          "version": "5.1.0",
          "date": "",
          "title": "v5.1.0 (认知深度复苏与工程化脱敏 · Current)",
          "bullets": [
            "**检查点留痕机制**：纪要模板增加【人类检查点确认审计留痕表】，沉淀真实人机协同裁决；",
            "**阶段 3 表格双轨防爆**：推演解耦为【动力学因果实证表】与【归因证伪与方案收敛表】，彻底消除列宽爆炸；",
            "**JTBD 双轨映射**：支持业务命题（用户心智）与技术系统命题（服务契约与稳定性）；",
            "**落盘目录规范**：优先与任务目录内聚，默认归档于 `01-新增入库`；",
            "**全面脱敏**：彻底擦除具体人名，面向团队规范化共享；",
            "**核心准则与算子原理全面加回**：SKILL.md 加回全局五大核心准则，各阶段卡完整保留算子定义、作用、概念、步骤、约束原因与违反后果；",
            "**公式化拆解防伪**：严格定义公式化拆解，杜绝 LLM 捏造伪公式；",
            "**阶段 2 检查点后移与全树实体标定**：检查点 2.1 移至五维回验完成后，回验后全树实体标定陈式 ER 属性，T 字思维覆盖 P0/P1 全量展开；",
            "**门禁规范改名**：原位门禁统称为【自检清单与回退】；",
            "**血缘与鸣谢迁移**：致敬列表规范移入 `changelog.md`。"
          ]
        },
        {
          "version": "5.0.0",
          "date": "",
          "title": "v5.0.0 (显式检查点协作与三图架构重构)",
          "bullets": [
            "确立 7 个显式检查点系统，杜绝自顾自推进；",
            "确立阶段 0 目录前置确认协议；",
            "重构三图拓扑体系；",
            "升级门禁脚本为分块解析并补充全量中文职能注释；",
            "移除物理跨目录相对路径断链，规范名称为 `mk-modeling-craft`。"
          ]
        },
        {
          "version": "4.1.0",
          "date": "",
          "title": "v4.1.0 (认知内聚与工业级精修)",
          "bullets": [
            "算子全面内聚进步骤；行动路线图前置至阶段 3。"
          ]
        },
        {
          "version": "4.0.0",
          "date": "",
          "title": "v4.0.0 (工程化状态机与渐进式披露)",
          "bullets": [
            "主 `SKILL.md` 瘦身为调度器，编写原子脚本实施门禁。"
          ]
        },
        {
          "version": "1.0.0",
          "date": "",
          "title": "v1.0.0 ~ v3.0.0 (基础骨架与因果闭环演进)",
          "bullets": [
            "确立四大铁律、问题解决四大闭环与原位门禁。"
          ]
        }
      ],
      "files": [
        {
          "path": "docs/changelog.md",
          "sha256": "2de6e1cdcb02d010c81435d7fc82ca196d2483248a22dc8d012d8dee9cacb40f",
          "size": 7446
        },
        {
          "path": "references/phase1_define.md",
          "sha256": "9b09e284070b024e023db775f885bd885cc72648e3ded6ff36ddaccb79dfdf45",
          "size": 15122
        },
        {
          "path": "references/phase2_deconstruct.md",
          "sha256": "1d533e2bd1fe1f4f7a02b1c53a3ded6b72311e43b2ee3a5c275001810a773cde",
          "size": 14191
        },
        {
          "path": "references/phase3_deduce.md",
          "sha256": "69fe2e7611f2f9d3ff06e1e62d37b35b3a367227ae6a50591c515e4e551e9173",
          "size": 14081
        },
        {
          "path": "references/phase4_deliver.md",
          "sha256": "4eec0fb7ca66750bbda4c7019032c5a6d5b2b0ed63837e816ea6209e31edcf59",
          "size": 9984
        },
        {
          "path": "references/template.md",
          "sha256": "effeffb5f07c7a3b84729ab2164332f00cc55c61770e5d4c0d712988c47ce2f1",
          "size": 11887
        },
        {
          "path": "scripts/verify_phase1.py",
          "sha256": "aaf674908da27bb2d993cdd4902c3e27233f76960eb8aed320296e47ed66d18d",
          "size": 8601
        },
        {
          "path": "scripts/verify_phase2.py",
          "sha256": "0a007dde5d0d8a477a68f0b3a763cc6a5f63076eb0f201915df937532764cafe",
          "size": 9771
        },
        {
          "path": "scripts/verify_phase3.py",
          "sha256": "cdd33ca19726fc67b50cfcaebecaabbf7e128545769df24e76069a6769f4eef0",
          "size": 8937
        },
        {
          "path": "scripts/verify_phase4.py",
          "sha256": "e93a0d7e60a152e3cfab2a030b00463af0a1ccad897f5430859a787f84401c67",
          "size": 9077
        },
        {
          "path": "SKILL.md",
          "sha256": "617052dffd63f86c47619115ab604e2e129ba632b6a021296f36d097827b9532",
          "size": 21128
        }
      ]
    },
    "ian-xiaohei-illustrations": {
      "id": "ian-xiaohei-illustrations",
      "name": "Ian 小黑怪诞正文配图",
      "kind": "skill",
      "category": "output",
      "latestVersion": "1.0.0",
      "updatedAt": "2026-10-24",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/ian-xiaohei-illustrations",
      "manifestPath": "skills/ian-xiaohei-illustrations/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/ian-xiaohei-illustrations/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/ian-xiaohei-illustrations",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/ian-xiaohei-illustrations",
      "sha256": "c04b92a93db810606163493e10583aee3a92ce74c12ee823d89ce95d9f5e8e0a",
      "fileCount": 8,
      "referenceCount": 5,
      "summary": "完整收录风格 DNA、小黑 IP 动作库、构图范式、提示词模板与生成后 QA 检查单。",
      "whenToUse": "为中文文章设计与生成 16:9 横版手绘正文配图，将抽象判断、流程或结构转化为清爽、有张力的“小黑”视觉隐喻。",
      "description": "仅当用户显式指定 Ian、小黑、ian-xiaohei-illustrations 或点名本 Skill 时独立触发。负责中文文章的手绘正文配图、视觉隐喻、配图建议与修改；一般作图或配图请求由 MK-diagram-router 先路由，再按本文件执行。",
      "changelogHighlights": [
        "建立 16:9 横版中文文章手绘正文配图与“小黑”怪诞视觉隐喻规范。",
        "收录 `style-dna.md`、`xiaohei-ip.md`、`composition-patterns.md`、`prompt-template.md` 与 `qa-checklist.md` 五张核心参考卡。",
        "规范化 `metadata.coldspring.version` 版本号与变更日志，接入团队明文发布仓 `MK-release`。"
      ],
      "changelog": [
        {
          "version": "1.0.0",
          "date": "2026-10-24",
          "title": "v1.0.0 (2026-10-24)",
          "bullets": [
            "建立 16:9 横版中文文章手绘正文配图与“小黑”怪诞视觉隐喻规范。",
            "收录 `style-dna.md`、`xiaohei-ip.md`、`composition-patterns.md`、`prompt-template.md` 与 `qa-checklist.md` 五张核心参考卡。",
            "规范化 `metadata.coldspring.version` 版本号与变更日志，接入团队明文发布仓 `MK-release`。"
          ]
        }
      ],
      "files": [
        {
          "path": "agents/openai.yaml",
          "sha256": "a1499d95abd8447558c535fe5554adcc3c9b988a0a39264a6283d430effe1e94",
          "size": 43
        },
        {
          "path": "docs/ChangeLog.md",
          "sha256": "2566744ab0a82ad824021cbc467bee11fcf13a42238b656c2eaac61bba49bdff",
          "size": 413
        },
        {
          "path": "references/composition-patterns.md",
          "sha256": "70c2ef2870d625d0dcda923210104f0dcb8f50fa303f4fc597d05ab986a1fa73",
          "size": 3409
        },
        {
          "path": "references/prompt-template.md",
          "sha256": "66e452c35501d82eec5944a93ac1242709b424df3aa1aac01f287d329cc45c5c",
          "size": 3008
        },
        {
          "path": "references/qa-checklist.md",
          "sha256": "552b3526f451fb4a19e62b2e97c1f5ad29642a943673942ba65a99ccf8022b41",
          "size": 1845
        },
        {
          "path": "references/style-dna.md",
          "sha256": "ff857ae42a195a4f2e48728af66aa4e5f4db25a7fcea45479d66f4213935084c",
          "size": 1902
        },
        {
          "path": "references/xiaohei-ip.md",
          "sha256": "d4b134c748dfc88d90b85c1ed4eca79f28a7b40cf4b76f6ba37be727ff07f5d3",
          "size": 3132
        },
        {
          "path": "SKILL.md",
          "sha256": "ead52c4ab871f48e7e4e593df2eb7a3ab205b2764f79a3edd467b679a2cca9e5",
          "size": 4188
        }
      ]
    },
    "mk-belief-compass": {
      "id": "mk-belief-compass",
      "name": "信念罗盘",
      "kind": "skill",
      "category": "cognition",
      "latestVersion": "1.0.0",
      "updatedAt": "2026-07-13",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-belief-compass",
      "manifestPath": "skills/mk-belief-compass/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-belief-compass/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-belief-compass",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-belief-compass",
      "sha256": "fe81c42345da019a786f58b2a1a0b26c3dc4252bf28de71a0f99912c0cb1e549",
      "fileCount": 11,
      "referenceCount": 9,
      "summary": "轻量哨兵 + 完整罗盘双层机制，让新证据按贝叶斯强度拨动原判断并绑定明确返航阈值。",
      "whenToUse": "当按既有路线推进过程中出现新反馈、实测反例、约束变化或路线异议，需要判断“是否继续、减速、暂停、转向或返航”时使用。",
      "description": "信念罗盘——当用户已经在按某个判断、Plan、路线或投入选择推进，后来又出现新反馈、实测结果、Task 完成证据、反例、约束变化、外部事实或路线异议时使用；尤其适合“这个会不会说明前面想错了”“后面还照旧吗”“要不要继续投入／止损”等处境，明确要求更新信念、复审判断、记录决策依据或设置返航条件时也使用。长期 Plan 中每个正式 Task 宣称完成并写回证据包后，也先触发一次轻量哨兵，把实际结果与原假设、Objective/KR、依赖和后续路线对照。可触发／不触发的模糊地带默认先检查；只有措辞、审美、格式或不会影响任何后续行动的局部修正是明显负例。作用方向是让新证据有资格拨动原判断，并在越过阈值时继续、减速、暂停、转向或返航。哨兵不自动建卡或写文件；只有发现真实行动影响才升级完整罗盘，只有用户明确要求记录或持续追踪时才创建航迹。不负责重新校准 Goal、追问终极本质或寻找执行把手。",
      "changelogHighlights": [
        "本次首次为当前 v1.0.0 契约建立 ChangeLog 变化基线。本 Skill 的设计意图，是让重要判断在时间中保持可检验、可更新和可追溯：既冻结当初为何相信，也允许新证据改变置信度，而不把坚持或摇摆误当成理性。"
      ],
      "changelog": [
        {
          "version": "1.0.0",
          "date": "2026-07-13",
          "title": "v1.0.0 — 2026-07-13",
          "bullets": [
            "本次首次为当前 v1.0.0 契约建立 ChangeLog 变化基线。本 Skill 的设计意图，是让重要判断在时间中保持可检验、可更新和可追溯：既冻结当初为何相信，也允许新证据改变置信度，而不把坚持或摇摆误当成理性。"
          ]
        }
      ],
      "files": [
        {
          "path": "docs/ChangeLog.md",
          "sha256": "6ecd6305b9215c630965789638a4a0cc50781b66e256be373267111f39a15f7e",
          "size": 2284
        },
        {
          "path": "references/card-templates.md",
          "sha256": "1c7fb3d28a9cb8680e6e72284ec49fc17ad986e3da38c1061d0632f4554ea512",
          "size": 5856
        },
        {
          "path": "references/protocol-commitment-lock.md",
          "sha256": "040351c9f2545e54de861b3b0ec0785f8efeb0bc906ffdefa707886591ce42c9",
          "size": 8625
        },
        {
          "path": "references/protocol-evidence-selection.md",
          "sha256": "1c2a5249c322f5fc57c3d6472553f4f13497d6799fe496c07fbafc3a7b981567",
          "size": 4973
        },
        {
          "path": "references/protocol-evidence-supply.md",
          "sha256": "91366a33b9b2d41f57d6a1e590b8564bdef937ad0dd0c61405cfd82b3a9de208",
          "size": 8931
        },
        {
          "path": "references/protocol-evidence-weight.md",
          "sha256": "b82c4ed0d840e3a57933634a1b0b55c7401529de28956689de00468480e0522e",
          "size": 6301
        },
        {
          "path": "references/protocol-initial-reference.md",
          "sha256": "a90d091b31959a34edb86d3ce0979041f7dc6d139d3f4f225cbdd86f98e4a826",
          "size": 4263
        },
        {
          "path": "references/protocol-probability-calibration.md",
          "sha256": "6e8c1114c129bc6d1aaf293e78d4f8903d7065e52ddbd037598a6f4ebe34ce60",
          "size": 4410
        },
        {
          "path": "references/protocol-retrospective-rewrite.md",
          "sha256": "7fa2acb3bf2c5824cf43a28b8a12d41c8dc9b7ffce3580238890090965076c7f",
          "size": 6280
        },
        {
          "path": "references/protocol-sample-selection.md",
          "sha256": "6c3e681eb88b29370096543c591c6d229c33a4da02734ee633a5d53385e7e102",
          "size": 7469
        },
        {
          "path": "SKILL.md",
          "sha256": "a06ff79c347aa0825ca598c6d351233f20427aa59a50aa6af3d39d78289df380",
          "size": 29288
        }
      ]
    },
    "mk-demon-mirror": {
      "id": "mk-demon-mirror",
      "name": "捉妖镜（Goal 校准与 JTBD 洞察）",
      "kind": "skill",
      "category": "cognition",
      "latestVersion": "1.1.8",
      "updatedAt": "2026-06-26",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-demon-mirror",
      "manifestPath": "skills/mk-demon-mirror/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-demon-mirror/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-demon-mirror",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-demon-mirror",
      "sha256": "9de89abd7affe972bb3917a903d7bb1e2aa01729f274e17636465553ea1af1ee",
      "fileCount": 4,
      "referenceCount": 2,
      "summary": "回照校准协作目标，正照穿透人群标签直取具体时刻的真实诉求（JTBD）。",
      "whenToUse": "审视任务 Goal / GWT / 验收标准是否错把手段当目的，或从具体情境剖析用户为什么买/不买/弃用/流失时使用。",
      "description": "捉妖镜——Goal 校准 + JTBD 用户洞察 skill。Use when 用户要审 goal/GWT/验收标准/任务指令、判断方向是否定错、校准 LLM 协作目标，或分析用户真实诉求、为什么买/不买/弃用/流失、做 JTBD/用户洞察，或显式喊照妖/捉妖镜。回照校准主人 Goal；正照从具体情境擒真因。只有人群标签或缺具体时刻时 STOP。Goal/GWT 经主人确认后，资源、组织、阶段路径和执行把手默认接力 mk-shigong-chisel；若用户要从已确认目标反求多条必要前提／可达路径，或假设“GWT 通过但真实 Goal 仍落空”做逆向复核，则接力 mk-omega-alpha-flip。用户提出“决策审计、审一下目标、这goal对不对、我这目标是不是定错了、目标审计、审GWT、审验收标准、打磨目标、把目标想透、这方向对不对、用户到底要什么、真实诉求、为什么买为什么不买、为什么流失、这功能解决什么、做个JTBD、用户洞察、照妖、捉妖镜”等需求时使用。",
      "changelogHighlights": [
        "本次首次为当前 v1.1.8 契约建立 ChangeLog 变化基线。本 Skill 的设计意图，是在开始拆解或执行之前，先照见一个目标背后的真实外部任务或真实内部 Goal，把伪目标、方案执念与缺失情境从后续工作中剥离出来。"
      ],
      "changelog": [
        {
          "version": "1.1.8",
          "date": "2026-06-26",
          "title": "v1.1.8 — 2026-06-26",
          "bullets": [
            "本次首次为当前 v1.1.8 契约建立 ChangeLog 变化基线。本 Skill 的设计意图，是在开始拆解或执行之前，先照见一个目标背后的真实外部任务或真实内部 Goal，把伪目标、方案执念与缺失情境从后续工作中剥离出来。"
          ]
        }
      ],
      "files": [
        {
          "path": "docs/ChangeLog.md",
          "sha256": "e1a9e8f05be62509e4fe4219f83a8b15852e830c0f54ebcf32e08f5eeca9e1eb",
          "size": 2472
        },
        {
          "path": "references/examples.md",
          "sha256": "995e7d5ab1db34e5887db97b3112d25f132f1cbdedc1fda0b78ba8e0950ec76e",
          "size": 16119
        },
        {
          "path": "references/foundation.md",
          "sha256": "acde53d5e068b172a0e90db053b3bb481c4a0af3d3223e7fac986c6b7b9fa368",
          "size": 5578
        },
        {
          "path": "SKILL.md",
          "sha256": "5bb3d7de80d0d3bb936d57b7f381106a4e9badc5f24c943670fb3b7df2e044df",
          "size": 24125
        }
      ]
    },
    "mk-omega-alpha-flip": {
      "id": "mk-omega-alpha-flip",
      "name": "终始沙漏（逆向反求与事前验尸）",
      "kind": "skill",
      "category": "cognition",
      "latestVersion": "1.2.0",
      "updatedAt": "2026-10-24",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-omega-alpha-flip",
      "manifestPath": "skills/mk-omega-alpha-flip/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-omega-alpha-flip/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-omega-alpha-flip",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-omega-alpha-flip",
      "sha256": "28b194ecb42782252e387f679bd6678963e743b22a73f0d995996042859037cb",
      "fileCount": 6,
      "referenceCount": 3,
      "summary": "一翻由终求始生成竞争解集，再翻经约束之颈回到正向世界验证，专治“验收全过但真实目标落空”。",
      "whenToUse": "手里已有固定目标、观察、故障或验收标准，想从结果倒推“哪些必要前提、隐藏漏点或竞争原因会生成它”时使用。",
      "description": "终始沙漏——当用户手里已经有一个可判定的目标、观察、失败、矛盾、痕迹或验收结果，并想从它倒推“哪些前提、路径、原因、结构、反例或必要条件会生成它”时使用；常见说法包括“从结果往回推”“假设最后失败／白忙了，会漏在哪”“验收都过了为什么目标仍可能落空”“要达到这个目标必须先满足什么”，明确要求反向规划、事前验尸、红队、反例构造、竞争诊断或逆向工程时也使用。已确认的 Goal/GWT、已经成形的 Plan／策略，以及高风险 Task 宣称完成时，也先触发轻量守漏哨，检查是否真有固定结果端、竞争逆向解是否会改变行动。模糊地带默认先检查；普通正向风险分析、仅仅存在 GWT、低风险可逆 Task 完成、直接验收已经足够，或还没有可判定结果端时不升级。作用方向是由终求始、生成竞争解集、约束辨解并正向回验。哨兵不生成候选、不启动 Orca 隔舱 worker；只有资格门通过才完整隔舱运行，主会话不得直接执行四翻。",
      "changelogHighlights": [
        "本次首次为当前契约建立 ChangeLog 变化基线；按治理规则将该 Skill 在 Gitea 仓库首次出现的 2026-07-14 作为发布日期，并统一标注为 v1.0.0。本 Skill 的设计意图，是从一个已经固定且可判定的终局、现象或验收结果反向生成多套前提与路径，再用约束筛选并正向复验，找出真正能闭环的起点以及“表面通过、目标失败”的假完成。"
      ],
      "changelog": [
        {
          "version": "1.0.0",
          "date": "2026-07-14",
          "title": "v1.0.0 — 2026-07-14",
          "bullets": [
            "本次首次为当前契约建立 ChangeLog 变化基线；按治理规则将该 Skill 在 Gitea 仓库首次出现的 2026-07-14 作为发布日期，并统一标注为 v1.0.0。本 Skill 的设计意图，是从一个已经固定且可判定的终局、现象或验收结果反向生成多套前提与路径，再用约束筛选并正向复验，找出真正能闭环的起点以及“表面通过、目标失败”的假完成。"
          ]
        }
      ],
      "files": [
        {
          "path": "docs/ChangeLog.md",
          "sha256": "11a43c35dbd106838f49a93e78c5b4e06b30fba99979605df204018bd98dd7a1",
          "size": 3325
        },
        {
          "path": "README.md",
          "sha256": "0cf3cc07f60d0ee85c1341b76ae0621e987fe55b5e81bec25ee784a6584b6c84",
          "size": 1564
        },
        {
          "path": "references/isolated-runner-contract.md",
          "sha256": "200a558f4355edd8c89c63070eeafd8c633649887ee76393abf4a1fbe42ab3b2",
          "size": 8505
        },
        {
          "path": "references/mode-routing.md",
          "sha256": "a577f3f3005321749576f98027237074a9a99faa98187264fc8f0db6ffad9620",
          "size": 18245
        },
        {
          "path": "references/theory-core.md",
          "sha256": "83e724b1e2a4fc85742aef39f0e62f565c90cf3e0cfe94bfa1a931ead59cb015",
          "size": 20702
        },
        {
          "path": "SKILL.md",
          "sha256": "8a576c79fe7870d21af83bedae36c369b62e12461c5cd0dadb49ef85fa0b0470",
          "size": 29156
        }
      ]
    },
    "mk-pallas-spear": {
      "id": "mk-pallas-spear",
      "name": "帕拉斯之矛（纵向本质深钻）",
      "kind": "skill",
      "category": "cognition",
      "latestVersion": "2.1.0",
      "updatedAt": "2026-05-07",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-pallas-spear",
      "manifestPath": "skills/mk-pallas-spear/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-pallas-spear/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-pallas-spear",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-pallas-spear",
      "sha256": "a563de4cfebaa28c58cb4775e946fe038a4fb0e8376b64fdaaac09c09bce49b1",
      "fileCount": 3,
      "referenceCount": 1,
      "summary": "逐层剥离表面叙事与行业惯例，直至触达不可再分的第一性原理不变量。",
      "whenToUse": "当用户希望“想透、挖掘本质、透过现象看本质、第一性原理推演”，需要维度跃迁式深度分析而非广度铺陈时使用。",
      "description": "帕拉斯之矛——纵向深钻思维兵器。给一个观点、现象或问题,撕开层层迷雾直到点燃普罗米修斯之火(不可再分的本质)。Make sure to use this skill whenever the user wants to \"想透 / 挖掘本质 / 发现本质 / 深挖 / 根因 / 为什么会这样 / 本质是什么 / 透过现象看本质 / 哲学思辨\",或当用户给出一个命题想要\"维度跃迁式深度分析\"而非\"广度铺陈\"——只要语境是\"为什么\"主导而非\"还有什么\"主导,就触发本 skill。也用于挑战既定结论、寻找第一性原理、做根因分析、剥开表面叙事。 用户提出“想透、挖掘本质、深挖、根因、为什么会这样、本质是什么、透过现象看本质、哲学思辨、第一性原理、根因分析”等需求时使用。",
      "changelogHighlights": [
        "本次首次为当前 v2.1.0 契约建立 ChangeLog 变化基线。本 Skill 的设计意图，是对观点、现象与“为什么”问题做纵向深钻，逐层击穿表象、机制与前提，直到抵达再分解就会失去解释力的底层本质，而不是匆忙收束为行动建议。"
      ],
      "changelog": [
        {
          "version": "2.1.0",
          "date": "2026-05-07",
          "title": "v2.1.0 — 2026-05-07",
          "bullets": [
            "本次首次为当前 v2.1.0 契约建立 ChangeLog 变化基线。本 Skill 的设计意图，是对观点、现象与“为什么”问题做纵向深钻，逐层击穿表象、机制与前提，直到抵达再分解就会失去解释力的底层本质，而不是匆忙收束为行动建议。"
          ]
        }
      ],
      "files": [
        {
          "path": "docs/ChangeLog.md",
          "sha256": "f8008b4739ce2bcf48fddd1e4ac1d2326ead7e3702fc64322d4f4765c24906e6",
          "size": 2261
        },
        {
          "path": "references/案例-01-AI时代人类的位置.md",
          "sha256": "aa8f6561cdd38cc4fa1a2bd378801021f4d60fc4c5963e890114ef695195dba4",
          "size": 3621
        },
        {
          "path": "SKILL.md",
          "sha256": "b66e7c66c35d77c10fc0da5845e3f014dd46daae03e9dc5a2d35a284be6e83ea",
          "size": 13694
        }
      ]
    },
    "mk-planning-craft": {
      "id": "mk-planning-craft",
      "name": "协作计划工艺（Plan 契约与调度）",
      "kind": "skill",
      "category": "workflow",
      "latestVersion": "3.4.1",
      "updatedAt": "2026-10-21",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-planning-craft",
      "manifestPath": "skills/mk-planning-craft/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-planning-craft/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-planning-craft",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-planning-craft",
      "sha256": "d6ecc81b99c99eb3f848ad19be352632edf54dc6e34401bf4b934d7d6ab59837",
      "fileCount": 29,
      "referenceCount": 6,
      "summary": "保证复杂工程与跨仓任务在多轮会话间状态零丢失、验收有据可查。",
      "whenToUse": "创建或恢复跨会话、多步协作的正式 Plan，维护任务契约（Objective/KR/GWT）、依赖调度、独立审阅与证据包收口。",
      "description": "协作计划工艺。创建或恢复跨会话、多步协作的 Plan；维护任务契约、调度、审阅与交接；正式 Plan Task 声称交付或准备解锁下游时执行验收收口。普通问答、一步式修改、没有跨会话价值的输出，以及尚无明确 Objective/KR 或可验收状态变化的开放探索不触发。",
      "changelogHighlights": [
        "本补丁保持 `metadata.coldspring`、内部协议名、状态索引名、`agent-cloud-bridge`、`mk-herdr-agent-orchestrator` 与委派 SOP 引用不变，只收口可分享表达、便携路径和 Companion 运行时残留。"
      ],
      "changelog": [
        {
          "version": "3.4.1",
          "date": "2026-10-21",
          "title": "v3.4.1 · 2026-10-21 · 未收尾在途评审保留与已闭环归档脱壳门禁对齐",
          "bullets": [
            "本补丁保持 `metadata.coldspring`、内部协议名、状态索引名、`agent-cloud-bridge`、`mk-herdr-agent-orchestrator` 与委派 SOP 引用不变，只收口可分享表达、便携路径和 Companion 运行时残留。"
          ]
        },
        {
          "version": "3.4.0",
          "date": "2026-09-10",
          "title": "v3.4.0 · 2026-09-10 · Scope、统一派审与规则收敛",
          "bullets": [
            "本次按 Scope 同步 → 最终总评审 → 冲突闭合 → writing-for-agents 优化串行推进；没有并行委派。以下记录本次契约改动，早期 UI 版本描述保留为历史，不再充当运行规则。",
            "task_contract_version 仍为 3；既有状态枚举、agent-cloud-planning-review/v1、planning-local-review/v1、manifest/时间/运行标识及 conditional 处置协议不变。",
            "活动或待审旧卡补齐 Scope 后再执行/提审；不要批量改已验收历史卡。pre-Scope 兼容复用 task_contract_legacy_accepted 提示，不豁免无效证据。",
            "新增 Scope 缺失、空白、占位、乱序、重复、历史兼容及无证据拒绝测试；补总评审字段、章节顺序、引用路径与工作流完成条件回归。",
            "本次验证为本地机械回归、示例严格检查及语义自检；未实际派发云端/本地评审编排审阅，不宣称已取得独立总评审结论。",
            "分发本 Skill 时需保留可解析的委派 SOP 与审阅通路 Skill 入口；依赖缺失即暂停相关动作，不把本卡裁剪成独立协议副本。",
            "Companion 参考同步到现有页面与已授权目录动作边界；本次不修改 UI/服务行为，也未解决或验证 Explorer 窗口置前。目录接口的 ok 不能证明窗口已经显示。"
          ]
        },
        {
          "version": "3.3.3",
          "date": "2026-09-09",
          "title": "v3.3.3 · 2026-09-09 · 顶部摘要标签与独立滚动面板",
          "bullets": [
            "页面模板仍以 `assets/plan-companion.html` 为唯一权威；无需修改 Plan 或 Task 事实源。"
          ]
        },
        {
          "version": "3.3.2",
          "date": "2026-09-09",
          "title": "v3.3.2 · 2026-09-09 · 任务卡内链与双栏投影收口",
          "bullets": [
            "`plan.md` 任务总览需把任务名称改为指向对应任务卡的 Markdown 链接；不需要新增列。",
            "旧的 Obsidian Base 聚合块不再符合当前契约；检查器会报错，Task 卡 YAML/正文仍是完整事实源。",
            "仅影响当前 Companion 页面投影与计划表格表现，不改变 Task 业务状态或审阅结论。"
          ]
        },
        {
          "version": "3.3.1",
          "date": "2026-09-09",
          "title": "v3.3.1 · 2026-09-09 · 投影导航与任务信息密度",
          "bullets": [
            "只影响新生成或重启后加载当前运行时的 Companion 页面；不修改 Plan、Task 或其状态事实。",
            "现有 `companion/companion.json` 无需迁移；刷新页面或重启伴侣进程即可加载新投影资源。"
          ]
        },
        {
          "version": "3.3.0",
          "date": "2026-09-09",
          "title": "v3.3.0 · 2026-09-09 · 只读信息投影",
          "bullets": [
            "只影响新生成或重启后加载当前运行时的 Companion 页面；不修改 Plan 的 Objective、KR、Task、风险或证据文件。",
            "已存在的 `companion/companion.json` 继续使用 `runtimeVersion: 3`；该字段是 bootstrap 协议版本，不代表页面视觉版本。需要刷新页面或重启伴侣进程才能加载新投影资源。",
            "仍可使用状态筛选、KR/Task 展开和 Tooltip 等本地阅读交互；这些交互不会产生事件文件或改动 Task 卡。"
          ]
        },
        {
          "version": "3.2.1",
          "date": "2026-09-09",
          "title": "v3.2.1 · 2026-09-09 · 团队分发安全",
          "bullets": [
            "该版本曾为当时存在的外部图像能力增加凭据与外发保护；整套图像能力已在 2026-09-17 补丁中从当前运行时移除。",
            "团队分发仍应使用当前目录的干净文件快照或全新仓库，不携带原仓库 `.git` 历史；确需共享历史时先按团队 Git 流程完成秘密扫描与历史治理。",
            "测试夹具中的个人称呼改为职责称呼；原“版本迭代说明”合并进本文件，消除两个版本事实源。"
          ]
        },
        {
          "version": "3.2.0",
          "date": "2026-09-05",
          "title": "v3.2.0 · 2026-09-05 · 三类正式审阅",
          "bullets": [
            "活动 v3 Task 与 Plan 最终总评审区分云端桥、本地评审编排模式和真实人类三种来源；当前版本及对应证据成立时，三者均可解锁下游。",
            "云端实际不可用时可以保留失败证据并由健康的本地评审编排新上下文承接；人类也可直接审阅当前材料。",
            "新增本地审阅证据索引，检查器与伴侣共用同一状态语义；两层最终总评审同步支持三种来源。",
            "旧已验收卡保留历史事实；活动 v3 旧云端通过只能依据原证据归一来源名称，不能伪造新审阅。",
            "正式审阅的重点是“当前版本、真实来源、完整结果和处置门均成立”，不是强制依赖某一个固定执行器。普通自验、同上下文换角色和实施授权仍不能冒充独立审阅。"
          ]
        }
      ],
      "files": [
        {
          "path": "assets/plan-companion.html",
          "sha256": "33f33896884a0360a89aeaba352bcc0d3118fed5f5266a7d92bb7c6ca6b23c13",
          "size": 54540
        },
        {
          "path": "Docs/ChangeLog.md",
          "sha256": "76bb01c3ceac52a3544e1641ee3a2cf3ee86cf2da3f6c9bb5ee8b0c21f1316ce",
          "size": 18683
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/.companion/state/状态目录说明.md",
          "sha256": "527a2ce7ad796fe368f4b64697d7046cfe313d8724443cddef59609dc9fd4364",
          "size": 548
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/启动伴侣.cmd",
          "sha256": "f9ba98139af7349f317b2cf8310b8d9f3f4b58b611c3051d888c6e2b61a9d1c4",
          "size": 94
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/cards/01-决策记录.md",
          "sha256": "1e091722a84f22bfd195cf2211ed1dc4c53847f6f0c00c3f300a6b2f44a65119",
          "size": 1060
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/cards/02-材料索引.md",
          "sha256": "43cd23f53fe390c97466f338e43fc9d159e54105817d28073d0476b25419ad7b",
          "size": 808
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/companion/companion.json",
          "sha256": "cb505c26e6443721d782a53d27729a9de99ee1dc07fda35136a2a2c1cecdeb76",
          "size": 409
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/companion/server.cjs",
          "sha256": "fab2f2d2494b53045174136a8a7069396a4525435cbc15b21e821ec49d34e377",
          "size": 1017
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/plan.md",
          "sha256": "24485ef80fbb7d3eb59763e89fdcd9f8f5c0cdf60f960e2ee4c3fcd5747cfca5",
          "size": 3718
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/retro-pool/2026-xx-xx-一次判断偏差.md",
          "sha256": "56f1f07698867b5c453f3cb9f14f735869cfb0d808d0a17252e0f8daf6aae6da",
          "size": 774
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/tasks/T10-确定目标与边界.md",
          "sha256": "4616b0cc014125f8109697b8f2793210b8aba44567250bbfabd3f79c8472359b",
          "size": 4980
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Plan/tasks/T20-交付第一版方案.md",
          "sha256": "bb5cde68e57857c9a96a4bd037fb9017f87f95596f6e2b04364f4c1aacb5825f",
          "size": 4423
        },
        {
          "path": "examples/01-通用计划工作区结构示例/Readme.md",
          "sha256": "0dd0191df3221c3e236e173b997c25e424c26dddfc5e7ca2ea553bf17c654ffb",
          "size": 3214
        },
        {
          "path": "references/final-review-dispatch.md",
          "sha256": "2a35bce92a4d761f0704868af2b3ec3e2855ce308459535ee99a2730625d847f",
          "size": 6971
        },
        {
          "path": "references/plan-companion.md",
          "sha256": "0aa62d1306a99fe7810f12ea2c65795dc82a761ff7be482250e52b1217408275",
          "size": 7841
        },
        {
          "path": "references/plan-contract.md",
          "sha256": "051c188c96de15b16b80ffd569163d8a056c619806d9a541daa05e5a396a45b6",
          "size": 24977
        },
        {
          "path": "references/retro-pool.md",
          "sha256": "9cdf2b024a6a42c64e7f74af9a64dd0a05ffc4a4f9bb6bfeef91f399ef29ceed",
          "size": 1878
        },
        {
          "path": "references/task-review-contract.md",
          "sha256": "435a0979eafbe8238ab5c184d54aa5f989ed72a4bd8f877775ccbcf6142d01aa",
          "size": 14556
        },
        {
          "path": "scripts/final_review_dispatch.test.cjs",
          "sha256": "426e60e86ecf1ffb076346a94a23dde1ef31a95d7090fc454dfed71123c98d00",
          "size": 4902
        },
        {
          "path": "scripts/find_plans.cjs",
          "sha256": "e4e52b6908a1d0e7422e68785ee072e0b4f46838e8fe71469b625fcba86b55b6",
          "size": 2170
        },
        {
          "path": "scripts/plan_companion_layout.test.cjs",
          "sha256": "bdf01090e12ed6d2559d2f0ad8d2c29f964fbba092fa7979c215542cfad4e40c",
          "size": 2545
        },
        {
          "path": "scripts/plan_companion_server.cjs",
          "sha256": "ec848372fbe04788ab5c310d7e31e024f791a66e482d4bf96fdbd22548395901",
          "size": 37833
        },
        {
          "path": "scripts/plan_contract_check.cjs",
          "sha256": "4614ec1d219a0971652bc0c5f3b9f6f5987c5cf497afde5ade4123df4764c369",
          "size": 76935
        },
        {
          "path": "scripts/plan_contract_check.test.cjs",
          "sha256": "116788f0f9da01a0b83b1d8da3f3affc0f34cb77ad78a6067a48a2fa09821665",
          "size": 71452
        },
        {
          "path": "scripts/plan_final_review_state.cjs",
          "sha256": "1ee6f4df2cf2902db020cdc768eb07f71ab8309efe15e2c97357b1b1fafef8eb",
          "size": 1430
        },
        {
          "path": "scripts/plan_final_review_state.test.cjs",
          "sha256": "998e8d3c8e355e3c4d08499548ef4aabf0348c2a00604c9e5d5d1b2167b22490",
          "size": 2227
        },
        {
          "path": "scripts/review_state.cjs",
          "sha256": "1138b824416c07728cebb1f8ba2171905010f022bc5c7201d54e215bf4504d2b",
          "size": 8159
        },
        {
          "path": "SKILL.md",
          "sha256": "a8857fbc0f6498f9975d63dea89272906046fc328befd3f5af8b015a53706c2f",
          "size": 12340
        },
        {
          "path": "test-prompts.json",
          "sha256": "e044fc5f4a1093fb8a8e512a643eef40f0613eccbbff56a22a48b455e43fe8ec",
          "size": 9790
        }
      ]
    },
    "mk-shigong-chisel": {
      "id": "mk-shigong-chisel",
      "name": "石工锤凿（约束破局与执行把手）",
      "kind": "skill",
      "category": "cognition",
      "latestVersion": "2.1.0",
      "updatedAt": "2026-05-07",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-shigong-chisel",
      "manifestPath": "skills/mk-shigong-chisel/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-shigong-chisel/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-shigong-chisel",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-shigong-chisel",
      "sha256": "2216a2427f0896b7db8b239ddca4ed260b6c4387c7cbc3628129bd7ed22c03b8",
      "fileCount": 3,
      "referenceCount": 1,
      "summary": "与捉妖镜、终始沙漏紧密咬合，将校准后的目标锻造为可落地的阶段路径与第一抓手。",
      "whenToUse": "目标已经明确，但面临资源受限、组织阻力、历史包袱或不知从何处下第一锤时，寻找最小高杠杆执行切口。",
      "description": "事功之凿——纵向求\"可干预之底\"的工作思维兵器。给一件工作问题、产品决策、管理困境或商业难题,逐层凿穿表象,直到露出\"再下一层你就动不了任何事\"的那一寸——那一寸就是真正的把手所在。Make sure to use this skill whenever the user wants to \"找根因 / 这事卡在哪 / 真正的把手在哪 / 撬动点 / 切入点 / 这事还能动哪儿 / 怎么下手 / 决策卡在哪 / 工作上的根因分析\"——即语境是\"为什么 + 怎么动手 + 工作/产品/管理/商业\"主导。区别于 mk-pallas-spear:本 skill 在\"动不了任何事\"处停,不为穿透而穿透到宇宙级或人性结构。哲学题/人生题/宇宙题去找帕拉斯之矛;工作题/产品题/决策题来找事功之凿。另:想清\"用户/客户到底要什么、为什么买/流失、目标(goal/GWT)对不对\"属洞察/审计层,去找 mk-demon-mirror(捉妖镜);本凿只求\"我能动哪、把手在哪\",常承接捉妖镜擒妖后凿把手——镜照\"要什么\",凿找\"动哪儿\"。 用户提出“找根因、这事卡在哪、真正的把手、撬动点、切入点、这事还能动哪儿、怎么下手、决策卡在哪、工作根因分析”等需求时使用。",
      "changelogHighlights": [
        "本次首次为当前 v2.1.0 契约建立 ChangeLog 变化基线。本 Skill 的设计意图，是把工作、产品、管理或商业问题纵向凿到最低可干预层，在继续深入已不再改变行动选择时停止，并把洞察收束为可验证的介入抓手。"
      ],
      "changelog": [
        {
          "version": "2.1.0",
          "date": "2026-05-07",
          "title": "v2.1.0 — 2026-05-07",
          "bullets": [
            "本次首次为当前 v2.1.0 契约建立 ChangeLog 变化基线。本 Skill 的设计意图，是把工作、产品、管理或商业问题纵向凿到最低可干预层，在继续深入已不再改变行动选择时停止，并把洞察收束为可验证的介入抓手。"
          ]
        }
      ],
      "files": [
        {
          "path": "docs/ChangeLog.md",
          "sha256": "d41b3f12705603a995a88ba345345e79c859592c362fa9d2da13729c1782596f",
          "size": 2207
        },
        {
          "path": "references/案例-01-项目下滑与团队沉默.md",
          "sha256": "90a381b1a9c1187efede63e4728200c6631722a259f1cda85c8cc29a257eed10",
          "size": 6170
        },
        {
          "path": "SKILL.md",
          "sha256": "ac0c3537236b19f5d2ee0509956340562496db6b943585c2689c52d0f619125e",
          "size": 14104
        }
      ]
    },
    "mk-shuowenjiezi": {
      "id": "mk-shuowenjiezi",
      "name": "说文解字（四层拆镜术语录入）",
      "kind": "skill",
      "category": "input",
      "latestVersion": "1.1.0",
      "updatedAt": "2026-10-24",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-shuowenjiezi",
      "manifestPath": "skills/mk-shuowenjiezi/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-shuowenjiezi/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-shuowenjiezi",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-shuowenjiezi",
      "sha256": "274889f4afa7b80f30a57670a7afb362f4c13e45095b7f3079df338765c03a4f",
      "fileCount": 2,
      "referenceCount": 0,
      "summary": "消除团队沟通中的概念黑话与语义歧义，建立可复用的领域共同语言。",
      "whenToUse": "遇到值得长期沉淀的 AI、工程或方法论术语，按“名→义→象→网”四层拆镜拆解并结构化录入团队词表时使用。",
      "description": "说文解字 · 术语录入剑 —— 负责人说\"说文解字\"、\"录入术语\"、\"加一个词\"、\"录入一个词到说文解字\"时触发。将 AI / 编程 / 方法论术语，按四层拆镜（名→义→象→网）拆解后写入飞书多维表格\"说文解字\"英文词表或中文词表。 用户提出“说文解字、录入术语、加一个词、术语录入、术语拆解”等需求时使用。",
      "changelogHighlights": [
        "补上词形关系这一条知识线，同时保留原有的语义关联；让使用者既看见概念在工作流里的邻居，也能分辨变体、派生、同根近亲与仅形似的易混词。"
      ],
      "changelog": [
        {
          "version": "1.1.0",
          "date": "2026-09-28",
          "title": "v1.1.0 — 2026-09-28",
          "bullets": [
            "补上词形关系这一条知识线，同时保留原有的语义关联；让使用者既看见概念在工作流里的邻居，也能分辨变体、派生、同根近亲与仅形似的易混词。"
          ]
        },
        {
          "version": "1.0.0",
          "date": "2026-05-09",
          "title": "v1.0.0 — 2026-05-09",
          "bullets": [
            "本次首次为当前 v1.0.0 契约建立 ChangeLog 变化基线。本 Skill 的设计意图，是把 AI、编程与方法论术语沿“名、义、象、网”四层拆开，让概念既能被准确理解、形象记住，也能在用户确认后进入结构化飞书术语库。"
          ]
        }
      ],
      "files": [
        {
          "path": "docs/ChangeLog.md",
          "sha256": "b2a9487d68dab46d0182bff62148e8ececebed3bb9f4c22cbeb38769347b8ba3",
          "size": 3242
        },
        {
          "path": "SKILL.md",
          "sha256": "f64752e7c78c7fb1791d54102fff70ef6dc4a213ea0f09100f3456b92ae72b7d",
          "size": 19541
        }
      ]
    },
    "mk-translation-pipeline": {
      "id": "mk-translation-pipeline",
      "name": "中英高保真精翻流水线",
      "kind": "skill",
      "category": "input",
      "latestVersion": "1.1.0",
      "updatedAt": "2026-10-24",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/mk-translation-pipeline",
      "manifestPath": "skills/mk-translation-pipeline/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-translation-pipeline/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/mk-translation-pipeline",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/mk-translation-pipeline",
      "sha256": "301f1aa3a951ee41e10a94ae95456e7df377a9ab2c5023a8256b955628ed60f1",
      "fileCount": 20,
      "referenceCount": 12,
      "summary": "来源完整性优先 + 领域词库路由 + 双语语义审校 + 确定性结构/数字/代码 QA 门禁。",
      "whenToUse": "需要将英文技术文档、外部 Skill、研究报告或长文完整精翻为中文（或中译英），要求来源完整、术语一致与双语审校时使用。",
      "description": "来源完整性优先、双语语义审校、术语一致、脚本质检的中英翻译流水线。Use when the user asks to translate/localize/精翻/翻成中文或英文, or provides URL/file/text and requests full EN↔ZH translation. Supports EN↔ZH only; not for summary/commentary/explanation-only requests. For URL sources, fetch complete Markdown through r.jina.ai when possible; if incomplete, ask for full text or local file. 用户提出“中英翻译、英译中、中译英、精翻、翻成中文、翻成英文、本地化、localize”等需求时使用。",
      "changelogHighlights": [
        "以原文领域驱动按需加载，以本轮审定驱动术语使用；让词库便于直接维护并减少无用输入上下文。当前范围收紧为中英双向翻译，运行目录保留必要执行资产与长期维护历史。",
        "现行行为以 [SKILL.md](../SKILL.md) 和[词库路由](../references/glossary-routing.md)为准；以下 v1.0.0 保留原历史语义。",
        "词库结构与路由执行 `scripts/qa_glossary.py --validate-all`；行为回归执行运行时契约中的 `unittest discover` 健康检查。另验收 Skill 标准结构、运行时卫生与 Markdown 链接，复核原英中基础表的 73 个英文词形均保留。词库或路由改动后，按当前来源重新生成任务内术语锁。",
        "本轮验收结果：9 库、504 词条、508 词义；54 项翻译 QA 回归及 4 项治理回归通过。该记录是本轮快照，不替代以后修改后的重新验收。"
      ],
      "changelog": [
        {
          "version": "1.1.0",
          "date": "2026-10-11",
          "title": "v1.1.0 — 2026-10-11",
          "bullets": [
            "以原文领域驱动按需加载，以本轮审定驱动术语使用；让词库便于直接维护并减少无用输入上下文。当前范围收紧为中英双向翻译，运行目录保留必要执行资产与长期维护历史。",
            "现行行为以 [SKILL.md](../SKILL.md) 和[词库路由](../references/glossary-routing.md)为准；以下 v1.0.0 保留原历史语义。",
            "词库结构与路由执行 `scripts/qa_glossary.py --validate-all`；行为回归执行运行时契约中的 `unittest discover` 健康检查。另验收 Skill 标准结构、运行时卫生与 Markdown 链接，复核原英中基础表的 73 个英文词形均保留。词库或路由改动后，按当前来源重新生成任务内术语锁。",
            "本轮验收结果：9 库、504 词条、508 词义；54 项翻译 QA 回归及 4 项治理回归通过。该记录是本轮快照，不替代以后修改后的重新验收。"
          ]
        },
        {
          "version": "1.0.0",
          "date": "2026-06-13",
          "title": "v1.0.0 — 2026-06-13",
          "bullets": [
            "本次首次为当前契约建立 ChangeLog 变化基线；按治理规则将该 Skill 在 Gitea 仓库首次出现的 2026-06-13 作为发布日期，并统一标注为 v1.0.0。本 Skill 的设计意图，是以来源完整性和语义忠实为首要约束，完成中、英、日之间的全文翻译，再通过双语审校、术语一致性和确定性脚本检查证明交付完整，而不是把摘要或润色误作翻译。"
          ]
        }
      ],
      "files": [
        {
          "path": "docs/ChangeLog.md",
          "sha256": "4879b4023efa47a99f6e52b9b7189d8bbab31fe71e21f3ea82aefba35bbcea81",
          "size": 7136
        },
        {
          "path": "references/en-style-checklist.md",
          "sha256": "b25dfae3ce74e505cd35de606ddb29ae6da21127dae3b4bb15ed49e620fd67ed",
          "size": 1260
        },
        {
          "path": "references/glossaries/access-control.md",
          "sha256": "f9e7a2bfdb09e39a2869eb28875f0563901bba5a0aa7071023ad16f09b498a4c",
          "size": 879
        },
        {
          "path": "references/glossaries/ai-product.md",
          "sha256": "e7a8fa79e71caec84c54c0861ae0abc3e66c9b32b3b6a4c3110d0dbf208c7156",
          "size": 2635
        },
        {
          "path": "references/glossaries/game.md",
          "sha256": "7d6e582ea7954c29aa67f4f78fe6d635e959e2cb06b40bb9e8fe0c78e6e3806d",
          "size": 3917
        },
        {
          "path": "references/glossaries/movie.md",
          "sha256": "34f63ce175ba5fd735c6f1d5afd6c600433685bf33042d769ac461d2c695c79f",
          "size": 4361
        },
        {
          "path": "references/glossaries/music.md",
          "sha256": "06f3783d970a928f3af36f854f98fe2ec4552678929957618c2d1be5d4412024",
          "size": 3035
        },
        {
          "path": "references/glossaries/photography.md",
          "sha256": "9b482491ddb64cd28505e59a05d20da65e6704a7c8386364aa69500325d68759",
          "size": 2198
        },
        {
          "path": "references/glossaries/programming-contest.md",
          "sha256": "2faad88aa3d3d7d69fd2d94783fe5760d353e6d6c8aac8a7d09f4a9b0bf4d1fa",
          "size": 3994
        },
        {
          "path": "references/glossaries/programming.md",
          "sha256": "1a503ce7c16d38cfa3829f27a132dd1ef122cf6069ab49ec3f79783d4c627ffc",
          "size": 2866
        },
        {
          "path": "references/glossaries/tech.md",
          "sha256": "5249e4049e6435f7cc60dbbe631fe5296b401bcb4531c0200c26eacbc66800df",
          "size": 2049
        },
        {
          "path": "references/glossary-routing.md",
          "sha256": "c92d45c71686f3e45a8351d2fd3fcd8de7c1eae1a6a6a2b49d279022adc8bc9a",
          "size": 6033
        },
        {
          "path": "references/zh-style-checklist.md",
          "sha256": "abf5799ae976d46593c474e0b6938ba1169e073707fed5e28412ddde007657a5",
          "size": 3210
        },
        {
          "path": "scripts/fetch_source.py",
          "sha256": "5974ca24b92daa4af6d55ac1b547240dd771b27908867e4932c030ba454e1927",
          "size": 4884
        },
        {
          "path": "scripts/qa_glossary.py",
          "sha256": "03e4f465f722a11a2b92c702665df7be051cf12e9cb6d1fa82def06fb8d78683",
          "size": 22998
        },
        {
          "path": "scripts/qa_translation.py",
          "sha256": "99d20c6296de436b8c544a4a767e5359a05f2ec961d395730779bb183de61e79",
          "size": 23369
        },
        {
          "path": "scripts/test_qa_glossary.py",
          "sha256": "d11605b9ea88b50c5318b5ee2b77f4e90ced8554212b05cce98900d94705bd06",
          "size": 24209
        },
        {
          "path": "scripts/test_qa_translation.py",
          "sha256": "91cef168045b751be803eb093f10ec71bcb74d0f8f815f1f0bbc2a244b7c7824",
          "size": 12355
        },
        {
          "path": "scripts/test_support.py",
          "sha256": "eda298f4d0d5fa649ff1906913db949ed0840566b5e028e3991aaba9c7711a3f",
          "size": 1068
        },
        {
          "path": "SKILL.md",
          "sha256": "5c68642f8b9dd70ce42e75462e027f7ad86b4385ad9244375f6fd9bb30ed0ddb",
          "size": 15973
        }
      ]
    },
    "find-skill": {
      "id": "find-skill",
      "name": "现成 Skill 侦察与安全引入",
      "kind": "skill",
      "category": "meta",
      "latestVersion": "0.4.1",
      "updatedAt": "2026-10-24",
      "publishedAt": "2026-10-24T02:04:23+08:00",
      "treePath": "skills/find-skill",
      "manifestPath": "skills/find-skill/hubdata/manifest.json",
      "manifestUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/find-skill/hubdata/manifest.json",
      "rawBaseUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/raw/branch/main/skills/find-skill",
      "treeUrl": "https://camp.chenmo.mo.cn/chenmo/MK-release/src/branch/main/skills/find-skill",
      "sha256": "18aa79c13323ab8d3ce65f02613f6e7c9f3503e3ddad15b3c5eae61826182b5e",
      "fileCount": 20,
      "referenceCount": 0,
      "summary": "内置多源召回、上游许可证与高危指令审计、宿主保留命名空间消毒与本地化验收清单。",
      "whenToUse": "在从零造轮子前，搜索并比较 GitHub / SkillsMP / 官方目录中的现成 Skill，完成可信度排序、安全审查与规范化入库。",
      "description": "现成 Skill 的侦察、比较与安全引入。用户问“有没有现成 Skill”、要求从 catalogue/SkillsMP/GitHub 搜索候选、比较多个来源，或在来源尚未确定时寻找并下载/安装 Skill 时使用；负责召回、可信度排序、上游审查、本地化和入库前完整性检查。目标或来源已经明确后的改名、迁移、停用、删除、发现入口修复与恢复验收由 mk-manage-capability-assets 主导；从零设计新 Skill 用 mk-sword-creator；只评估或优化已有 Skill 质量用 darwin-skill。",
      "changelogHighlights": [
        "内置多源召回、上游许可证与高危指令审计、宿主保留命名空间消毒与本地化验收清单。"
      ],
      "changelog": [],
      "files": [
        {
          "path": "README.upstream.md",
          "sha256": "eee393b1f7cc851d4440c20c7a1164ba94f72ec19ab58349ba95fd4d37927203",
          "size": 9846
        },
        {
          "path": "scripts/check-skill-integrity.py",
          "sha256": "fa6837b7fc99cb7e42bbbc9ec3760a2fc0ebb87a914fdcc66eafa0d66a258c28",
          "size": 9647
        },
        {
          "path": "scripts/find-skill.sh",
          "sha256": "4e68546ab5dd100ee56a2ae7ee8e19045423d29c5ba50497654e243b66158950",
          "size": 446
        },
        {
          "path": "scripts/install-skill-to-ammo.py",
          "sha256": "62f8de818cb58d066240192a7b114ecf076645593eb4d525ab1662a8f6701ab2",
          "size": 20251
        },
        {
          "path": "scripts/live-search-skillsmp.py",
          "sha256": "5534c7a33d0e1a16503ea7d597e8e0299697cdb8181086c10040e8e34117f53c",
          "size": 12152
        },
        {
          "path": "scripts/manage-ammo-skill.py",
          "sha256": "3bfe891a386be9a9e07e2c5ba888ae70a42fbcf320c5c35f8d8361d94a5a3ab0",
          "size": 6378
        },
        {
          "path": "scripts/parse-hesreallyhim.py",
          "sha256": "b94005d4965a0d5caa0cafc86343bcd4503bb129eadc7a9f6a89ebe4115d0a17",
          "size": 4101
        },
        {
          "path": "scripts/search-catalogue.py",
          "sha256": "be4976bfcd0f3257eb2453b6fdb01f0d1f47462265ade5854830152cce2deeba",
          "size": 9349
        },
        {
          "path": "scripts/update-catalogue.sh",
          "sha256": "a19abc32c0dbb8b0eacf0a5797cb6555969360254b2a3f4a10e319918d2cfa3f",
          "size": 10573
        },
        {
          "path": "SKILL.md",
          "sha256": "3be56c511280557e61e0135425e25527b4f4210aa28d0cba042dd6c67a3f5365",
          "size": 27931
        },
        {
          "path": "SKILL.upstream.md",
          "sha256": "18480c8f4189413180657b55a91b722da533b8d039598689bb74f883b77baf83",
          "size": 12139
        },
        {
          "path": "source.json",
          "sha256": "51ef8b7cde48cb90793379c833697268fd36da564df9ab1482da41485756bf49",
          "size": 227
        },
        {
          "path": "vendor/commands/install-skill.md",
          "sha256": "5fc2e3135dd9ebec1535f6c404b6af46518b66f269329728e8ab2862465dbbae",
          "size": 3100
        },
        {
          "path": "vendor/install.sh",
          "sha256": "544b625175d12c758b56a928ad961a39935de195e3623a90114d89638e0fc262",
          "size": 12309
        },
        {
          "path": "vendor/pyproject.toml",
          "sha256": "b66704d33809a53e445c572b884bb7a94c1a1d390b5f77c830e66898335c7646",
          "size": 2190
        },
        {
          "path": "vendor/scripts/install-skill.sh",
          "sha256": "79be41a3ecaadb19835b8fc3bd6576d03efaeeb777dd8e70a5a312fdff203a12",
          "size": 13111
        },
        {
          "path": "vendor/src/find_skill_cli/__init__.py",
          "sha256": "7784076264bfdf48f484f37c36634f9d0fd9d13a610d16eee0cb508fd713f5ef",
          "size": 22
        },
        {
          "path": "vendor/src/find_skill_cli/cli.py",
          "sha256": "9a7cbd6dd4b6a904a227756cf981ce1673410a955f65a4b4ded23b03c4190328",
          "size": 1045
        },
        {
          "path": "vendor/uninstall.sh",
          "sha256": "48312f6f4c6ffe03b24f3c89b8b6440d8ba0d3876f53469f40e9db72ec24cd1d",
          "size": 4907
        },
        {
          "path": "vendor/update-skills-catalogue.sh",
          "sha256": "09f738a264793a5360bd04f5e4bab3bb06902c8034cc3baa4e9c035a86148694",
          "size": 18926
        }
      ]
    }
  }
}
