diff --git a/.github/workflows/ready-for-doc-review.yml b/.github/workflows/ready-for-doc-review.yml
index 3b46c6335de5..e21156a2e74e 100644
--- a/.github/workflows/ready-for-doc-review.yml
+++ b/.github/workflows/ready-for-doc-review.yml
@@ -29,7 +29,7 @@ jobs:
owner: github
# Scope must include every repo that calls this reusable workflow, because
# the script resolves the PR node (ITEM_NODE_ID) in the calling repo.
- repositories: docs-internal,docs-content,docs-strategy,docs-early-access,github
+ repositories: docs-internal,docs-content,docs-strategy,docs-early-access,docs-team,github
- name: Check out repo content
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
diff --git a/content/admin/administering-your-instance/administering-your-instance-from-the-command-line/command-line-utilities.md b/content/admin/administering-your-instance/administering-your-instance-from-the-command-line/command-line-utilities.md
index fafd9ef8d623..36f346db0872 100644
--- a/content/admin/administering-your-instance/administering-your-instance-from-the-command-line/command-line-utilities.md
+++ b/content/admin/administering-your-instance/administering-your-instance-from-the-command-line/command-line-utilities.md
@@ -679,6 +679,8 @@ To show the full hook payload, result, and any exceptions for the delivery:
ghe-webhook-logs -g DELIVERY_GUID
```
+{% ifversion ghes > 3.21 %}
+
## Backup and restore
### ghe-backup-prune-snapshots
@@ -689,8 +691,6 @@ This utility prunes old or invalid backup snapshot directories.
ghe-backup-prune-snapshots
```
-{% ifversion ghes > 3.21 %}
-
### ghe-backup-healthcheck
This utility quickly confirms that GHES backups are being written, are recent, and that the backup disk is not in a risky state. For example, if usage is 90% or higher, it reports an error because the backup disk may be close to full. Setting `-no-color` gives plain text output, for example in logs or monitoring systems.
diff --git a/content/admin/backing-up-and-restoring-your-instance/backup-service-settings-reference.md b/content/admin/backing-up-and-restoring-your-instance/backup-service-settings-reference.md
index 2b71fec686ba..fb92df4237f7 100644
--- a/content/admin/backing-up-and-restoring-your-instance/backup-service-settings-reference.md
+++ b/content/admin/backing-up-and-restoring-your-instance/backup-service-settings-reference.md
@@ -17,8 +17,10 @@ You can configure the following options in the "Backup Service" section of the {
* **Number of snapshots**: Sets how many backup snapshots to retain (default: `10`). Older snapshots are automatically pruned after each successful backup.
+{% ifversion ghes > 3.21 %}
> [!NOTE]
> You can run the `ghe-backup-prune-snapshots` utility to prune old and invalid snapshots manually.
+{% endif %}
## Restore options
diff --git a/content/code-security/tutorials/remediate-leaked-secrets/evaluating-alerts.md b/content/code-security/tutorials/remediate-leaked-secrets/evaluating-alerts.md
index 860eb73f1fd7..78288374afdc 100644
--- a/content/code-security/tutorials/remediate-leaked-secrets/evaluating-alerts.md
+++ b/content/code-security/tutorials/remediate-leaked-secrets/evaluating-alerts.md
@@ -22,7 +22,7 @@ There are some additional features that can help you to evaluate alerts in order
* Check the validity of a secret, to see if the secret is still active. {% ifversion fpt or ghec %}**Applies to {% data variables.product.company_short %} tokens only**.{% endif %} See [Checking a secret's validity](#checking-a-secrets-validity).{% ifversion secret-scanning-validity-check-partner-patterns %}
* Perform an "on-demand" validity check, to get the most up to date validation status. See [Performing an on-demand validity check](#performing-an-on-demand-validity-check).{% endif %}
* Review a token's metadata. **Applies to {% data variables.product.company_short %} tokens only**. For example, to see when the token was last used. See [Reviewing {% data variables.product.company_short %} token metadata](#reviewing-github-token-metadata).{% ifversion secret-scanning-extended-metadata-checks %}
-* Review extended metadata checks for an exposed secret, to see details such as who owns the secret and how to contact the secret owner. **Applies to OpenAI API, Google OAuth, and Slack tokens only**. See [Reviewing extended metadata for a token](#reviewing-extended-metadata-for-a-token).{% endif %}{% ifversion secret-scanning-multi-repo-public-leak %}
+* Review extended metadata checks for an exposed secret, to see details such as who owns the secret and how to contact the secret owner. **Applies to OpenAI API, Google OAuth, Slack, and Replicate tokens only**. See [Reviewing extended metadata for a token](#reviewing-extended-metadata-for-a-token).{% endif %}{% ifversion secret-scanning-multi-repo-public-leak %}
* Review the labels assigned to the alert. For more information, see [Reviewing alert labels](#reviewing-alert-labels).{% endif %}
## Checking a secret's validity
@@ -95,7 +95,7 @@ Tokens, like {% data variables.product.pat_generic %} and other credentials, are
In the view for an active {% data variables.product.company_short %} token alert, you can see extended metadata information, such as owner and contact details.
-The following table shows **all the available metadata**. Note that metadata checks are currently limited to OpenAI API, Google OAuth, and Slack tokens, and the metadata shown for each token may represent only a subset of what exists.
+The following table shows **all the available metadata**. Note that metadata checks are currently limited to OpenAI API, Google OAuth, Slack, and Replicate tokens, and the metadata shown for each token may represent only a subset of what exists.
| Metadata type | Description |
| ------------------ | --------------------------------------------------------------------------------------------------- |
diff --git a/content/copilot/concepts/agents/code-review.md b/content/copilot/concepts/agents/code-review.md
index 2cc3063f8849..f37a0f9c5e09 100644
--- a/content/copilot/concepts/agents/code-review.md
+++ b/content/copilot/concepts/agents/code-review.md
@@ -186,6 +186,21 @@ The more {% data variables.product.prodname_copilot_short %} knows about the cod
These are short, natural-language statements that you write and store as one or more files in a repository. If you are the owner of an organization on {% data variables.product.github %}, you can also define custom instructions in the settings for your organization. For more information, see [AUTOTITLE](/copilot/concepts/prompting/response-customization?tool=webui#about-repository-custom-instructions).
+### Choosing between custom instructions, AGENTS.md, and skills
+
+{% data variables.copilot.copilot_code-review_short %} can draw on several sources of customization, and each serves a different purpose. Use `.github/copilot-instructions.md` for repository-wide rules specific to {% data variables.product.prodname_copilot_short %}, use path-specific `*.instructions.md` files under `.github/instructions/` for rules that apply only to certain files or directories, use `AGENTS.md` for standing rules you want to share across AI tools and agents, and use skills for task-specific workflows that {% data variables.product.prodname_copilot_short %} runs on demand. The following table summarizes when to use each and how to provide rules.
+
+| Use | `copilot-instructions.md` | Path-specific `*.instructions.md` | `AGENTS.md` | Skills |
+| --- | --- | --- | --- | --- |
+| Best for | Repository-wide, always-on rules for {% data variables.product.prodname_copilot_short %} | Always-on rules for specific paths, file types, or directories | Always-on rules shared across AI agents | Task-specific review workflows |
+| Stored in | `.github/copilot-instructions.md` | `.github/instructions/**/*.instructions.md` | Repository root (`AGENTS.md`) | `.github/skills/...` |
+| Examples | Coding standards, architecture defaults, test expectations | `content/**` writing rules, `src/**` coding conventions, language-specific guidance | Shared repository conventions that should apply beyond {% data variables.product.prodname_copilot_short %} | Reviews, releases, migrations, analysis |
+| Activation | Automatic | Automatic when the changed files match the instruction scope | Automatic (read from repository root) | Automatic when relevant (e.g. review-focused skills such as `code-review`), or on demand |
+| Scope | Repository-wide and {% data variables.product.prodname_copilot_short %}-specific | Repository sub-paths and {% data variables.product.prodname_copilot_short %}-specific | Cross-tool / agent-agnostic | Invoked per task |
+| Rule | "{% data variables.product.prodname_copilot_short %}, always know this for this repository" | "{% data variables.product.prodname_copilot_short %}, always know this when working in these paths" | "Any agent, always know this" | "Do this when needed" |
+
+For more information, see [AUTOTITLE](/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills) and [AUTOTITLE](/copilot/how-tos/configure-custom-instructions/add-repository-instructions).
+
### {% data variables.copilot.copilot_memory %} ({% data variables.release-phases.public_preview %})
If you have a {% data variables.copilot.copilot_pro_short %}, {% data variables.copilot.copilot_pro_plus_short %}, or {% data variables.copilot.copilot_max_short %} plan, you can enable {% data variables.copilot.copilot_memory %}. This allows {% data variables.product.prodname_copilot_short %} to store useful details it has learned about a repository. {% data variables.product.prodname_copilot_short %} can then use this information when it reviews pull requests in that repository. For more information, see [AUTOTITLE](/copilot/concepts/agents/copilot-memory).
diff --git a/content/copilot/concepts/agents/github-copilot-app.md b/content/copilot/concepts/agents/github-copilot-app.md
index 0259388d2469..b7f0886e851d 100644
--- a/content/copilot/concepts/agents/github-copilot-app.md
+++ b/content/copilot/concepts/agents/github-copilot-app.md
@@ -2,7 +2,7 @@
title: About the GitHub Copilot app
shortTitle: GitHub Copilot app
intro: 'The {% data variables.copilot.github_copilot_app %} is a desktop application for agent-driven development that brings parallel workstreams, {% data variables.product.github %} integration, and PR lifecycle management into one place.'
-product: '{% data reusables.gated-features.github-app %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}'
+product: '{% data reusables.gated-features.github-app %}
Download {% data variables.copilot.github_copilot_app %} {% octicon "link-external" height:16 %}'
versions:
feature: copilot
contentType: concepts
@@ -12,8 +12,6 @@ category:
- Learn about Copilot
---
-Install the app from the [download page for {% data variables.copilot.github_copilot_app %}](https://gh.io/app?ref_product=copilot&ref_type=engagement&ref_style=text&utm_source=docs-about-app-download&utm_medium=docs&utm_campaign=github-copilot-app-ga-2026).
-
## Introduction
The {% data variables.copilot.github_copilot_app %} is a desktop application purpose-built for agent-driven development. It gives you a single place to direct AI agents across parallel workstreams, work with {% data variables.product.github %} issues and pull requests, and manage the full development lifecycle—without context-switching between terminals, IDEs, and browser tabs.
diff --git a/content/copilot/how-tos/copilot-on-github/use-copilot-agents/overview.md b/content/copilot/how-tos/copilot-on-github/use-copilot-agents/overview.md
index 08ce20ac8723..945ae16c17e1 100644
--- a/content/copilot/how-tos/copilot-on-github/use-copilot-agents/overview.md
+++ b/content/copilot/how-tos/copilot-on-github/use-copilot-agents/overview.md
@@ -30,8 +30,8 @@ Pick a repository where {% data variables.copilot.copilot_cloud_agent %} is enab
While {% data variables.product.prodname_copilot_short %} works on the issue, start a second, non-coding task to see two sessions running in parallel.
1. In the same repository, click the **{% octicon "agent" aria-hidden="true" aria-label="agent" %} Agents** tab.
-1. Type a research prompt.
-
+1. Type a research prompt.
+
For example: `Investigate which dependencies in this repo are outdated and summarize what upgrading would involve.`
1. Click **{% octicon "paper-airplane" aria-label="Start task" %}** or press Enter.
@@ -52,7 +52,7 @@ For more details on monitoring, steering, and stopping sessions, see [AUTOTITLE]
When the coding task finishes, {% data variables.product.prodname_copilot_short %} opens a pull request and adds you as a reviewer.
1. Open the pull request from the notification or from the session log.
-1. In the right sidebar, click **Reviewers**, then select **{% data variables.product.prodname_copilot_short %}**.
+1. Under "Reviewers" in the right sidebar, next to **{% data variables.product.prodname_copilot_short %}**, click **Request**.
1. Wait for {% data variables.copilot.copilot_code-review_short %} to leave comments—usually under 30 seconds.
Read through the review comments. {% data variables.product.prodname_copilot_short %} may suggest changes you can apply directly with a click.
diff --git a/content/copilot/how-tos/github-copilot-app/agent-sessions.md b/content/copilot/how-tos/github-copilot-app/agent-sessions.md
index 46d0a9a4c888..61a4bf55c60d 100644
--- a/content/copilot/how-tos/github-copilot-app/agent-sessions.md
+++ b/content/copilot/how-tos/github-copilot-app/agent-sessions.md
@@ -3,7 +3,7 @@ title: Working with agent sessions in the GitHub Copilot app
shortTitle: Agent sessions
intro: 'Run multiple isolated agent sessions simultaneously, each with its own branch, and steer them using different session modes, models, and tools.'
allowTitleToDifferFromFilename: true
-product: '{% data reusables.gated-features.github-app %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}'
+product: '{% data reusables.gated-features.github-app %}
Download {% data variables.copilot.github_copilot_app %} {% octicon "link-external" height:16 %}'
versions:
feature: copilot
contentType: how-tos
diff --git a/content/copilot/how-tos/github-copilot-app/customize-github-copilot-app.md b/content/copilot/how-tos/github-copilot-app/customize-github-copilot-app.md
index 6e103d878661..a993efb5eaa8 100644
--- a/content/copilot/how-tos/github-copilot-app/customize-github-copilot-app.md
+++ b/content/copilot/how-tos/github-copilot-app/customize-github-copilot-app.md
@@ -3,7 +3,7 @@ title: Customizing the GitHub Copilot app
shortTitle: Customize the GitHub Copilot app
intro: 'Customize the {% data variables.copilot.github_copilot_app %} so it works the way you and your team do.'
allowTitleToDifferFromFilename: true
-product: '{% data reusables.gated-features.github-app %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}'
+product: '{% data reusables.gated-features.github-app %}
Download {% data variables.copilot.github_copilot_app %} {% octicon "link-external" height:16 %}'
versions:
feature: copilot
contentType: how-tos
diff --git a/content/copilot/how-tos/github-copilot-app/getting-started.md b/content/copilot/how-tos/github-copilot-app/getting-started.md
index c419a2068bed..e186f1fdff93 100644
--- a/content/copilot/how-tos/github-copilot-app/getting-started.md
+++ b/content/copilot/how-tos/github-copilot-app/getting-started.md
@@ -3,7 +3,7 @@ title: Getting started with the GitHub Copilot app
shortTitle: Quickstart
allowTitleToDifferFromFilename: true
intro: 'Sign in to the {% data variables.copilot.github_copilot_app %}, ask your first question in a quick chat, and then create a full agent session to make changes to your code.'
-product: '{% data reusables.gated-features.github-app %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}'
+product: '{% data reusables.gated-features.github-app %}
Download {% data variables.copilot.github_copilot_app %} {% octicon "link-external" height:16 %}'
versions:
feature: copilot
contentType: how-tos
@@ -25,7 +25,7 @@ For a conceptual overview of the {% data variables.copilot.github_copilot_app %}
## Installing the {% data variables.copilot.github_copilot_app %}
-1. Visit the [download page for {% data variables.copilot.github_copilot_app %}](https://gh.io/app?ref_product=copilot&ref_type=engagement&ref_style=text&utm_source=docs-getting-started-download&utm_medium=docs&utm_campaign=github-copilot-app-ga-2026).
+1. Visit the [download page for {% data variables.copilot.github_copilot_app %}](https://github.com/features/ai/github-app).
1. Download the app for your platform.
## Opening the {% data variables.copilot.github_copilot_app %} for the first time
diff --git a/content/copilot/how-tos/github-copilot-app/managing-issues-and-pull-requests.md b/content/copilot/how-tos/github-copilot-app/managing-issues-and-pull-requests.md
index 3573098097d1..cfa307a90649 100644
--- a/content/copilot/how-tos/github-copilot-app/managing-issues-and-pull-requests.md
+++ b/content/copilot/how-tos/github-copilot-app/managing-issues-and-pull-requests.md
@@ -3,7 +3,7 @@ title: Managing issues and pull requests with the GitHub Copilot app
shortTitle: Managing issues and pull requests
allowTitleToDifferFromFilename: true
intro: 'Pick up an issue, direct an agent to implement changes, and land a pull request—all without leaving the {% data variables.copilot.github_copilot_app %}.'
-product: '{% data reusables.gated-features.github-app %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}'
+product: '{% data reusables.gated-features.github-app %}
Download {% data variables.copilot.github_copilot_app %} {% octicon "link-external" height:16 %}'
versions:
feature: copilot
contentType: how-tos
diff --git a/content/copilot/how-tos/github-copilot-app/open-with-deep-links.md b/content/copilot/how-tos/github-copilot-app/open-with-deep-links.md
index 75ccb24ac35f..62abb105b496 100644
--- a/content/copilot/how-tos/github-copilot-app/open-with-deep-links.md
+++ b/content/copilot/how-tos/github-copilot-app/open-with-deep-links.md
@@ -3,7 +3,7 @@ title: Using deep links to open the GitHub Copilot app
shortTitle: Open with deep links
allowTitleToDifferFromFilename: true
intro: "Use deep links to launch the {% data variables.copilot.github_copilot_app %} from the terminal, tickets, and internal tools, so people can jump directly into the right repository, pull request, automation, or session."
-product: '{% data reusables.gated-features.github-app %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}'
+product: '{% data reusables.gated-features.github-app %}
Download {% data variables.copilot.github_copilot_app %} {% octicon "link-external" height:16 %}'
versions:
feature: copilot
contentType: how-tos
diff --git a/content/copilot/how-tos/github-copilot-app/use-byok-models.md b/content/copilot/how-tos/github-copilot-app/use-byok-models.md
index 431e7bd36cce..264be63c1fdd 100644
--- a/content/copilot/how-tos/github-copilot-app/use-byok-models.md
+++ b/content/copilot/how-tos/github-copilot-app/use-byok-models.md
@@ -3,7 +3,7 @@ title: Using your own LLM models in the GitHub Copilot app
shortTitle: Use your own model provider
intro: 'Connect a model from an external provider of your choice by supplying your own API key, then use the model in agent sessions.'
allowTitleToDifferFromFilename: true
-product: '{% data reusables.gated-features.github-app %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}'
+product: '{% data reusables.gated-features.github-app %}
Download {% data variables.copilot.github_copilot_app %} {% octicon "link-external" height:16 %}'
versions:
feature: copilot
contentType: how-tos
diff --git a/content/copilot/how-tos/github-copilot-app/using-automations.md b/content/copilot/how-tos/github-copilot-app/using-automations.md
index f126993f0344..12a38ac10453 100644
--- a/content/copilot/how-tos/github-copilot-app/using-automations.md
+++ b/content/copilot/how-tos/github-copilot-app/using-automations.md
@@ -3,7 +3,7 @@ title: Using automations in the GitHub Copilot app
shortTitle: Automations
intro: 'Automate recurring agent tasks so they run on a schedule or on demand, without manual intervention.'
allowTitleToDifferFromFilename: true
-product: '{% data reusables.gated-features.github-app %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}'
+product: '{% data reusables.gated-features.github-app %}
Download {% data variables.copilot.github_copilot_app %} {% octicon "link-external" height:16 %}'
versions:
feature: copilot
contentType: how-tos
diff --git a/content/copilot/how-tos/github-copilot-app/working-with-canvas-extensions.md b/content/copilot/how-tos/github-copilot-app/working-with-canvas-extensions.md
index 2022894b1095..d47773367cf6 100644
--- a/content/copilot/how-tos/github-copilot-app/working-with-canvas-extensions.md
+++ b/content/copilot/how-tos/github-copilot-app/working-with-canvas-extensions.md
@@ -3,7 +3,7 @@ title: Working with canvas extensions in the GitHub Copilot app
shortTitle: Canvas extensions
intro: 'Use canvases in the {% data variables.copilot.github_copilot_app %} to build shared, agent-driven artifacts and interfaces for human-agent collaboration.'
allowTitleToDifferFromFilename: true
-product: '{% data reusables.gated-features.github-app %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}'
+product: '{% data reusables.gated-features.github-app %}
Download {% data variables.copilot.github_copilot_app %} {% octicon "link-external" height:16 %}'
versions:
feature: copilot
contentType: how-tos
diff --git a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review.md b/content/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review.md
index 6b7e3ec50fbf..59598339764f 100644
--- a/content/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review.md
+++ b/content/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review.md
@@ -24,6 +24,8 @@ category:
For a full introduction to {% data variables.copilot.copilot_code-review %}, see [AUTOTITLE](/copilot/concepts/agents/code-review).
+{% data variables.copilot.copilot_code-review_short %} uses {% data variables.product.prodname_actions %} to run agentic capabilities. For more information, see [Agentic capabilities for {% data variables.copilot.copilot_code-review_short %}](/copilot/concepts/agents/code-review#usage-of-github-actions-runners-for-agentic-capabilities-in-code-review).
+
{% webui %}
{% data variables.copilot.copilot_code-review_short %} is also available for organization members without a {% data variables.product.prodname_copilot_short %} license, when enabled by an enterprise administrator or organization owner. See [{% data variables.copilot.copilot_code-review_short %} for organization members without a {% data variables.product.prodname_copilot_short %} license](/copilot/concepts/agents/code-review#copilot-code-review-for-organization-members-without-a-copilot-license).
diff --git a/content/copilot/reference/custom-instructions-support.md b/content/copilot/reference/custom-instructions-support.md
index 33a2d9896054..0bb28e017b7f 100644
--- a/content/copilot/reference/custom-instructions-support.md
+++ b/content/copilot/reference/custom-instructions-support.md
@@ -52,6 +52,7 @@ WRITING NOTE: The following tables have been written using HTML rather than Mark