{"id":"a749a051-8b59-4d0e-976e-45fa949de8a4","shortId":"neAWty","kind":"skill","title":"Create Github Pull Request From Specification","tagline":"Awesome Copilot skill by Github","description":"# Create GitHub Pull Request from Specification\n\nCreate GitHub Pull Request for the specification at `${workspaceFolder}/.github/pull_request_template.md` .\n\n## Process\n\n1. Analyze specification file template from '${workspaceFolder}/.github/pull_request_template.md' to extract requirements by 'search' tool.\n2. 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.\n3. Get changes in pull request by using 'get_pull_request_diff' tool to analyze information that was changed in pull Request.\n4. 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.\n5. Switch from draft to ready for review by using 'update_pull_request' tool. To update state of pull request.\n6. Using 'get_me' to get username of person was created pull request and assign to `update_issue` tool. To assign pull request\n7. Response URL Pull request was create to user.\n\n## Requirements\n- Single pull request for the complete specification\n- Clear title/pull_request_template.md identifying the specification\n- Fill enough information into pull_request_template.md\n- Verify against existing pull requests before creation","tags":["create","github","pull","request","from","specification","awesome","copilot"],"capabilities":["skill","source-github","category-awesome-copilot"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/create-github-pull-request-from-specification","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"install_from":"skills.sh"}},"qualityScore":"0.300","qualityRationale":"deterministic score 0.30 from registry signals: · indexed on skills.sh · published under github/awesome-copilot","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T14:40:17.265Z","embedding":null,"createdAt":"2026-04-18T20:25:44.416Z","updatedAt":"2026-04-22T14:40:17.265Z","lastSeenAt":"2026-04-22T14:40:17.265Z","tsv":"'/.github/pull_request_template.md':27,36 '1':29 '2':43 '3':85,86 '4':81,108 '5':146 '6':166 '7':189 'analyz':30,100 'assign':180,186 'awesom':7 'bodi':113,141 'branch':70 'category-awesome-copilot' 'chang':88,104 'clear':206 'complet':204 'continu':78 'copilot':8 'creat':1,12,18,44,51,116,176,195 'creation':222 'current':69 'diff':97 'draft':47,149 'enough':212 'exist':72,218 'extract':38 'file':32 'fill':211 'first':136 'get':73,87,94,168,171 'github':2,11,13,19 'identifi':208 'incorpor':127 'inform':101,129,213 'input':57 'issu':183 'make':60 'need':145 'obtain':133 'person':174 'previous':119 'process':28 'pull':3,14,20,45,52,66,74,90,95,106,111,124,157,164,177,187,192,200,219 'pull_request_template.md':215 'readi':151 'request':4,15,21,46,53,67,75,91,96,107,112,125,158,165,178,188,193,201,220 'requir':39,198 'respons':190 'review':153 'search':41 'singl':199 'skill':9 'skip':83 'source-github' 'specif':6,17,24,31,205,210 'state':162 'step':80,84,120,137 'sure':61 'switch':147 'targetbranch':58 'templat':33,48,132 'titl':115,143 'title/pull_request_template.md':207 'tool':42,54,98,126,159,184 'updat':109,123,139,156,161,182 'url':191 'use':50,93,121,155,167 'user':197 'usernam':172 'verifi':216 'workspacefold':26,35","prices":[{"id":"3268a699-b67b-461f-8cc8-d209303022df","listingId":"a749a051-8b59-4d0e-976e-45fa949de8a4","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T20:25:44.416Z"}],"sources":[{"listingId":"a749a051-8b59-4d0e-976e-45fa949de8a4","source":"github","sourceId":"github/awesome-copilot/create-github-pull-request-from-specification","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/create-github-pull-request-from-specification","isPrimary":false,"firstSeenAt":"2026-04-18T21:48:50.726Z","lastSeenAt":"2026-04-22T12:52:09.432Z"},{"listingId":"a749a051-8b59-4d0e-976e-45fa949de8a4","source":"skills_sh","sourceId":"github/awesome-copilot/create-github-pull-request-from-specification","sourceUrl":"https://skills.sh/github/awesome-copilot/create-github-pull-request-from-specification","isPrimary":true,"firstSeenAt":"2026-04-18T20:25:44.416Z","lastSeenAt":"2026-04-22T14:40:17.265Z"}],"details":{"listingId":"a749a051-8b59-4d0e-976e-45fa949de8a4","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"create-github-pull-request-from-specification","source":"skills_sh","category":"awesome-copilot","skills_sh_url":"https://skills.sh/github/awesome-copilot/create-github-pull-request-from-specification"},"updatedAt":"2026-04-22T14:40:17.265Z"}}