SuperAPI AI 工具集

agent-framework-py-release

智能体与模型

查看项目

更新于 10-16 00:30

技能介绍

用途:为 microsoft/agent-framework 单体仓库执行 Python 发布,生成发布 PR。核心原则是 CHANGELOG 驱动版本提升:只有在新版本 CHANGELOG 段落中被提及的包才提升版本,不再统一锁定步进。例外是根包 agent-framework 通过 python/pyproject.toml 中 agent-framework-core[all]==X.Y.Z 精确固定与 core 耦合,core 提升则根包提升;beta 组整体打新日期戳需用户明确选择,默认不做。若用户直接指定要提升的包或 PR 列表,以用户为准。

主要能力:确认变更集(显式提交/PR,或从 git log ${LAST_RELEASED_TAG}..${RELEASE_BASE} -- python/ 推导);按包撰写 CHANGELOG 条目并据此确定提升列表;按生命周期分层应用版本规则(released 用 semver,rc 递增计数,alpha/beta 用新日期戳);同步 core[all] 发布组与 core 下限;运行发布校验。生命周期与版本规则以 python/.github/skills/python-package-management/SKILL.md 为准,分层映射在发布时从 python/PACKAGE_STATUS.md 与各 pyproject.toml 的 version 行推导,不硬编码。

使用方式:先取源并建分支(如 git checkout -b bump-py-ver-release-YYMMDD "$RELEASE_BASE"),构建实时分层映射,识别变更集与受影响包集合,插入新的 CHANGELOG 段落(不重命名既有段落标题,保留页脚引用链接),再按层用锚定 sed 修改版本,最后执行 cd python && uv run poe validate-python-release --base-ref "$RELEASE_BASE",须退出码为 0。跨版本 Python/Poe 命令使用 uv run。

限制与约束:单个功能/修复 PR 不编辑 python/CHANGELOG.md,由发布流程集中生成条目;提交不得带 Co-Authored-By;仅当 core 提升时才更新各包 core 下限;校验探针有 300 秒硬性时限。资料未提供该技能的收费、平台支持范围与效果数据。