Home/AI Dev Tools & Workflow/create-github-pull-request-from-specification
C

create-github-pull-request-from-specification

by @githubv
4.5(296)

Create GitHub pull requests for feature requests based on specification files and the `pull_request_template.md` template.

github-apipull-requestsgit-workflowsspecification-automationGitHub
Installation
npx skills add github/awesome-copilot --skill create-github-pull-request-from-specification
compare_arrows

Before / After Comparison

1
Before

When manually creating GitHub pull requests, key information is often missed or does not conform to standards. This leads to inefficient reviews, high communication costs, and impacts code merge speed.

After

Automatically create GitHub pull requests based on specification files and templates. Ensures complete and uniformly formatted request information, significantly improving code review efficiency and merge speed.

SKILL.md

Create GitHub Pull Request from Specification

Create GitHub Pull Request for the specification at ${workspaceFolder}/.github/pull_request_template.md .

Process

  1. Analyze specification file template from '${workspaceFolder}/.github/pull_request_template.md' to extract requirements by 'search' tool.
  2. Create pull request draft template by using 'create_pull_request' tool on to ${input:targetBranch}. and make sure don't have any pull request of current branch was exist get_pull_request. If has continue to step 4, and skip step 3.
  3. Get changes in pull request by using 'get_pull_request_diff' tool to analyze information that was changed in pull Request.
  4. Update the pull request body and title created in the previous step using the 'update_pull_request' tool. Incorporate the information from the template obtained in the first step to update the body and title as needed.
  5. Switch from draft to ready for review by using 'update_pull_request' tool. To update state of pull request.
  6. Using 'get_me' to get username of person was created pull request and assign to update_issue tool. To assign pull request
  7. Response URL Pull request was create to user.

Requirements

  • Single pull request for the complete specification
  • Clear title/pull_request_template.md identifying the specification
  • Fill enough information into pull_request_template.md
  • Verify against existing pull requests before creation

User Reviews (0)

Write a Review

Effect
Usability
Docs
Compatibility

No reviews yet

Statistics

Installs9.0K
Rating4.5 / 5.0
Version
Updated2026年5月19日
Comparisons1

User Rating

4.5(296)
5
23%
4
51%
3
23%
2
2%
1
0%

Rate this Skill

0.0

Compatible Platforms

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

Timeline

Created2026年3月16日
Last Updated2026年5月19日