andreaswasita/copilot-agents-dojo/finishing-a-development-branch
Claude Code and agent skill by andreaswasita/copilot-agents-dojo
- community
Checking that the SKILL.md file is still in the repository.
Verifies, summarises, and closes a development branch.
Install
npx vskill@latest install andreaswasita/copilot-agents-dojo/finishing-a-development-branchSKILL.md
Finishing a Development Branch Skill
Runs the closing ritual for a completed branch or worktree: final verification, full diff review, options presented to the user, chosen action executed, cleanup, and a logged retrospective. Does NOT merge without explicit user consent.
When to Use
- All tasks in
tasks/todo.mdare marked complete. - User says "merge", "we're done", "ship it", or "finish up".
- A feature branch or worktree is ready for integration.
- Ending a session that produced completed work.
Prerequisites
- All planned tasks complete with Verification Results blocks.
gitconfigured with author identity and remote access.ghCLI authenticated (for PR option).- The
powershelltool to run gates andgit. - A clean working tree.
How to Run
Quick Reference
| Option | Commands | |
|---|---|---|
| Merge | git checkout main && git merge --squash <branch> && git commit && git branch -d <branch> | |
| PR | git push -u origin <branch> && gh pr create --fill | |
| Keep | (no-op) leave the branch as-is | |
| Discard | git checkout main && git branch -D <branch> |
| Verification check | Command | |
|---|---|---|
| Dojo gate | bash scripts/verify.sh --check | |
| Full tests | npm test / pytest / go test ./... / dotnet test | |
| Clean tree | git status --porcelain | |
| Full diff | git diff main --stat then git diff main | |
| Commit log | git log main..HEAD --oneline |
Procedure
Step 1: Final Verification
Run via the powershell tool:
All checks must pass. Anything failing → fix it, do not force-merge.
Step 2: Review the Full Diff
Walk the cumulative diff. Ask:
- Does the total change match the original plan?
- Are there commits that should not be here?
- Is the history readable end-to-end?
Step 3: Present Options
Wait for the user's explicit choice.
Step 4: Execute the Chosen Option
Run the commands from the Quick Reference table for the chosen option. Confirm completion with the user.
Step 5: Cleanup
- Remove worktree if used:
git worktree remove ../<workdir>. - Reset or archive
tasks/todo.md. - Confirm
git statusonmainis clean.
Step 6: Retrospective
Append to tasks/lessons.md:
Without the retrospective, the dojo does not learn from this branch.
Pitfalls
- DO NOT merge without an explicit user choice. Always present options.
- DO NOT force-merge past a failing gate. Fix the failure or back out.
- DO NOT leave orphaned worktrees behind.
- DO NOT skip the retrospective. Every branch teaches something — capture it.
- DO NOT discard a branch without confirmation. Deletion is irreversible to the user.
Verification
- [ ]
verify.sh --checkexits 0. - [ ] Full test suite is green.
- [ ] User explicitly chose the closing option.
- [ ] Branch action executed and confirmed.
- [ ] Worktree (if any) is removed;
tasks/todo.mdreset or archived. - [ ] Retrospective entry exists in
tasks/lessons.md.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/finishing-a-development-branch/SKILL.md
Popularity
- Repository stars
- 31
- Repository forks
- 12
- 7-day trend score
- 17
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 29 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/andreaswasita/copilot-agents-dojo/finishing-a-development-branch)