finishing-work

Guide end-of-implementation decisions on merge, PR, delay, or discard.

20|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/bostonaholic/rpikit --skill finishing-work-bostonaholic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finishing-work
Source: https://github.com/bostonaholic/rpikit/tree/main/skills/finishing-work
Command: npx skills add https://github.com/bostonaholic/rpikit --skill finishing-work-bostonaholic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured workflow to safely conclude completed implementations, ensuring tests pass and decisions are made about merging, PR creation, delaying, or discarding work.

Core Features & Use Cases

  • Finish workflow guides how to wrap up after implementation.
  • Finish options include merging locally, creating a pull request, keeping for later, or discarding, each with prescribed cleanup steps.
  • Use case: When all verifications pass and your team needs a fast, auditable end-of-cycle decision.

Quick Start

Review the completed work, verify tests pass, then select and execute one of the finishing options.

Frequently Asked Questions about finishing-work

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

FAQPage Schema
How do I finalize work and clean up after all tests pass in my software project?

Finalizing work requires choosing a structured completion path such as merging locally, creating a pull request, delaying, or discarding. The selected option triggers prescribed cleanup procedures to ensure safe and auditable completion of the implementation cycle.

What is the best way to decide between merging, creating a pull request, or discarding completed code?

Choosing between merging, pull requests, or discarding is resolved by evaluating structured finishing options after verifying all tests pass. This approach eliminates decision friction by providing clear, prescribed cleanup steps for each available path.

How do I safely clean up a local branch after a code merge or pull request?

Safely cleaning up a local branch after a merge or pull request involves following prescribed cleanup procedures that identify the base branch and remove residual work. This ensures the repository state remains stable after the finishing decision is executed.

What should I do if my tests pass but I am not ready to merge my pull request yet?

If tests pass but you are not ready to merge, you can select the delay option to keep the work for later. This finishing path ensures the implementation is safely preserved without prematurely merging or discarding the completed code.

Do I need to verify all tests pass before choosing an option to finish my implementation?

Yes, verifying all tests pass is a strict requirement before selecting a finishing option. This prerequisite ensures the implementation is fully validated, enabling a safe decision regarding merging, pull requests, delaying, or discarding the work.

Why does finishing an implementation require identifying the base branch before merging?

Finishing an implementation requires identifying the base branch to ensure the merge or pull request targets the correct integration point. This step prevents accidental commits to the wrong branch and maintains a clean, auditable project history.