Skip to content

How to migrate from GitHub Copilot to Cursor

aix is a CLI for defining, installing, and syncing AI editor configuration. If you are moving from GitHub Copilot to Cursor, this guide shows what aix can carry over, what the destination editor calls each feature, and where the destination config lands.

When you are ready to run the move, aix sync copilot --to cursor copies the supported config from GitHub Copilot into Cursor. Use the comparison below first so you know which names, paths, and support differences to expect.

If you want the aix-side definitions first, review rules , prompts , mcp , skills , hooks .

How to use this guide

  • Read across a row to compare the source and destination terms, support, and targets.
  • Each scope line shows both what the editor supports and what aix writes today.
  • Open the destination editor page at the end if you need every path, note, and terminology detail.

The biggest changes are in rules, prompts, mcp.

How to read the statuses

Support key

Editor support

  • Supported The editor exposes that feature at that scope.
  • No support The editor does not expose that feature at that scope.

aix support

  • Native aix writes the editor's own format.
  • Adapter aix keeps the feature through an adapter or alternate representation.
  • No support aix does not write that feature for the destination today.

Use the Project scope and User scope rows to see where config lands at each level.

Feature comparison

Feature-by-feature differences from GitHub Copilot to Cursor.
Feature GitHub Copilot Cursor
Rules

Instructions

Project
Editor Supported aix Native
Path .github/instructions/*.instructions.md
User
Editor Supported aix No support
Editor target ~/.config/github-copilot/instructions/*.instructions.md
aix: aix does not yet write user-scope Copilot instructions as separate files.

Rules

Project
Editor Supported aix Native
Path .cursor/rules/*.mdc
User
Editor Supported aix No support
Editor target Settings UI
Editor: Cursor stores user rules in the Settings UI rather than a writable file. aix: aix does not currently write Cursor user rules.
Prompts

Prompt files

Project
Editor Supported aix Native
Path .github/prompts/*.prompt.md
User
Editor Supported aix Adapter
Path ~/.config/github-copilot/skills/{name}/
aix: aix converts user-scope prompts into instruction-only Copilot skills.

Commands

Project
Editor Supported aix Native
Path .cursor/commands/*.md
User
Editor Supported aix Native
Path ~/.cursor/commands/*.md
MCP

MCP servers

Project
Editor Supported aix Native
Path .mcp.json
User
Editor Supported aix Native
Path ~/.config/github-copilot/mcp-config.json

MCP servers

Project
Editor Supported aix Native
Path .cursor/mcp.json
User
Editor Supported aix Native
Path ~/.cursor/mcp.json
Skills

Skills

Project
Editor Supported aix Native
Path .github/skills/{name}/
User
Editor Supported aix Native
Path ~/.config/github-copilot/skills/{name}/

Skills

Project
Editor Supported aix Native
Path .cursor/skills/{name}/
User
Editor Supported aix Native
Path ~/.cursor/skills/{name}/
Agents

Agents

Project
Editor Supported aix Native
Path .github/agents/*.md
User
Editor Supported aix Native
Path ~/.config/github-copilot/agents/*.md

Agents

Project
Editor Supported aix Native
Path .cursor/agents/*.md
User
Editor Supported aix Native
Path ~/.cursor/agents/*.md
Hooks

Hooks

Project
Editor Supported aix Native
Path .github/hooks/hooks.json
User
Editor Supported aix Native
Path ~/.config/github-copilot/hooks/hooks.json

Hooks

Project
Editor Supported aix Native
Path .cursor/hooks.json
User
Editor Supported aix Native
Path ~/.cursor/hooks.json

Recommended follow-up links