create-github-pull-request-from-specification

github/awesome-copilot · updated Apr 8, 2026

$npx skills add https://github.com/github/awesome-copilot --skill create-github-pull-request-from-specification
0 commentsdiscussion
summary

Automated GitHub pull request creation from specification templates with draft-to-review workflow.

  • Reads pull request template from .github/pull_request_template.md and extracts requirements to populate PR body and title
  • Checks for existing pull requests on the target branch before creation to prevent duplicates
  • Progresses pull requests from draft status to ready for review, then auto-assigns to the creator
  • Analyzes PR diffs to ensure specification changes are properly documented
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

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.764 reviews
  • Soo Thompson· Dec 28, 2024

    create-github-pull-request-from-specification has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Isabella Harris· Dec 24, 2024

    We added create-github-pull-request-from-specification from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Diego Jackson· Dec 24, 2024

    Keeps context tight: create-github-pull-request-from-specification is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Dhruvi Jain· Dec 12, 2024

    create-github-pull-request-from-specification is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Ava Martinez· Dec 4, 2024

    Keeps context tight: create-github-pull-request-from-specification is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Arjun Jain· Nov 23, 2024

    create-github-pull-request-from-specification is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Omar Jackson· Nov 19, 2024

    Useful defaults in create-github-pull-request-from-specification — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Omar White· Nov 15, 2024

    create-github-pull-request-from-specification fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Noah Bhatia· Nov 15, 2024

    create-github-pull-request-from-specification is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Oshnikdeep· Nov 3, 2024

    Keeps context tight: create-github-pull-request-from-specification is the kind of skill you can hand to a new teammate without a long onboarding doc.

showing 1-10 of 64

1 / 7