finishing-development

Verify tests, determine the base branch, and present merge or discard options.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/pramudityad/pi-config --skill finishing-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finishing-development
Source: https://github.com/pramudityad/pi-config/tree/main/skills/superpowers/finishing-development
Command: npx skills add https://github.com/pramudityad/pi-config --skill finishing-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the final stages of development by providing a structured process to verify work, present clear options for integration, and ensure proper cleanup, preventing common mistakes and ensuring code quality.

Core Features & Use Cases

  • Test Verification: Automatically checks if tests pass before proceeding.
  • Branch Management: Determines the correct base branch for merging.
  • Integration Options: Offers clear choices for merging locally, creating a Pull Request, keeping the branch, or discarding work.
  • Worktree Cleanup: Manages the removal of temporary worktrees.
  • Use Case: After completing a feature, use this skill to ensure all tests pass, then choose to either merge the code directly into main, create a pull request for review, or safely discard the changes if the work is no longer needed.

Quick Start

Use the finishing-development skill to complete the current feature branch.

Frequently Asked Questions about finishing-development

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

FAQPage Schema
How do I verify tests before merging a git feature branch?

To verify tests before merging a git feature branch, this skill automatically checks if your test suite passes. It ensures code quality by running test verification before presenting any integration options, preventing broken code from advancing.

What is the best way to clean up temporary git worktrees after development?

The best way to clean up temporary git worktrees is through automated worktree management. This skill handles the removal of temporary worktrees during development finalization, ensuring proper cleanup and preventing leftover files.

How do I determine the correct base branch for a pull request?

To determine the correct base branch for a pull request, this skill analyzes your repository and identifies the appropriate integration target. It ensures your code completion workflow adheres to best practices by selecting the right branch.

Can I discard work and delete a feature branch without leaving remnants?

You can discard work and delete a feature branch cleanly using this skill. It presents an option to safely discard changes if the work is no longer needed, managing both branch removal and worktree cleanup without leaving remnants.

Does this skill require external dependencies to manage the development workflow?

No external dependencies are required to manage the development workflow. This skill operates independently to guide code completion, verify tests, and handle pull request creation or merging without needing extra packages.

What options do I have for integrating completed development work?

For integrating completed development work, this skill offers structured options including merging locally into the base branch, creating a pull request for review, keeping the branch, or safely discarding the work entirely.