Repository navigation
feat: Add GitHub Copilot CLI support with profiles - #4
Merged
Merged
Conversation
Add a --for copilot target that manages personal skills in ~/.copilot/skills by moving them to .disabled/. The shared ~/.agents/skills root used by Codex and Amp is left untouched. Copilot profiles are stored in ~/.copilot/skillctl/profiles.json and validate every move before changing any folder. Profile logic shared with Codex now lives in src/skill-profiles.ts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
mingchuno
pushed a commit
that referenced
this pull request
Oct 21, 2026
🤖 I have created a release *beep* *boop* --- ## [0.6.0](v0.5.0...v0.6.0) (2026-10-21) ### Features * Add GitHub Copilot CLI support with profiles ([#4](#4)) ([c9802ea](c9802ea)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: mingchuno-trading212-releases[bot] <329182428+mingchuno-trading212-releases[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds
--for copilot, which manages GitHub Copilot CLI personal skills in~/.copilot/skills/. List, search, status, disable/enable (including glob) and the fullprofilecommand set all work with it.CopilotAdapter(src/adapters/copilot.ts). Disabling a skill moves its folder to~/.copilot/skills/.disabled/, like the other directory-based adapters.~/.copilot/skillctl/profiles.json. They can't contain plugins, same as Codex profiles.codex-profiles.tsinto a sharedsrc/skill-profiles.ts. Codex behavior is unchanged and its existing tests pass as-is./skills reloadin Copilot CLI.Why
Copilot CLI now supports Agent Skills, so it loads every installed skill into each session the same way Claude Code and Codex do. Managing it uses the same commands as the other targets.
Reviewer notes
~/.agents/skills/, but Codex and Amp share that folder, and moving a skill out of it would disable the skill for them too. This adapter doesn't scan or touch that folder, so Copilot status counts include only~/.copilot/skills/..github/skills) and plugin skills are not managed. The README says so.--for copilotchecks whether~/.copilotexists to decide if Copilot is installed.AI CLI(s) affected
GitHub Copilot CLI (new). Codex: profile code refactored, no behavior change.
Checklist
npm testpasses (250 tests)npm run buildpasses🤖 Generated with Claude Code