Project Rename
When to Use
When a project needs to be renamed or moved to a different department.
Inputs
- Project path (current):
{Dept}/Projects/{OldName}/ - New project name and/or new department
Context Boundary
Read all project files — reference updates require full access.
Prerequisites
- Project must exist on disk and in the sidebar.
Relationship to Project_Complete
Project_Rename is a utility skill for changing a project’s name or department. It does not advance the lifecycle. Use it at any point when a name or location change is needed, including before archiving to resolve name collisions.
Procedure
-
Determine the scope: rename only, move only, or both
-
Rename files: All project files are prefixed with the folder name. Rename every
{OldName}_*.mdto{NewName}_*.mdusinggit mv -
Rename folder:
git mvthe project folder to the new name -
If moving departments:
git mvthe folder to{NewDept}/Projects/{ProjectName}/ -
Update internal references: Search all
.mdfiles in the project for old name references and update them:- Links (markdown links, header table links)
- Titles (H1 headings)
- Header tables (owner, project name fields)
-
Update sidebar: Spawn the Page Manager bot via
spawnAgentwith{ botGroup: 'forge', botHandle: 'page-manager' }. If moving departments, relocate the sidebar group. -
Update external references: Search the repo for links to the old project path and update them:
-
Build, commit, push
-
Present the changes to the user for review
-
Iterate until the user approves
Rules
- Always use
git mvto preserve history - File prefix must always match the folder name
- Review all internal links — broken links are the most common rename issue
- Check AGENTS.md and README.md carefully — they often reference the project name