Reset the working directory for the next task by ensuring no uncommitted changes exist, then switching to the main branch and pulling latest.
Install
npx skillscat add robzolkos/zolkos-agent-skills/done Install via the SkillsCat registry.
Done - Reset for next task
You are finishing up the current work and resetting the repo to be ready for the next task.
Steps
Check for uncommitted changes: Run
git status --porcelain. If there is ANY output (staged, unstaged, or untracked files), stop immediately and tell the user:- List the uncommitted/untracked files
- Tell them to commit or stash their changes before running
/done - Do NOT proceed to the next steps
Determine the default branch: Run
git branch --list master mainto check which exists. Prefermasterif it exists, otherwise usemain. If neither exists, tell the user that no master or main branch was found and stop.Switch to the default branch: Run
git checkout <branch>where<branch>is the branch determined in step 2.Pull latest changes: Run
git pullto fetch and merge the latest changes from the remote.Confirm: Tell the user they are now on the default branch with the latest changes and ready to start the next task.