SuperAPI AI 工具集

repo-rename

智能体与模型

查看项目

更新于 10-16 03:16

技能介绍

用途:将当前 GitHub 仓库、对应的本地项目文件夹和 origin URL 一并重命名,并尽量保持与 Claude Code、Codex 的会话连续性。

主要能力:执行前先产出只读预览,展示新旧仓库名与路径、精确确认令牌、外部命令、目录移动、每个替换文件及出现次数和回滚覆盖;应用时备份每个替换文件、执行确定性的字面替换,失败时尝试回滚。当仓库存在活动 Claude Code 或 Codex 转录时,更新 ~/.claude/projects、~/claude/projects、~/.codex/sessions、~/.codex/config.toml 中的旧路径字面引用;同时更新仓库内受限的旧名字面引用,但排除版本控制、依赖和生成目录。不修改其他转录存储、归档、远端或仓库。

使用方式:先用 uv run <skill-dir>/scripts/repo-rename.py <new-name> --dry-run 生成只读预览;预览请求则到此为止。否则展示完整预览并要求用户在后续消息中明确确认,确认仅授权预览中列出的 GitHub 重命名、文件夹移动、origin 更新和各项替换;确认后执行 uv run <skill-dir>/scripts/repo-rename.py <new-name> --apply --confirm '<owner/old->owner/new>'。如预览事实变化需重新生成并再次确认。完成后用 gh repo view、git remote get-url origin、pwd -P 等核验。

适用场景:需要重命名 GitHub 仓库并保持本地路径、远端和 AI 编码会话引用一致的开发者。

限制:助手要求干净工作树、GitHub 仓库名与文件夹名一致、目标路径可用且有有效 GitHub 上下文;无活动转录时说明连续性更新不适用,但重命名仍可进行;不得绕过干净树、目标路径或确认检查。资料未提供安装、价格、平台支持或其他功能的明确信息。