SuperAPI AI 工具集

repo-rename

部署与运维

查看项目

更新于 10-16 07:56

技能介绍

用途:预览并重命名当前 GitHub 仓库及其对应的本地项目文件夹,更新 origin,并在有活跃记录时保留 Claude Code 与 Codex CLI 的会话连续性。

主要能力:先只读预览全部变更(GitHub、Git、文件系统、连续性引用),确认后再应用。若仓库没有任何 Git remote,则仅重命名本地状态(文件夹、连续性引用、仓库内容),跳过 GitHub 重命名与 origin 更新;存在任意 remote 时仍要求有效 GitHub 上下文。仅在仓库存在活跃 Claude Code 或 Codex 记录时,才更新 ~/.claude/projects、存在时的 ~/claude/projects、~/.codex/sessions 与 ~/.codex/config.toml 中的字面旧路径。仓库内容中的受限旧名称引用也会更新,但排除 VCS、依赖(含 Python 虚拟环境)、缓存和生成的构建目录;默认跳过 PROMPT.md、TODO.md 与符号链接。用户明确授权时可加 --include-local-state 把上述本地状态文件纳入预览与应用,符号链接、二进制文件和 .git 仍排除。

使用方式:先检查活跃记录;若不存在,说明连续性更新不适用,但仍可继续其余重命名。从仓库内执行预览:uv run <skill-dir>/scripts/repo-rename.py <new-name> --dry-run。确认后在后续消息中提供精确确认令牌再应用: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 仓库名与文件夹名一致、目标路径可用及有效 GitHub 上下文;无 remote 时仅需干净工作区与可用目标路径。不得修改其他记录存储、归档、remote 或仓库。若回滚不完整须先报告失败项。