{
  "$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-08-25T10:23:42Z",
      "precision": "second"
    }
  },
  "provenance": {
    "content": {
      "kind": "git",
      "url": "https://github.com/WecomTeam/wecom-cli.git",
      "ref": "78c514b2afee7c0d3d7be715628478421f37ee63"
    }
  },
  "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": 14,
      "children": [
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-calendar",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-calendar",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-calendar",
                "summary": "企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排（也涵盖纯线下面对面碰头）；若用户要的是『在线会议』（含会议号/入会链接、可远程或视频参会），改用 wecomcli-meeting 技能。用户仅说'开会/约个会/某会'等、未明确要创建的…"
              },
              "zh-CN": {
                "name": "wecomcli-calendar",
                "summary": "企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排（也涵盖纯线下面对面碰头）；若用户要的是『在线会议』（含会议号/入会链接、可远程或视频参会），改用 wecomcli-meeting 技能。用户仅说'开会/约个会/某会'等、未明确要创建的…"
              }
            },
            "tags": []
          },
          "release": {
            "state": "unknown"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-contact",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-contact",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-contact",
                "summary": "使用 wecom-cli 按姓名、拼音、英文名或别名搜索企业微信通讯录中的人员，并查询匹配人员的 userid、部门和职务。适用于查找联系人、区分同名人员、获取用户 userid，以及列出全部同名人员。"
              },
              "zh-CN": {
                "name": "wecomcli-contact",
                "summary": "使用 wecom-cli 按姓名、拼音、英文名或别名搜索企业微信通讯录中的人员，并查询匹配人员的 userid、部门和职务。适用于查找联系人、区分同名人员、获取用户 userid，以及列出全部同名人员。"
              }
            },
            "tags": []
          },
          "release": {
            "state": "unknown"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-disk",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-disk",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-disk",
                "summary": "企业微信微盘（Disk / 网盘）文件操作技能。承接\"微盘 / 网盘\"里的文件列出、搜索、读取元信息、上传、下载、重命名、新建文件夹操作。用户明确提到\"微盘\"/\"网盘\"/\"共享空间\"时必须先读取本技能获取完整指引，不得凭记忆处理。用户说\"上传到微盘\"、\"帮我在微盘里搜一下 xxx\"、\"微盘那个 PPT 在哪\"、\"下载微…"
              },
              "zh-CN": {
                "name": "wecomcli-disk",
                "summary": "企业微信微盘（Disk / 网盘）文件操作技能。承接\"微盘 / 网盘\"里的文件列出、搜索、读取元信息、上传、下载、重命名、新建文件夹操作。用户明确提到\"微盘\"/\"网盘\"/\"共享空间\"时必须先读取本技能获取完整指引，不得凭记忆处理。用户说\"上传到微盘\"、\"帮我在微盘里搜一下 xxx\"、\"微盘那个 PPT 在哪\"、\"下载微…"
              }
            },
            "tags": []
          },
          "release": {
            "state": "known",
            "version": "1.0.0",
            "versionScheme": "semver"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-doc",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-doc",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-doc",
                "summary": "企微 doc 内容操作技能，包含新建在线文档、导入、读取、追加、覆盖写入等功能。仅当用户明确指定 'doc'、'docx'、'word'、'在线文档'、'office文档'，或提供 https://doc.weixin.qq.com/doc/xxx 链接时触发。本技能不处理未指明类型的“文档”请求；凡是“创建文档 /…"
              },
              "zh-CN": {
                "name": "wecomcli-doc",
                "summary": "企微 doc 内容操作技能，包含新建在线文档、导入、读取、追加、覆盖写入等功能。仅当用户明确指定 'doc'、'docx'、'word'、'在线文档'、'office文档'，或提供 https://doc.weixin.qq.com/doc/xxx 链接时触发。本技能不处理未指明类型的“文档”请求；凡是“创建文档 /…"
              }
            },
            "tags": []
          },
          "release": {
            "state": "unknown"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-doc-manage",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-doc-manage",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-doc-manage",
                "summary": "企业微信文档公共管理：搜索文档（最近浏览/创建）、文档改名、添加文档成员权限、设置文档加入规则。适用于所有文档类型（doc文档 / 在线表格 / 智能表格 / 智能文档）。新建或导入doc文档请使用 wecomcli-doc；新建或导入在线表格请使用 wecomcli-sheet；智能表格内容 CRUD 请使用 wec…"
              },
              "zh-CN": {
                "name": "wecomcli-doc-manage",
                "summary": "企业微信文档公共管理：搜索文档（最近浏览/创建）、文档改名、添加文档成员权限、设置文档加入规则。适用于所有文档类型（doc文档 / 在线表格 / 智能表格 / 智能文档）。新建或导入doc文档请使用 wecomcli-doc；新建或导入在线表格请使用 wecomcli-sheet；智能表格内容 CRUD 请使用 wec…"
              }
            },
            "tags": []
          },
          "release": {
            "state": "unknown"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-email",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-email",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-email",
                "summary": "企业微信邮件：发送/回复/转发邮件、搜索邮件列表、获取邮件详情（正文、附件、内嵌图片解析），支持通过邮件发送日程邀约和会议预定。当用户涉及内部邮件收发、邮件查询、邮件管理等需求时使用。注意：日程和会议有单独的技能，仅当用户明确提到\"邮箱\"或\"邮件\"时（如\"通过邮箱发送会议邀请\"、\"发封会议邮件\"），才使用本技能处理会议…"
              },
              "zh-CN": {
                "name": "wecomcli-email",
                "summary": "企业微信邮件：发送/回复/转发邮件、搜索邮件列表、获取邮件详情（正文、附件、内嵌图片解析），支持通过邮件发送日程邀约和会议预定。当用户涉及内部邮件收发、邮件查询、邮件管理等需求时使用。注意：日程和会议有单独的技能，仅当用户明确提到\"邮箱\"或\"邮件\"时（如\"通过邮箱发送会议邀请\"、\"发封会议邮件\"），才使用本技能处理会议…"
              }
            },
            "tags": []
          },
          "release": {
            "state": "known",
            "version": "2.1.0",
            "versionScheme": "semver"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-media",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-media",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-media",
                "summary": "企业微信媒体文件上传/下载技能。承接基于 media_id 下载媒体文件到本地，以及上传本地文件获取 media_id 两类操作。当其他技能（微盘、邮件等）返回了 media_id 需要落地为本地文件，或已有本地文件需要转换为 media_id 供其他技能使用时，必须先读取本技能获取完整指引，不得凭记忆处理。本技能不解…"
              },
              "zh-CN": {
                "name": "wecomcli-media",
                "summary": "企业微信媒体文件上传/下载技能。承接基于 media_id 下载媒体文件到本地，以及上传本地文件获取 media_id 两类操作。当其他技能（微盘、邮件等）返回了 media_id 需要落地为本地文件，或已有本地文件需要转换为 media_id 供其他技能使用时，必须先读取本技能获取完整指引，不得凭记忆处理。本技能不解…"
              }
            },
            "tags": []
          },
          "release": {
            "state": "known",
            "version": "1.0.0",
            "versionScheme": "semver"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-meeting",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-meeting",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-meeting",
                "summary": "企业微信会议管理。本技能负责『在线会议』——即含在线会议链接（含会议号/入会链接、可远程或视频参会）的会议的创建、查询、搜索、获取详情（含会议信息、纪要、待办）、查询会议转写原文（逐字发言记录）、更新、取消等全部操作；若用户要的是不含在线会议链接的『日程』（也涵盖纯线下面对面碰头），改用 wecomcli-calend…"
              },
              "zh-CN": {
                "name": "wecomcli-meeting",
                "summary": "企业微信会议管理。本技能负责『在线会议』——即含在线会议链接（含会议号/入会链接、可远程或视频参会）的会议的创建、查询、搜索、获取详情（含会议信息、纪要、待办）、查询会议转写原文（逐字发言记录）、更新、取消等全部操作；若用户要的是不含在线会议链接的『日程』（也涵盖纯线下面对面碰头），改用 wecomcli-calend…"
              }
            },
            "tags": []
          },
          "release": {
            "state": "unknown"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-message",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-message",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-message",
                "summary": "查询当前可以发送消息的聊天会话范围，并向会话列表中的单聊或群聊发送文本、Markdown、图片、文件、语音、视频消息。用户要求“给某人发消息”“在某个群里通知”“给最近会话发消息”或“把图片/文件/语音/视频发到企业微信”时使用。"
              },
              "zh-CN": {
                "name": "wecomcli-message",
                "summary": "查询当前可以发送消息的聊天会话范围，并向会话列表中的单聊或群聊发送文本、Markdown、图片、文件、语音、视频消息。用户要求“给某人发消息”“在某个群里通知”“给最近会话发消息”或“把图片/文件/语音/视频发到企业微信”时使用。"
              }
            },
            "tags": []
          },
          "release": {
            "state": "unknown"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-shared",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-shared",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-shared",
                "summary": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份，以及通用输出约束。任何 wecomcli-* 技能准备执行 wecom-cli 命令前，都必须同时读取本技能，检查 CLI 是否安装、版本是否不低于 1.1.0，以及企业微信凭证是否已授权；仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定义所…"
              },
              "zh-CN": {
                "name": "wecomcli-shared",
                "summary": "wecom-cli 业务技能的公共前置检查、获取机器人及授权真人身份，以及通用输出约束。任何 wecomcli-* 技能准备执行 wecom-cli 命令前，都必须同时读取本技能，检查 CLI 是否安装、版本是否不低于 1.1.0，以及企业微信凭证是否已授权；仅在缺失、版本过低或未授权时执行安装或初始化。本技能还定义所…"
              }
            },
            "tags": []
          },
          "release": {
            "state": "unknown"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-sheet",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-sheet",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-sheet",
                "summary": "企业微信在线表格文档管理：新建在线表格、导入 CSV/Excel 为在线表格、读取表格信息与数据、修改表格内容、追加行数据、子表管理。当用户提到'表格'、'在线表格'、'excel表格'这些关键词触发，或链接形如 https://doc.weixin.qq.com/sheet/xxx 时触发。文档公共操作请使用 wec…"
              },
              "zh-CN": {
                "name": "wecomcli-sheet",
                "summary": "企业微信在线表格文档管理：新建在线表格、导入 CSV/Excel 为在线表格、读取表格信息与数据、修改表格内容、追加行数据、子表管理。当用户提到'表格'、'在线表格'、'excel表格'这些关键词触发，或链接形如 https://doc.weixin.qq.com/sheet/xxx 时触发。文档公共操作请使用 wec…"
              }
            },
            "tags": []
          },
          "release": {
            "state": "unknown"
          }
        },
        {
          "identity": {
            "kind": "skill",
            "id": "wecomcli-smartpage",
            "parentId": "wecom-cli"
          },
          "path": "skills/wecomcli-smartpage",
          "presentation": {
            "defaultLocale": "en-US",
            "i18n": {
              "en-US": {
                "name": "wecomcli-smartpage",
                "summary": "使用 wecom-cli 创建企业微信智能文档，读取页面内容，调整页面树结构，获取内置智能表格信息。适用于用户明确提到企业微信智能文档、智能主页、smartpage，或提供形如 https://doc.weixin.qq.com/smartpage/xxx 或 https://page.weixin.qq.com/sm…"
              },
              "zh-CN": {
                "name": "wecomcli-smartpage",
                "summary": "使用 wecom-cli 创建企业微信智能文档，读取页面内容，调整页面树结构，获取内置智能表格信息。适用于用户明确提到企业微信智能文档、智能主页、smartpage，或提供形如 https://doc.weixin.qq.com/smartpage/xxx 或 https://page.weixin.qq.com/sm…"
              }
            },
            "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": "企业微信智能表格内容操作技能——专注于智能表格（smartsheet）的数据、结构与样式管理：读取表结构与记录、管理子表/字段/记录/视图/图表，以及修改行列样式（填色/高亮）；记录新增或更新遇到 851003 / no authority 时通过 Webhook 兜底写入。触发条件：用户提到智能表格、企微表格、sma…"
              },
              "zh-CN": {
                "name": "wecomcli-smartsheet",
                "summary": "企业微信智能表格内容操作技能——专注于智能表格（smartsheet）的数据、结构与样式管理：读取表结构与记录、管理子表/字段/记录/视图/图表，以及修改行列样式（填色/高亮）；记录新增或更新遇到 851003 / no authority 时通过 Webhook 兜底写入。触发条件：用户提到智能表格、企微表格、sma…"
              }
            },
            "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"
          }
        }
      ]
    }
  }
}
