-
Notifications
You must be signed in to change notification settings - Fork 236
[FEATURE] Copilot CLI user-scope instructions: can apm install -g write copilot-instructions.md #650
Copy link
Copy link
Closed
Labels
area/cliCLI command surface, flags, help text (cross-cutting).CLI command surface, flags, help text (cross-cutting).area/docs-sitedocs/src/content (Starlight), README, doc generation.docs/src/content (Starlight), README, doc generation.area/multi-targetMulti-target deploy spec, target directory creation, agent surface routing.Multi-target deploy spec, target directory creation, agent surface routing.enhancementDeprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.needs-triageDeprecated: use status/needs-triage. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use status/needs-triage. Kept for issue history; will be removed in milestone 0.10.0.status/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/featureNew capability, new flag, new primitive.New capability, new flag, new primitive.
Milestone
Metadata
Metadata
Assignees
Labels
area/cliCLI command surface, flags, help text (cross-cutting).CLI command surface, flags, help text (cross-cutting).area/docs-sitedocs/src/content (Starlight), README, doc generation.docs/src/content (Starlight), README, doc generation.area/multi-targetMulti-target deploy spec, target directory creation, agent surface routing.Multi-target deploy spec, target directory creation, agent surface routing.enhancementDeprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.needs-triageDeprecated: use status/needs-triage. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use status/needs-triage. Kept for issue history; will be removed in milestone 0.10.0.status/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/featureNew capability, new flag, new primitive.New capability, new flag, new primitive.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
StatusShow more project fields
Done
Is your feature request related to a problem? Please describe.
We're trying to use
apm install -gto bootstrap Copilot CLI for our team. Looking at the source,targets.pymarks Claude as fully supported at user scope, but Copilot CLI has instructions listed inunsupported_user_primitives. Copilot CLI doesn't read*.instructions.mdfiles 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.mdat user scope. Maybe by concatenating instruction primitives into that single file, or adding a special case mapping for Copilot.Describe alternatives you've considered
~/.copilot/agents/*.agent.md. Copilot picks up the agent, but doesn't load its content into every conversation. Agents are on demand, notalways on like instructions.
copilot-instructions.mdvia a script. Works but means maintaining config outside of APM.apm installfor.github/instructions/. Works but requires being inside a repo.