SuperAPI AI 工具集

migrate-issues

通用与其它

查看项目

更新于 10-16 00:32

技能介绍

用途:该技能是一个 Issue 迁移提示词,用于把 GitHub issue 从一个仓库迁移到另一个仓库,例如从 microsoft/vscode-copilot 迁移到 microsoft/vscode。

指定迁移范围支持三种方式:一是提供完整的 GitHub issues 搜索 URL,所有匹配的 issue 都会被迁移;二是提供针对特定仓库的搜索查询语法,如 repo:microsoft/vscode-copilot is:issue is:open assignee:yoyokrazy,常用过滤条件包括 is:issue/is:pr、is:open/is:closed、assignee、author、label、milestone;三是提供单条 issue 的直接链接,仅迁移该 issue。迁移时需指定目标仓库 {TARGET_REPO}。

主要能力与规则:新 issue 正文头部注明来源仓库与编号、原作者;原 issue 的每条评论都以评论者署名形式追加到新 issue;所有 @username 提及必须用反引号包裹以避免触发 GitHub 通知;所有 #NUMBER 形式的 issue/PR 引用必须转成完整 URL(如 https://github.com/microsoft/vscode-copilot/issues/12345 或 microsoft/vscode-copilot#12345),因为 #12345 是仓库相关的,直接复制会错误指向目标仓库;已是完整 URL 的引用保持不变。迁移时复制适用的标签、指派相同 assignee(若目标仓库存在)并精确保留标题。迁移完成后,在原 issue 添加指向新 issue 的评论(Migrated to {TARGET_REPO}#{NEW_ISSUE_NUMBER}),并将原 issue 以 not_planned 关闭。

适用场景:跨仓库合并或整理 issue 时批量搬运 issue 及其讨论。限制:资料未提供可用平台、安装方式、收费信息及实际自动化程度;操作者需自行确认输入方式、目标仓库、查询结果,并决定是否关闭原 issue。