Skip to content

[FEATURE] Copilot CLI user-scope instructions: can apm install -g write copilot-instructions.md #650

@Kacie2025

Description

@Kacie2025

Is your feature request related to a problem? Please describe.

We're trying to use apm install -g to bootstrap Copilot CLI for our team. Looking at the source, targets.py marks Claude as fully supported at user scope, but Copilot CLI has instructions listed in unsupported_user_primitives. Copilot CLI doesn't read *.instructions.md files from a subdirectory at user level. It only reads one specific file: ~/.copilot/copilot-instructions.md. APM doesn't write to that file, so there's no way to get instructions deployed globally for Copilot through APM today.

Describe the solution you'd like

Support deploying instruction primitives to ~/.copilot/copilot-instructions.md at user scope. Maybe by concatenating instruction primitives into that single file, or adding a special case mapping for Copilot.

Describe alternatives you've considered

  • Placing content in ~/.copilot/agents/*.agent.md. Copilot picks up the agent, but doesn't load its content into every conversation. Agents are on demand, not
    always on like instructions.
  • Writing copilot-instructions.md via a script. Works but means maintaining config outside of APM.
  • Using project level apm install for .github/instructions/. Works but requires being inside a repo.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestneeds-triageNew issue, not yet reviewed by maintainers

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions