Skip to content

Using Automations in the GitHub Copilot app

Automations are one of the fastest ways to make the GitHub Copilot app useful every day. Instead of manually asking Copilot to do the same recurring work, you save the task once and run it on a schedule or on demand.

If you are not sure where to begin, start with templates, adapt one to your workflow, and iterate from real runs.

When you create a new automation in the Copilot app, browse the built-in templates first. They give you a strong starting point for both prompt structure and scope.

Common examples include:

  • Triage incoming issues (for example, label issues as bug, enhancement, or other)
  • Fix failing tests nightly (attempt a fix and open a draft pull request)
  • Prepare weekly release notes (draft and open a pull request on schedule)

Even if none of these are an exact match, templates are the quickest way to avoid a blank-page start.

A practical way to discover useful automations is to ask Copilot to audit your work surfaces and suggest candidates.

If you have MCP servers configured (for example, WorkIQ for Microsoft 365 or a Slack MCP server), try a prompt like this in a regular chat first:

If available, use WorkIQ (Teams/Outlook) and a Slack MCP server to review my recent messages and calendar. Identify where I’m missing follow-ups or repeating work, and suggest a short list of useful automations.

This often produces several concrete automation ideas in one pass. Then turn the best one into a saved automation.

  1. Open Automations in the Copilot app sidebar.
  2. Click New automation.
  3. Start from a template or from scratch.
  4. Give it a clear name and a specific prompt.
  5. Choose when it runs (manual, hourly, daily, or weekly).
  6. Optionally set mode, model, and reasoning effort.
  7. Use Create and run for the first run so you can immediately inspect output and refine.

If your first version is only 70% right, that is normal. The fastest path is to iterate from a real run.

Here is a real in-app automation used on the github/awesome-copilot repository:

FieldValue
NameAwesome Copilot daily PR summary
IntervalDaily at 09:00
ModeAutopilot
What it doesPulls open PRs via gh api, filters to updates in the last 24 hours, and returns a concise summary table

Create Automation

Why this works well:

  • It is narrowly scoped (one repo, one reporting goal).
  • It has explicit command examples in the prompt.
  • It runs on a predictable cadence and produces a format that is easy to review.

This is a strong starter pattern you can copy for issue triage, release prep, review tracking, or team digests.

After each run, open a chat and refine the automation prompt directly. Typical refinements:

  • Tighten scope (for example, only specific labels, teams, or paths)
  • Improve output format (table, checklist, short summary)
  • Add clear success criteria (what should be included or excluded)

The goal is not a perfect first prompt. The goal is a useful automation that gets better with each run.

Teams are already using recurring automations for practical work such as:

  • Daily status updates for initiative-specific issues
  • Review and inbox hygiene tasks
  • Recurring personal workflow maintenance

Use these as patterns, then tailor them to your own repo, rituals, and communication style.

  • Keep prompts explicit and scoped to one outcome.
  • Give the automation only the capabilities it needs.
  • Avoid secrets in prompts; use repository secrets and variables where needed.
  • Prefer review-friendly outputs so it is easy to trust and iterate.

Open Automations, pick one template, and convert one recurring task you currently do manually into a daily run. That single win usually makes the next automation obvious.