finish

Merge approved PRs, update plan status, and move plans upstream via Git.

4|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/skaisser/blueprint --skill finish-skaisser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finish
Source: https://github.com/skaisser/blueprint/tree/main/skills/finish
Command: npx skills add https://github.com/skaisser/blueprint --skill finish-skaisser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Mark feature complete, merge PR, move plan to upstream, and handle staging to main flow. Use this skill whenever the user asks to finish a feature and merge the PR after approvals.

Core Features & Use Cases

  • Automates the end-to-end finish workflow: detects PR approval, merges the PR, updates the plan status, and moves the plan file to upstream.
  • Handles staging-to-main transitions and prompts for next steps on main merges.
  • Use Case: After a feature is approved, say you want to finish it and push changes to upstream and, optionally, to main.

Quick Start

Say '/finish' to start the finish workflow and complete the feature.

Frequently Asked Questions about finish

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

FAQPage Schema
How do I automate merging a PR and pushing to upstream after approval?

You can automate merging a PR and pushing to upstream by triggering a workflow that detects PR approval, merges the branch, updates plan status fields, and pushes the changes to the upstream repository.

What is the best way to move plan files to upstream when finishing a feature?

Moving plan files to upstream when finishing a feature is handled by reading the plan frontmatter, updating the status fields to mark completion, and using Git to push the moved plan files to the upstream branch.

Can I use a workflow to merge a staging branch into main?

Yes, you can use a workflow to handle staging-to-main transitions, which will prompt you to choose whether to merge the staging branch directly into main or create a new PR targeting main.

Do I need the GitHub CLI to merge PRs and update plan status automatically?

Yes, pushing changes and merging PRs automatically requires Git and GitHub CLI tools to execute the upstream push operations and manage the pull request merge process.

When should I run the finish workflow for feature finalization?

You should run the finish workflow for feature finalization immediately after your pull request receives approval, as it applies the staging to main flow and prompts for the next merge steps.