Skip to content

Commit 1729f23

Browse files
jc-clarkCopilotsaritai
authored
Create /copilot/how-tos/copilot-on-github/copilot-for-github-tasks map topic (#60640)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Sarita Iyer <66540150+saritai@users.noreply.github.com>
1 parent 5e7d7c5 commit 1729f23

File tree

18 files changed

+210
-244
lines changed

18 files changed

+210
-244
lines changed

content/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/manage-copilot-code-review.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This policy controls the use of {% data variables.copilot.copilot_code-review_sh
1717

1818
For an introduction to {% data variables.copilot.copilot_code-review_short %}, see [AUTOTITLE](/copilot/concepts/code-review).
1919

20-
For more information about {% data variables.copilot.copilot_for_prs %}, see [AUTOTITLE](/copilot/how-tos/use-copilot-for-common-tasks/create-a-pr-summary).
20+
For more information about {% data variables.copilot.copilot_for_prs %}, see [AUTOTITLE](/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/create-a-pr-summary).
2121

2222
## Enabling {% data variables.copilot.copilot_code-review_short %} for your {% data variables.product.prodname_copilot_short %} subscribers
2323

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: Creating a pull request summary with GitHub Copilot
3+
shortTitle: Create a PR summary
4+
intro: 'Generate an AI-powered summary of your pull request changes to help reviewers quickly understand what you changed and why.'
5+
versions:
6+
feature: copilot
7+
product: '{% data reusables.gated-features.copilot-free-availability %}'
8+
redirect_from:
9+
- /copilot/using-github-copilot/using-github-copilot-for-pull-requests/creating-a-pull-request-summary-with-github-copilot
10+
- /copilot/github-copilot-enterprise/copilot-pull-request-summaries/creating-a-pull-request-summary-with-github-copilot
11+
- /copilot/github-copilot-enterprise/copilot-pull-request-summaries
12+
- /copilot/using-github-copilot/using-github-copilot-for-pull-requests
13+
- /copilot/using-github-copilot/creating-a-pull-request-summary-with-github-copilot
14+
- /copilot/how-tos/github-flow/creating-a-pull-request-summary-with-github-copilot
15+
- /copilot/how-tos/github-flow/create-a-pr-summary
16+
- /copilot/how-tos/use-copilot-for-common-tasks/create-a-pr-summary
17+
contentType: how-tos
18+
category:
19+
- Author and optimize with Copilot
20+
---
21+
22+
## Generate a pull request summary
23+
24+
{% data variables.product.prodname_copilot %} can summarize a pull request in the description field or as a comment, helping reviewers quickly understand what changed.
25+
26+
> [!NOTE] {% data variables.product.prodname_copilot %} does not take into account any existing content in the pull request description, so start with a blank description for best results.
27+
28+
1. On {% data variables.product.github %}, create a pull request or navigate to an existing pull request.
29+
1. Click in the description field (or the comment field at the bottom of the page).
30+
1. In the header of the text field, select {% octicon "copilot" aria-label="Copilot actions" %}, then click **Summary**.
31+
32+
![Screenshot of the form for creating a pull request. A Copilot icon is highlighted, and a box appears with the "Summary" command.](/assets/images/help/copilot/copilot-description-suggestion.png)
33+
34+
1. Review the generated summary carefully. Add any additional context, then click **Create pull request** or **Update comment**.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: '{% data variables.product.prodname_copilot_short %} for {% data variables.product.github %} tasks'
3+
shortTitle: '{% data variables.product.prodname_copilot_short %} for {% data variables.product.github %} tasks'
4+
intro: Use {% data variables.product.prodname_copilot_short %} to create issues, summarize pull requests, and perform other {% data variables.product.github %} tasks directly from chat.
5+
versions:
6+
feature: copilot
7+
children:
8+
- /use-copilot-to-create-or-update-issues
9+
- /create-a-pr-summary
10+
- /using-the-github-mcp-server-from-copilot-chat
11+
contentType: how-tos
12+
---
13+
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
title: Using GitHub Copilot to create or update issues
3+
shortTitle: Use Copilot to create or update issues
4+
intro: Use {% data variables.product.prodname_copilot_short %} to quickly generate structured, high-quality issues from natural language or images, without filling out every field manually.
5+
versions:
6+
feature: copilot-create-issues
7+
redirect_from:
8+
- /copilot/using-github-copilot/using-github-copilot-to-create-issues
9+
- /copilot/how-tos/github-flow/using-github-copilot-to-create-issues
10+
- /copilot/how-tos/github-flow/use-copilot-to-create-issues
11+
- /copilot/how-tos/use-copilot-for-common-tasks/use-copilot-to-create-issues
12+
- /copilot/how-tos/use-copilot-for-common-tasks/use-copilot-to-create-or-update-issues
13+
contentType: how-tos
14+
category:
15+
- Author and optimize with Copilot
16+
---
17+
18+
> [!NOTE]
19+
> This feature is in {% data variables.release-phases.public_preview %} and subject to change.
20+
21+
{% data variables.product.prodname_copilot_short %} can create or update issues from a natural-language prompt or a screenshot. It fills in the title, body, labels, assignees, and more—using your repository's issue forms or templates when available. Review and refine every draft before you submit.
22+
23+
## Create an issue
24+
25+
{% data reusables.copilot.access-chat-instructions %}
26+
1. In the prompt box, describe the issue you want to create. Use `repo-owner/repo-name` to target a specific repository.
27+
28+
For example:
29+
30+
* {% prompt %}In OWNER/REPOSITORY, create a feature request to add fuzzy matching to search.{% endprompt %}
31+
* {% prompt %}Log a bug for a 500 error. This happens consistently when I try to log into the site.{% endprompt %}
32+
* {% prompt %}Create a task to change the application logo background to red and add the label "needs design review".{% endprompt %}
33+
34+
> [!NOTE] You can only create issues in repositories where you already have permission to do so.
35+
36+
1. Optionally, paste, drag, or attach an image to your prompt. Add text to describe the issue, for example: `Create an issue because this error appears when trying to reset a password.`
37+
38+
1. {% data variables.product.prodname_copilot_short %} drafts an issue with a suggested title, body, and metadata (labels, assignees, issue type). If your repository has issue forms or templates, {% data variables.product.prodname_copilot_short %} maps your prompt to the relevant fields.
39+
40+
1. Review the draft. Edit any field, choose a different template, or ask {% data variables.product.prodname_copilot_short %} to make changes with a follow-up prompt.
41+
42+
1. Click **Create**.
43+
44+
## Create multiple issues
45+
46+
If your prompt includes multiple tasks or bugs, {% data variables.product.prodname_copilot_short %} drafts each one separately.
47+
48+
For example: {% prompt %}In OWNER/REPOSITORY, create 3 issues: 1) DETAILS OF ONE TASK, 2) DETAILS OF ANOTHER TASK, 3) DETAILS OF A THIRD TASK{% endprompt %}
49+
50+
Review and edit each draft individually, then click **Create** to publish.
51+
52+
## Create sub-issues
53+
54+
{% data variables.product.prodname_copilot_short %} can break a task into a parent issue with sub-issues.
55+
56+
For example:
57+
58+
`In octo-org/octo-repo, plan a new user dashboard. Break it down into an epic, and create sub-issues for each main feature and task.`
59+
60+
{% data variables.product.prodname_copilot_short %} generates a draft issue tree with a parent issue and sub-issues beneath it. Expand or collapse sub-issues, edit details, and use follow-up prompts to add or remove sub-issues.
61+
62+
When you're ready, click **Review and create**, then click **Create issues**.
63+
64+
## Update an existing issue
65+
66+
Prompt {% data variables.product.prodname_copilot_short %} to modify an issue that already exists. For example:
67+
68+
`In octo-org/octo-repo, update issue #123 to add more details about the bug and steps to reproduce it. Also, change the label to "bug" and assign it to @username.`
69+
70+
Review the draft in the workbench, then click **Update**.
71+
72+
## Link to existing parent or sub-issues
73+
74+
{% data variables.product.prodname_copilot_short %} can connect new issues to ones that already exist. For example:
75+
76+
* `Create a sub-issue for octo-org/octo-repo issue #456.`
77+
* `Create a parent issue for octo-org/octo-repo issue #456.`
78+
* `Create a parent issue for octo-org/octo-repo issues #456, #457, and #458.`
79+
80+
Review the draft in the workbench, then click **Review and create** > **Create issues**.
81+
82+
## Assign an issue to {% data variables.product.prodname_copilot_short %}
83+
84+
With {% data variables.copilot.copilot_cloud_agent %} enabled, you can assign an issue to {% data variables.product.prodname_copilot_short %} during creation. See [AUTOTITLE](/copilot/concepts/agents/cloud-agent/access-management).
85+
86+
* **Natural language:** Include `Assign this issue to {% data variables.product.prodname_copilot_short %}.` in your prompt.
87+
* **Manually:** Select "{% data variables.product.prodname_copilot_short %}" from the assignee list.
88+
89+
{% data variables.product.prodname_copilot_short %} starts working on the issue automatically after creation.
90+
91+
## Further reading
92+
93+
* [AUTOTITLE](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository)
94+
* [AUTOTITLE](/copilot/tutorials/plan-a-project)
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Using the GitHub MCP Server from Copilot Chat
3+
shortTitle: Use the {% data variables.product.github %} MCP Server from {% data variables.copilot.copilot_chat_short %}
4+
intro: Perform {% data variables.product.github %} tasks—like creating branches, merging pull requests, and searching for users—directly from {% data variables.copilot.copilot_chat_dotcom_short %}, with no setup required.
5+
versions:
6+
feature: copilot
7+
contentType: how-tos
8+
category:
9+
- Integrate Copilot with your tools
10+
redirect_from:
11+
- /copilot/how-tos/copilot-on-github/copilot-for-github-tasks/use-the-github-mcp-server
12+
- /copilot/how-tos/copilot-on-github/copilot-for-github-tasks/using-the-github-mcp-server-on-github
13+
---
14+
15+
The {% data variables.product.github %} MCP server is pre-configured in {% data variables.copilot.copilot_chat_dotcom_short %} with a limited set of skills, so you can use it immediately. Instruct {% data variables.copilot.copilot_chat_short %} to perform tasks like creating branches or merging pull requests on your behalf.
16+
17+
For a full list of available skills, see [AUTOTITLE](/copilot/reference/github-copilot-chat-cheat-sheet#mcp-skills). For more about MCP, see [AUTOTITLE](/copilot/concepts/about-mcp).
18+
19+
## Use the {% data variables.product.github %} MCP server
20+
21+
{% data reusables.copilot.access-chat-instructions %}
22+
1. Type a request and press **Enter**. For example:
23+
24+
{% prompt %}Create a new branch called [BRANCH-NAME] in the repository [OWNER/REPO-NAME].{% endprompt %}
25+
26+
{% prompt %}Merge the pull request [PR-NUMBER] in the repository [OWNER/REPO-NAME].{% endprompt %}
27+
28+
1. Click **Allow** to confirm the action.
29+
1. {% data variables.copilot.copilot_chat_short %} performs the action and shows the result.
30+
31+
## Limitations
32+
33+
The {% data variables.product.github %} MCP server in {% data variables.copilot.copilot_chat_dotcom_short %} supports a limited set of skills. If a requested action is not supported, {% data variables.copilot.copilot_chat_short %} provides guidance but cannot perform it directly.
34+
35+
To access the full set of tools, set up the {% data variables.product.github %} MCP server in your IDE. See [AUTOTITLE](/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-server).
36+
37+
You can also use the {% data variables.product.github %} MCP server with {% data variables.copilot.copilot_cloud_agent %}. It is enabled with read-only access by default and can be customized for wider access. See [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp#customizing-the-built-in-github-mcp-server).
38+
## Further reading
39+
40+
* [AUTOTITLE](/copilot/tutorials/enhancing-copilot-agent-mode-with-mcp)

content/copilot/how-tos/copilot-on-github/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ versions:
66
feature: copilot
77
children:
88
- /chat-with-copilot
9+
- /copilot-for-github-tasks
910
contentType: how-tos
1011
---
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
---
22
title: Provide context to GitHub Copilot
33
shortTitle: Provide context
4-
intro: 'Learn how to give {% data variables.product.prodname_copilot %} relevant information to increase the quality of responses.'
4+
intro: Learn how to give {% data variables.product.prodname_copilot %} relevant information to increase the quality of responses.
55
versions:
66
feature: copilot
77
children:
88
- /use-copilot-spaces
9-
- /use-mcp
9+
- /use-mcp-in-your-ide
1010
redirect_from:
1111
- /copilot/customizing-copilot
1212
- /copilot/how-tos/context
1313
contentType: how-tos
1414
---
15+

content/copilot/how-tos/provide-context/use-mcp/change-mcp-registry.md renamed to content/copilot/how-tos/provide-context/use-mcp-in-your-ide/change-mcp-registry.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22
title: Changing your MCP registry in your IDE
33
allowTitleToDifferFromFilename: true
44
shortTitle: Change MCP registry
5-
intro: 'Customize the MCP registry you can use with {% data variables.copilot.copilot_chat_short %}.'
5+
intro: Customize the MCP registry you can use with {% data variables.copilot.copilot_chat_short %}.
66
versions:
77
feature: copilot
88
defaultTool: jetbrains
99
contentType: how-tos
1010
category:
1111
- Configure Copilot
12+
redirect_from:
13+
- /copilot/how-tos/provide-context/use-mcp/change-mcp-registry
1214
---
1315

1416
MCP registries for {% data variables.product.prodname_copilot_short %} in your IDE streamline the process of discovering and setting up MCP servers. By default, {% data variables.product.prodname_copilot_short %} uses the {% data variables.product.github %} MCP Registry, but you can configure your own MCP registry to customize the list of servers available in your environment.

content/copilot/how-tos/provide-context/use-mcp/configure-toolsets.md renamed to content/copilot/how-tos/provide-context/use-mcp-in-your-ide/configure-toolsets.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
22
title: Configuring toolsets for the GitHub MCP Server
3-
intro: 'Learn how to configure toolsets and tools for the {% data variables.product.github %} MCP server for fine-grained control and optimized performance.'
3+
intro: Learn how to configure toolsets and tools for the {% data variables.product.github %} MCP server for fine-grained control and optimized performance.
44
shortTitle: Configure toolsets
55
versions:
66
feature: copilot
77
defaultTool: vscode
88
redirect_from:
99
- /copilot/how-tos/context/use-mcp/configure-toolsets
10+
- /copilot/how-tos/provide-context/use-mcp/configure-toolsets
1011
contentType: how-tos
1112
category:
1213
- Configure Copilot

content/copilot/how-tos/provide-context/use-mcp/enterprise-configuration.md renamed to content/copilot/how-tos/provide-context/use-mcp-in-your-ide/enterprise-configuration.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
---
22
title: Configuring the GitHub MCP Server for GitHub Enterprise
3-
intro: 'Learn how to configure the GitHub Model Context Protocol (MCP) server to work with {% data variables.product.prodname_ghe_server %} or {% data variables.enterprise.data_residency %}.'
3+
intro: Learn how to configure the GitHub Model Context Protocol (MCP) server to work with {% data variables.product.prodname_ghe_server %} or {% data variables.enterprise.data_residency %}.
44
shortTitle: Enterprise configuration
55
versions:
66
feature: copilot
77
defaultTool: vscode
88
contentType: how-tos
99
category:
1010
- Configure Copilot
11+
redirect_from:
12+
- /copilot/how-tos/provide-context/use-mcp/enterprise-configuration
1113
---
1214

1315
The {% data variables.product.github %} MCP server can be configured to work with {% data variables.product.prodname_ghe_server %} and {% data variables.enterprise.data_residency %}. The configuration steps differ depending on whether you are using the remote or local MCP server.

0 commit comments

Comments
 (0)