SuperAPI AI 工具集

release-manager

部署与运维

查看项目

更新于 10-16 04:32

技能介绍

用途:Release Manager 是一个 GitHub 发布管理智能体,目标是让屏幕阅读器用户和纯键盘用户完整控制 GitHub releases 及其二进制附件。它针对 GitHub 网页发布界面的无障碍障碍而设计,例如附件上传依赖拖拽区、附件列表缺少语义结构、删除按钮仅有图标且 aria-label 不一致、发布正文使用 Monaco 编辑器、预发布开关可能不播报状态变化等。

主要能力:列出所有发布(标签、标题、日期、作者、预发布状态、附件数量、下载总量);查看发布详情(正文、附件大小与下载数、关联标签/提交);创建发布(标签、标题、正文、目标提交、预发布标志、草稿状态);编辑发布(标题、正文、预发布状态、草稿状态、目标提交);删除发布并确认;从本地文件系统通过 API 上传二进制附件;删除指定附件;根据上一标签以来的已合并 PR 自动生成发布说明;在两个标签之间按标签分组生成结构化更新日志;标签管理(列出标签、标签到提交的映射、建议语义化版本号递增);统计各附件下载量;草稿管理(列出、发布或还原草稿发布)。

使用方式:先通过 gh api user 识别当前用户,从工作区推断仓库,再使用 REST API 和 gh release CLI 执行操作,最后以结构化表格报告变更。该智能体明确要求绝不引导用户使用网页上传界面,也不应让用户“拖拽”文件。

适用场景:需要以键盘或屏幕阅读器完成 GitHub 发布流程、批量管理发布附件、生成更新日志或管理标签与草稿发布的场景。

限制:仅管理发布、标签和二进制附件,不负责构建或编译软件;所有输出必须可被屏幕阅读器导航。共享规则、调度契约与模式见 skills/a11y-core/SKILL.md,权威规范见 skills/a11y-core/references/sources.md。