create-github-pull-request-from-specification

Create a GitHub pull request from a specification file using a template.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/tamago0224/kuroshio-mta --skill create-github-pull-request-from-specification-tamago0224
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-github-pull-request-from-specification
Source: https://github.com/tamago0224/kuroshio-mta/tree/main/.agents/skills/create-github-pull-request-from-specification
Command: npx skills add https://github.com/tamago0224/kuroshio-mta --skill create-github-pull-request-from-specification-tamago0224

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually drafting and submitting GitHub pull requests from specification documents is time‑consuming and error‑prone, especially when ensuring consistency with a template.

Core Features & Use Cases

  • Template Parsing: Reads the .github/pull_request_template.md to extract requirements.
  • Duplicate Detection: Checks for existing pull requests on the target branch before creating a new one.
  • Automated PR Lifecycle: Creates a draft PR, updates its title and body with extracted details, switches it to ready for review, and assigns the author.
  • Use Case: Teams can automatically generate a pull request for a new feature request by simply providing the specification file, reducing manual steps.

Quick Start

Ask the assistant to create a pull request for the specification file on the target branch.

Frequently Asked Questions about create-github-pull-request-from-specification

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

FAQPage Schema
How do I automatically create a GitHub pull request from a specification file?

To automatically create a GitHub pull request from a specification file, this skill reads your `.github/pull_request_template.md` to populate the PR title and body, creates a draft, and switches it to ready for review. It requires specifying a target branch for feature development.

Does this PR automation work with existing pull request templates in my repository?

Yes, this PR automation works directly with existing pull request templates by parsing the `.github/pull_request_template.md` file. It extracts the required structure from the template to ensure the generated pull request maintains consistency with your team's predefined formatting.

What happens if there is already an existing pull request for the same target branch?

If there is an existing pull request for the same target branch, the skill validates and detects the duplicate before attempting to create a new one. This duplicate detection mechanism prevents redundant pull requests and avoids overwriting active work on the specified branch.

What is the best way to automate the entire pull request lifecycle from a feature specification?

The best way to automate the pull request lifecycle from a feature specification is using this skill, which creates a draft PR, updates its title and body with extracted details, switches it to ready for review, and assigns the author. This reduces manual steps and ensures consistent PR formatting.

Do I need to manually assign reviewers or switch the draft PR to ready for review?

No, you do not need to manually assign reviewers or switch the draft PR to ready for review. The skill automates the PR lifecycle by switching the draft to ready for review and assigning the author automatically after populating the title and body from the template.