finish

Commit, merge, push feature branch changes to main, and stop the dev server.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/davetodd/xyz --skill finish-davetodd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finish
Source: https://github.com/davetodd/xyz/tree/main/.claude/skills/finish
Command: npx skills add https://github.com/davetodd/xyz --skill finish-davetodd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of committing code changes, merging them to the main branch, pushing to the remote repository, and stopping the development server, ensuring a clean and efficient workflow.

Core Features & Use Cases

  • Commit and Merge: Automates the commit of all changes on the current feature branch and merges the latest changes from the main branch.
  • Push to Main: Ensures that the changes are pushed to the main branch without affecting the local or shared main branch.
  • Stop Dev Server: Stops the development server associated with the current workspace, allowing for a clean shutdown.

Quick Start

Run the 'finish' command to commit all changes, merge and push to main, and stop the dev server.

Frequently Asked Questions about finish

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate committing, merging, and pushing code changes to a remote repository?

Automate committing, merging, and pushing code changes by running a single command that merges your feature branch to the main branch and pushes the updated state to the remote repository. This ensures all local changes are safely landed without manual git commands.

What is the best way to shut down a local dev server after landing git changes?

Shut down a local dev server after landing git changes by automating the workflow to stop the development server associated with your current workspace. This provides a clean shutdown immediately after your code changes are pushed to the main branch.

Does this automated git commit and merge workflow require a specific dev server port?

Yes, this automated git commit and merge workflow requires a local dev server running on a specific port between 5171 and 5190. It also requires git to be installed and configured in your local development environment to manage the branch merging.

How do I push feature branch changes to main without affecting the shared main branch directly?

Push feature branch changes to main without affecting the shared main branch directly by automating the merge and push sequence. The workflow ensures changes are pushed to the main branch on the remote repository while keeping your local and shared main branches untouched.

Can I use this workflow to merge changes if my dev server is not currently running?

No, you cannot use this workflow to merge changes if your dev server is not currently running. The process explicitly requires an active local development server running on a port between 5171 and 5190 to execute the commit, merge, push, and stop sequence.