用途:这是 microsoft/agents 仓库中的一项 CI 调用技能,用于把选定的 Teams SDK .NET 示例有界地同步到 Agents SDK。它使用一个持久实现会话,要求在最小必要改动下保留源示例行为。
主要能力与流程:编辑代码前先调用公开迁移技能,更新 Teams 应用包时调用 manifest 技能。同步上下文记录 minimumAgentsSdkVersion 作为下限、selectedAgentsSdkVersion 作为本次解析的发布线;规划与实现均按选定线进行,不得把下限复制进项目引用。三个必需的 Agents SDK 包须保持同一 major.minor 线,允许补丁版本不同。
第一轮为只读规划。定稿前需在源处理器、README/帮助文本、目标实现与目标 manifest JSON 之间核对每项面向用户的能力。对命令要记录确切标题、斜杠或提及入口、处理器证据,以及是否存在于 bots[].commandLists。文档只视为待验证需求,不能当作 manifest 现状的证明;声称无需改 manifest 时必须引用相关 JSON 路径与当前值。
输出:返回简洁 Markdown 规格,逐项列出相关源行为的上游路径与稳定符号、目标改动、需保留的 Agents 特有行为、manifest 影响与验证预期,并包含能力核对中发现的所有不一致。协调者在授予写权限前冻结该计划。
实施与验证:获得写权限后按冻结计划实施,不得修改计划。唯一 CI 工具是 validate_sample;实施时用 code,编辑包时用 manifest,完成前两者都要用。验证结果仅对当前候选有效。行为可本地测试时,为选定示例添加有意义的测试。
完成前重新打开最终实现、README/帮助文本与 manifest,按确切命令标题和入口与能力清单比对;仅 schema 验证不足以证明能力覆盖。最后返回 Markdown 自审,覆盖每个冻结计划项并写明验证运行,以 ## Self-audit 开头,单独一行写 Outcome: changed 或 Outcome: no changes required。无改动结论需证明每项均已验证且选定示例文件无需修改。若必需行为无法实现,说明实际阻塞;不得在未通过时声称验证通过。协调者可针对确定性验证失败要求一次修复,修复期间保持冻结计划不变。
限制:资料未提供具体命令示例、安装方式、收费或平台信息。