Finishing a Development Branch

Run tests, formatters, linters, type checks, and submit a PR.

149|10|Updated Oct 30, 2025
One-click install
npx skills add https://github.com/tilework-tech/nori-profiles --skill finishing-a-development-branch-tilework-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Finishing a Development Branch
Source: https://github.com/tilework-tech/nori-profiles/tree/main/src/installer/features/profiles/config/_mixins/_swe/skills/finishing-a-development-branch
Command: npx skills add https://github.com/tilework-tech/nori-profiles --skill finishing-a-development-branch-tilework-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the final steps of preparing a development branch for a Pull Request, ensuring all tests pass, code is formatted and linted, and CI checks succeed, saving you time and preventing common PR rejections.

Core Features & Use Cases

  • Automated Quality Checks: Runs project tests, formatters, linters, and type checkers to ensure code quality.
  • Self-Review Integration: Utilizes a code reviewer subagent for an objective self-review before submission.
  • PR Creation: Automatically pushes the branch and creates a well-formatted Pull Request with a summary and test plan.
  • CI Verification: Monitors PR branch CI status and guides through fixing any failures, even if not directly caused by your changes.
  • Use Case: After completing a new feature, use this skill to automatically run all pre-PR checks, create the PR, and ensure it passes CI, allowing you to focus on development rather than administrative tasks.

Quick Start

I've finished implementing the new feature on my branch. Help me prepare it for a Pull Request.

Frequently Asked Questions about Finishing a Development Branch

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

FAQPage Schema
How do I automate running tests and linting before creating a pull request?

Automated PR preparation runs your project's test suite, formatters, linters, and type checkers across Node/JS, Rust, Python, and Go to catch issues before submission. This validates code quality, prevents CI failures, and eliminates manual pre-PR checks.

Can I automate pull request creation after finishing a feature branch?

Yes. After completing feature work, you can automatically push your branch, create a PR with formatted summary and test plan, then monitor CI status to ensure the build passes before merging.

What languages and test frameworks does automated branch finalization support?

The process works across Node/JS, Rust, Python, and Go by executing their standard test commands (npm test, cargo test, pytest, go test) and running language-specific formatters, linters, and type checkers.

How do I fix CI failures after a pull request is created?

CI verification monitors your PR branch status and guides you through debugging and fixing failures, even when they're not directly caused by your code changes, ensuring the PR passes checks before merge.

Does automated PR preparation include code review before submission?

Yes. A code reviewer subagent performs an objective self-review of your changes before the PR is submitted, helping catch issues and improve quality independently.

What checks run to ensure code quality before a PR is created?

Code quality checks include running project tests, applying formatters and linters, performing type checking, and validating CI readiness—all automated to ensure standards are met before PR submission.