fix: 修复上游健康巡检并同步已审查的市场引用 (#207)

Upstream health checks could select a different branch ending in `main`,
index internal skills or lowercase reference documents, treat a valid
pinned path as broken after an upstream move, and close the tracking
issue while unpinned or unknown entries remained. Resolve exact refs and
tracked filenames, compare the installed snapshot, and drive issue
decisions from structured results.

Refresh 26 reviewed pointers, pin DingTalk and Matt Pocock collections,
remove the deleted merge-conflict skill, and add the six new public
children with reviewed translations. Synchronize sidecars, observed
release facts, license evidence and external dependency disclosures.
Identical-tree Agent pins and their versions remain unchanged. The
per-entry review is recorded in
`docs/upstream-health-189-remediation.md`.

Validation: 99 unit tests pass; all nine pinned collections reproduce;
catalog/i18n and translation-freshness checks pass; online health checks
all 41 external entries with zero broken, actionable or unknown results.
Existing catalog warnings decrease from 123 to 105 with no new warning
groups. Python/workflow shell syntax and whitespace checks pass.

Closes #189.
This commit is contained in:
2026-10-05 08:13:13 -07:00
committed by GitHub
parent 04042d44bf
commit 26a3a4a82a
65 changed files with 1461 additions and 502 deletions

View File

@@ -10,11 +10,11 @@
"i18n": {
"en-US": {
"name": "WeCom CLI",
"summary": "Official WeCom (Enterprise WeChat) CLI for humans and AI agents to operate docs, smart sheets and messaging in the terminal"
"summary": "Official WeCom (Enterprise WeChat) CLI for humans and AI agents to operate docs, smart sheets and messaging in the terminal. Requires separately installed wecom-cli 1.2.1+ and account authorization; document/sheet generation needs additional Python dependencies."
},
"zh-CN": {
"name": "企业微信 CLI",
"summary": "企业微信官方命令行工具,让人与 AI Agent 在终端操作企业微信文档、智能表格、消息等核心业务"
"summary": "企业微信官方命令行工具,让人与 AI Agent 在终端操作企业微信文档、智能表格、消息等核心业务。需自行安装 wecom-cli 1.2.1 及以上版本并授权;文档和表格生成另需 Python 依赖。"
}
},
"category": "communication",
@@ -28,33 +28,37 @@
"timestamps": {
"catalogUpdatedAt": {
"state": "known",
"value": "2026-08-09T08:25:20Z",
"precision": "second"
"value": "2026-10-05",
"precision": "day"
},
"releasePublishedAt": {
"state": "unknown"
},
"reviewedAt": {
"state": "unknown"
"state": "known",
"value": "2026-10-05",
"precision": "day"
},
"upstreamObservedAt": {
"state": "known",
"value": "2026-08-25T10:23:42Z",
"precision": "second"
"value": "2026-10-05",
"precision": "day"
}
},
"provenance": {
"content": {
"kind": "git",
"url": "https://github.com/WecomTeam/wecom-cli.git",
"ref": "78c514b2afee7c0d3d7be715628478421f37ee63"
"ref": "c4b9b6610c7ca2854441bfa336a5b458daeeb707"
}
},
"governance": {
"stewardship": "community",
"availability": "listing-only",
"license": {
"state": "unknown"
"state": "known",
"value": "MIT",
"evidencePath": "LICENSE"
},
"redistribution": "allowed",
"upstreamMaintainer": {
@@ -66,7 +70,17 @@
"compatibility": {
"platforms": {
"state": "unknown"
}
},
"requirements": [
{
"kind": "runtime",
"value": "A separately installed wecom-cli >= 1.2.1. From-scratch DOCX/XLSX generation additionally requires operator-installed python-docx/openpyxl. DesireCore does not install, license, pay for or operate the CLI or WeCom products."
},
{
"kind": "permission",
"value": "The operator authorizes their own WeCom identity and required product permissions. Tenant entitlements, network readiness and separate service costs govern coverage; stop before calls when prerequisites are unavailable."
}
]
},
"spec": {
"kind": "skill",
@@ -163,11 +177,11 @@
"i18n": {
"en-US": {
"name": "wecomcli-doc",
"summary": "企微 doc 内容操作技能,包含新建在线文档、导入、读取、追加、覆盖写入等功能。仅当用户明确指定 'doc'、'docx'、'word'、'在线文档'、'office文档',或提供 https://doc.weixin.qq.com/doc/xxx 链接时触发。本技能不处理未指明类型的“文档”请求;凡是“创建文档 /…"
"summary": "企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供 https://doc.weixin.qq.com/doc/xx…"
},
"zh-CN": {
"name": "wecomcli-doc",
"summary": "企微 doc 内容操作技能,包含新建在线文档、导入、读取、追加、覆盖写入等功能。仅当用户明确指定 'doc'、'docx'、'word'、'在线文档'、'office文档',或提供 https://doc.weixin.qq.com/doc/xxx 链接时触发。本技能不处理未指明类型的“文档”请求;凡是“创建文档 /…"
"summary": "企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供 https://doc.weixin.qq.com/doc/xx…"
}
},
"tags": []
@@ -317,11 +331,11 @@
"i18n": {
"en-US": {
"name": "wecomcli-shared",
"summary": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份,以及通用输出约束。任何 wecomcli-* 技能准备执行 wecom-cli 命令前,都必须同时读取本技能,检查 CLI 是否安装、版本是否不低于 1.1.0,以及企业微信凭证是否已授权;仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定义所…"
"summary": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份,以及通用输出约束。任何 wecomcli-* 技能首次准备执行 wecom-cli 命令前,都必须同时读取本技能,检查 CLI 是否安装、版本是否不低于 1.2.1,以及企业微信凭证是否已授权;仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定…"
},
"zh-CN": {
"name": "wecomcli-shared",
"summary": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份,以及通用输出约束。任何 wecomcli-* 技能准备执行 wecom-cli 命令前,都必须同时读取本技能,检查 CLI 是否安装、版本是否不低于 1.1.0,以及企业微信凭证是否已授权;仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定义所…"
"summary": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份,以及通用输出约束。任何 wecomcli-* 技能首次准备执行 wecom-cli 命令前,都必须同时读取本技能,检查 CLI 是否安装、版本是否不低于 1.2.1,以及企业微信凭证是否已授权;仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定…"
}
},
"tags": []
@@ -367,11 +381,11 @@
"i18n": {
"en-US": {
"name": "wecomcli-smartpage",
"summary": "使用 wecom-cli 创建企业微信智能文档,读取页面内容,调整页面树结构,获取内置智能表格信息。适用于用户明确提到企业微信智能文档、智能主页、smartpage,或提供形如 https://doc.weixin.qq.com/smartpage/xxx 或 https://page.weixin.qq.com/sm…"
"summary": "企业微信智能文档(smartpage)操作技能。能够新建文档、导入 .md 为文档、读取文档内容、修改文档内容(整页重写、局部编辑、增删子页面)、上传附件到文档,以及搭建带看板/图表的数据系统页面和信息收集表单页面。当用户提及文档,智能文档,智能主页、提供 https://doc.weixin.qq.com/smart…"
},
"zh-CN": {
"name": "wecomcli-smartpage",
"summary": "使用 wecom-cli 创建企业微信智能文档,读取页面内容,调整页面树结构,获取内置智能表格信息。适用于用户明确提到企业微信智能文档、智能主页、smartpage,或提供形如 https://doc.weixin.qq.com/smartpage/xxx 或 https://page.weixin.qq.com/sm…"
"summary": "企业微信智能文档(smartpage)操作技能。能够新建文档、导入 .md 为文档、读取文档内容、修改文档内容(整页重写、局部编辑、增删子页面)、上传附件到文档,以及搭建带看板/图表的数据系统页面和信息收集表单页面。当用户提及文档,智能文档,智能主页、提供 https://doc.weixin.qq.com/smart…"
}
},
"tags": []

View File

@@ -9,11 +9,11 @@
"i18n": {
"zh-CN": {
"name": "企业微信 CLI",
"shortDesc": "企业微信官方命令行工具,让人与 AI Agent 在终端操作企业微信文档、智能表格、消息等核心业务"
"shortDesc": "企业微信官方命令行工具,让人与 AI Agent 在终端操作企业微信文档、智能表格、消息等核心业务。需自行安装 wecom-cli 1.2.1 及以上版本并授权;文档和表格生成另需 Python 依赖。"
},
"en-US": {
"name": "WeCom CLI",
"shortDesc": "Official WeCom (Enterprise WeChat) CLI for humans and AI agents to operate docs, smart sheets and messaging in the terminal"
"shortDesc": "Official WeCom (Enterprise WeChat) CLI for humans and AI agents to operate docs, smart sheets and messaging in the terminal. Requires separately installed wecom-cli 1.2.1+ and account authorization; document/sheet generation needs additional Python dependencies."
}
},
"maintainer": {
@@ -29,7 +29,7 @@
"kind": "git",
"repoUrl": "https://github.com/WecomTeam/wecom-cli.git",
"repoBranch": "main",
"ref": "78c514b2afee7c0d3d7be715628478421f37ee63"
"ref": "c4b9b6610c7ca2854441bfa336a5b458daeeb707"
},
"children": [
{
@@ -74,10 +74,10 @@
"path": "skills/wecomcli-doc",
"i18n": {
"zh-CN": {
"shortDesc": "企微 doc 内容操作技能,包含新建在线文档、导入、读取、追加、覆盖写入等功能。仅当用户明确指定 'doc'、'docx'、'word'、'在线文档'、'office文档',或提供 https://doc.weixin.qq.com/doc/xxx 链接时触发。本技能不处理未指明类型的“文档”请求;凡是“创建文档 /…"
"shortDesc": "企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供 https://doc.weixin.qq.com/doc/xx…"
},
"en-US": {
"shortDesc": "企微 doc 内容操作技能,包含新建在线文档、导入、读取、追加、覆盖写入等功能。仅当用户明确指定 'doc'、'docx'、'word'、'在线文档'、'office文档',或提供 https://doc.weixin.qq.com/doc/xxx 链接时触发。本技能不处理未指明类型的“文档”请求;凡是“创建文档 /…"
"shortDesc": "企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供 https://doc.weixin.qq.com/doc/xx…"
}
}
},
@@ -148,10 +148,10 @@
"path": "skills/wecomcli-shared",
"i18n": {
"zh-CN": {
"shortDesc": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份,以及通用输出约束。任何 wecomcli-* 技能准备执行 wecom-cli 命令前,都必须同时读取本技能,检查 CLI 是否安装、版本是否不低于 1.1.0,以及企业微信凭证是否已授权;仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定义所…"
"shortDesc": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份,以及通用输出约束。任何 wecomcli-* 技能首次准备执行 wecom-cli 命令前,都必须同时读取本技能,检查 CLI 是否安装、版本是否不低于 1.2.1,以及企业微信凭证是否已授权;仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定…"
},
"en-US": {
"shortDesc": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份,以及通用输出约束。任何 wecomcli-* 技能准备执行 wecom-cli 命令前,都必须同时读取本技能,检查 CLI 是否安装、版本是否不低于 1.1.0,以及企业微信凭证是否已授权;仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定义所…"
"shortDesc": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份,以及通用输出约束。任何 wecomcli-* 技能首次准备执行 wecom-cli 命令前,都必须同时读取本技能,检查 CLI 是否安装、版本是否不低于 1.2.1,以及企业微信凭证是否已授权;仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定…"
}
}
},
@@ -172,10 +172,10 @@
"path": "skills/wecomcli-smartpage",
"i18n": {
"zh-CN": {
"shortDesc": "使用 wecom-cli 创建企业微信智能文档,读取页面内容,调整页面树结构,获取内置智能表格信息。适用于用户明确提到企业微信智能文档、智能主页、smartpage,或提供形如 https://doc.weixin.qq.com/smartpage/xxx 或 https://page.weixin.qq.com/sm…"
"shortDesc": "企业微信智能文档(smartpage)操作技能。能够新建文档、导入 .md 为文档、读取文档内容、修改文档内容(整页重写、局部编辑、增删子页面)、上传附件到文档,以及搭建带看板/图表的数据系统页面和信息收集表单页面。当用户提及文档,智能文档,智能主页、提供 https://doc.weixin.qq.com/smart…"
},
"en-US": {
"shortDesc": "使用 wecom-cli 创建企业微信智能文档,读取页面内容,调整页面树结构,获取内置智能表格信息。适用于用户明确提到企业微信智能文档、智能主页、smartpage,或提供形如 https://doc.weixin.qq.com/smartpage/xxx 或 https://page.weixin.qq.com/sm…"
"shortDesc": "企业微信智能文档(smartpage)操作技能。能够新建文档、导入 .md 为文档、读取文档内容、修改文档内容(整页重写、局部编辑、增删子页面)、上传附件到文档,以及搭建带看板/图表的数据系统页面和信息收集表单页面。当用户提及文档,智能文档,智能主页、提供 https://doc.weixin.qq.com/smart…"
}
}
},