feat: 迁移统一目录元数据契约 (#102)

## 中文

- 为 System Agent、34 个 Builtin Skill、28 个 Pointer/Collection 条目增加 catalog
sidecar
- 覆盖 147 个 collection child,并固定可证明的来源;无法证明的内容保持 listing-only/unknown
- 增加 strict Schema、validator、collection check 与 CI 完整性门禁

## English

- Add catalog metadata sidecars for the System Agent, 34 built-in
Skills, and 28 pointer/collection entries
- Cover 147 collection children while keeping unverifiable facts
listing-only or unknown
- Add strict schemas, validators, deterministic collection checks, and
CI completeness gates

## 验证 / Verification

- Catalog validator 17/17
- Collection generator 4/4
- 63 sidecars, 147 children, zero errors
This commit is contained in:
2026-08-31 04:10:49 -04:00
committed by GitHub
parent 40944ca1d3
commit a205ef20f0
80 changed files with 10734 additions and 21 deletions

View File

@@ -0,0 +1,255 @@
{
"$schema": "../../schemas/catalog-metadata.v1.schema.json",
"schemaVersion": 1,
"identity": {
"kind": "skill",
"id": "wecom-cli"
},
"presentation": {
"defaultLocale": "en-US",
"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"
},
"zh-CN": {
"name": "企业微信 CLI",
"summary": "企业微信官方命令行工具,让人与 AI Agent 在终端操作企业微信文档、智能表格、消息等核心业务"
}
},
"category": "communication",
"tags": [
"WecomTeam"
]
},
"release": {
"state": "unknown"
},
"timestamps": {
"catalogUpdatedAt": {
"state": "known",
"value": "2026-08-09T08:25:20Z",
"precision": "second"
},
"releasePublishedAt": {
"state": "unknown"
},
"reviewedAt": {
"state": "unknown"
},
"upstreamObservedAt": {
"state": "known",
"value": "2026-06-28T13:06:20Z",
"precision": "second"
}
},
"provenance": {
"content": {
"kind": "git",
"url": "https://github.com/WecomTeam/wecom-cli.git",
"ref": "72e14f7695f34d28f1ff23ea504ddd2210a87c13"
}
},
"governance": {
"stewardship": "community",
"availability": "listing-only",
"license": {
"state": "unknown"
},
"redistribution": "allowed",
"upstreamMaintainer": {
"name": "WecomTeam",
"url": "https://github.com/WecomTeam/wecom-cli",
"verified": false
}
},
"compatibility": {
"platforms": {
"state": "unknown"
}
},
"spec": {
"kind": "skill",
"collection": {
"role": "parent",
"childCount": 7,
"children": [
{
"identity": {
"kind": "skill",
"id": "wecomcli-contact",
"parentId": "wecom-cli"
},
"path": "skills/wecomcli-contact",
"presentation": {
"defaultLocale": "en-US",
"i18n": {
"en-US": {
"name": "wecomcli-contact",
"summary": "通讯录成员查询技能,获取当前用户可见范围内的通讯录成员,支持按姓名/别名本地筛选匹配。返回 userid、姓名和别名。⚠ 仅返回当前用户有权限查看的成员,非全量成员。"
},
"zh-CN": {
"name": "wecomcli-contact",
"summary": "通讯录成员查询技能,获取当前用户可见范围内的通讯录成员,支持按姓名/别名本地筛选匹配。返回 userid、姓名和别名。⚠ 仅返回当前用户有权限查看的成员,非全量成员。"
}
},
"tags": []
},
"release": {
"state": "unknown"
}
},
{
"identity": {
"kind": "skill",
"id": "wecomcli-doc",
"parentId": "wecom-cli"
},
"path": "skills/wecomcli-doc",
"presentation": {
"defaultLocale": "en-US",
"i18n": {
"en-US": {
"name": "wecomcli-doc",
"summary": "企业微信文档、表格(在线表格)、智能表格和智能文档(原名智能主页)管理技能。提供文档的创建、读取、编辑能力,表格和智能表格的内容读取,智能表格的创建,以及智能文档的创建和内容导出。适用场景:(1) 以 Markdown 格式获取文档/表格/智能表格完整内容 (2) 新建文档或智能表格 (3) 用 Markdown 格式…"
},
"zh-CN": {
"name": "wecomcli-doc",
"summary": "企业微信文档、表格(在线表格)、智能表格和智能文档(原名智能主页)管理技能。提供文档的创建、读取、编辑能力,表格和智能表格的内容读取,智能表格的创建,以及智能文档的创建和内容导出。适用场景:(1) 以 Markdown 格式获取文档/表格/智能表格完整内容 (2) 新建文档或智能表格 (3) 用 Markdown 格式…"
}
},
"tags": []
},
"release": {
"state": "unknown"
}
},
{
"identity": {
"kind": "skill",
"id": "wecomcli-meeting",
"parentId": "wecom-cli"
},
"path": "skills/wecomcli-meeting",
"presentation": {
"defaultLocale": "en-US",
"i18n": {
"en-US": {
"name": "wecomcli-meeting",
"summary": "企业微信会议技能,支持创建预约会议、查询会议列表、获取会议详情、取消会议、更新会议成员。当用户需要\"创建会议\"、\"预约会议\"、\"约会议\"、\"安排会议\"、\"查看会议\"、\"查询会议列表\"、\"会议详情\"、\"什么时候开会\"、\"有哪些会议\"、\"查找会议\"、\"取消会议\"、\"删除会议\"、\"修改会议成员\"、\"添加会议参与人\"、\"移除会…"
},
"zh-CN": {
"name": "wecomcli-meeting",
"summary": "企业微信会议技能,支持创建预约会议、查询会议列表、获取会议详情、取消会议、更新会议成员。当用户需要\"创建会议\"、\"预约会议\"、\"约会议\"、\"安排会议\"、\"查看会议\"、\"查询会议列表\"、\"会议详情\"、\"什么时候开会\"、\"有哪些会议\"、\"查找会议\"、\"取消会议\"、\"删除会议\"、\"修改会议成员\"、\"添加会议参与人\"、\"移除会…"
}
},
"tags": []
},
"release": {
"state": "unknown"
}
},
{
"identity": {
"kind": "skill",
"id": "wecomcli-msg",
"parentId": "wecom-cli"
},
"path": "skills/wecomcli-msg",
"presentation": {
"defaultLocale": "en-US",
"i18n": {
"en-US": {
"name": "wecomcli-msg",
"summary": "企业微信消息技能。提供会话列表查询、消息记录拉取(支持文本/图片/文件/语音/视频)、多媒体文件获取和文本消息发送能力。当用户需要\"查看消息\"、\"看聊天记录\"、\"发消息给某人\"、\"最近有什么消息\"、\"给群里发消息\"、\"看看发了什么图片/文件\"时触发。"
},
"zh-CN": {
"name": "wecomcli-msg",
"summary": "企业微信消息技能。提供会话列表查询、消息记录拉取(支持文本/图片/文件/语音/视频)、多媒体文件获取和文本消息发送能力。当用户需要\"查看消息\"、\"看聊天记录\"、\"发消息给某人\"、\"最近有什么消息\"、\"给群里发消息\"、\"看看发了什么图片/文件\"时触发。"
}
},
"tags": []
},
"release": {
"state": "unknown"
}
},
{
"identity": {
"kind": "skill",
"id": "wecomcli-schedule",
"parentId": "wecom-cli"
},
"path": "skills/wecomcli-schedule",
"presentation": {
"defaultLocale": "en-US",
"i18n": {
"en-US": {
"name": "wecomcli-schedule",
"summary": "企业微信日程管理技能。适用于用户对企业微信日程的各类管理需求。当用户需要:(1) 查询指定时间范围内的日程列表或获取日程详细信息(标题、时间、地点、参与者等),(2) 创建新日程并设置提醒、参与人等,(3) 修改已有日程的标题、时间、地点等信息或取消日程,(4) 添加或移除日程参与人,(5) 查询多个成员的闲忙状态并分…"
},
"zh-CN": {
"name": "wecomcli-schedule",
"summary": "企业微信日程管理技能。适用于用户对企业微信日程的各类管理需求。当用户需要:(1) 查询指定时间范围内的日程列表或获取日程详细信息(标题、时间、地点、参与者等),(2) 创建新日程并设置提醒、参与人等,(3) 修改已有日程的标题、时间、地点等信息或取消日程,(4) 添加或移除日程参与人,(5) 查询多个成员的闲忙状态并分…"
}
},
"tags": []
},
"release": {
"state": "unknown"
}
},
{
"identity": {
"kind": "skill",
"id": "wecomcli-smartsheet",
"parentId": "wecom-cli"
},
"path": "skills/wecomcli-smartsheet",
"presentation": {
"defaultLocale": "en-US",
"i18n": {
"en-US": {
"name": "wecomcli-smartsheet",
"summary": "企业微信智能表格管理技能。提供智能表格的结构管理(子表、字段)和数据管理(记录增删改查)。适用场景:(1) 管理智能表格子表和字段/列 (2) 查询、添加、更新、删除智能表格记录。支持通过 docid 或文档 URL 定位文档。"
},
"zh-CN": {
"name": "wecomcli-smartsheet",
"summary": "企业微信智能表格管理技能。提供智能表格的结构管理(子表、字段)和数据管理(记录增删改查)。适用场景:(1) 管理智能表格子表和字段/列 (2) 查询、添加、更新、删除智能表格记录。支持通过 docid 或文档 URL 定位文档。"
}
},
"tags": []
},
"release": {
"state": "unknown"
}
},
{
"identity": {
"kind": "skill",
"id": "wecomcli-todo",
"parentId": "wecom-cli"
},
"path": "skills/wecomcli-todo",
"presentation": {
"defaultLocale": "en-US",
"i18n": {
"en-US": {
"name": "wecomcli-todo",
"summary": "企业微信待办事项管理技能,支持查询待办列表、获取待办详情、创建待办、更新待办、删除待办及变更用户处理进度状态。在用户说\"看看我的待办列表\"、\"我有哪些待办\"、\"帮我创建一个待办\"、\"把这个任务分派给张三\"、\"标记待办完成\"、\"删掉那个待办\"、\"帮我建个提醒\"、\"更新一下待办内容\"、\"把提醒时间改到下周\"、\"接受这个待办…"
},
"zh-CN": {
"name": "wecomcli-todo",
"summary": "企业微信待办事项管理技能,支持查询待办列表、获取待办详情、创建待办、更新待办、删除待办及变更用户处理进度状态。在用户说\"看看我的待办列表\"、\"我有哪些待办\"、\"帮我创建一个待办\"、\"把这个任务分派给张三\"、\"标记待办完成\"、\"删掉那个待办\"、\"帮我建个提醒\"、\"更新一下待办内容\"、\"把提醒时间改到下周\"、\"接受这个待办…"
}
},
"tags": []
},
"release": {
"state": "unknown"
}
}
]
}
}
}