skills/repo-rename/SKILL.md
Preview or rename a GitHub upstream repo and matching local project folder, update origin, and preserve Codex CLI and Claude Code continuity references.
npx skillsauth add paulrberg/dot-agents repo-renameInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Preview the complete GitHub, Git, filesystem, and agent-continuity mutation set before applying a repository rename.
origin URL.~/.claude/projects, ~/claude/projects when present, ~/.codex/sessions, and
~/.codex/config.toml only when the repository has an active Claude Code or Codex transcript; this continuity update
does not apply to repos with no active transcripts.Check whether the repository has any active AI chat transcript before treating continuity preservation as in scope:
${CLAUDE_CONFIG_DIR:-~/.claude}/projects/<absolute-repo-path-with-/-replaced-by--> and check
it exists and is non-empty.${CODEX_HOME:-~/.codex}/sessions and check whether any session file references the exact absolute
repo path.Resolve the skill directory and run the helper from the repository to produce a read-only preview:
uv run <skill-dir>/scripts/repo-rename.py <new-name> --dry-run
The helper requires a clean worktree, matching GitHub repo/folder names, a free target path, and valid GitHub context. It prints the old/new repo and paths, exact confirmation token, external commands, directory moves, every replacement file, occurrence counts, and rollback coverage.
If --dry-run was requested, return the preview and stop. A successful dry run must not change the GitHub repo,
remote, folder, config, transcripts, or repository files.
Otherwise present the complete preview and require explicit confirmation in a subsequent user message. Explain that
the confirmation authorizes the GitHub rename, local folder move, origin update, and every listed
continuity/repository replacement. Lead with ### ⚠️ Rename preview — no changes made; show GitHub, folder, origin,
replacement counts, and rollback coverage in compact tables, then the exhaustive file/count list. Put the exact
confirmation token alone in code formatting. If any preview fact changes, regenerate it and ask again.
After confirmation, pass the preview's exact token:
uv run <skill-dir>/scripts/repo-rename.py <new-name> --apply --confirm '<owner/old->owner/new>'
The helper re-runs preflight, backs up every replacement file, applies deterministic literal replacements, and attempts rollback on failure. Never bypass its clean-tree, target-path, or confirmation checks.
Verify the helper's result with gh repo view, git remote get-url origin, pwd -P, and a search for remaining old
absolute-path/name references in the listed scope. Report intentional remaining matches separately.
Dry-run completion is a full mutation preview with zero writes. Apply completion requires the new GitHub identity,
folder, remote, and listed continuity references to agree, plus a clean verification report. If rollback is incomplete,
stop and lead with ### ⛔ Rollback incomplete, then report every failed rollback action before doing anything else. On
success, use ### ✅ Repository renamed and a surface/expected/verified table. Keep helper JSON, confirmation tokens,
commands, paths, URLs, and rollback errors exact and undecorated.
development
Refactor naming and repository structure exhaustively while preserving behavior and external contracts.
tools
Uses Chrome DevTools via MCP for efficient debugging, troubleshooting and browser automation. Use when debugging web pages, automating browser interactions, analyzing performance, or inspecting network requests. This skill does not apply to `--slim` mode (MCP configuration).
testing
Audit an entire repository with fresh eyes for correctness errors, bugs, omissions, duplication, inconsistencies, and other evidenced mistakes; fix every safe issue and verify the result.
development
Autonomous overnight codebase improvement with bounded runtime, evidence-gated changes, and verification.