feat: use universal .agents/skills/ folder for compatible clients#90
Merged
feat: use universal .agents/skills/ folder for compatible clients#90
Conversation
…MAPPINGS Update CLIENT_MAPPINGS to use .agents/skills/ for clients that support the universal agents folder (copilot, codex, opencode, gemini, ampcode). Keep provider-specific paths for claude, cursor, and factory. This reduces duplication when syncing plugins to multiple clients that share the .agents/skills/ convention. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…T_MAPPINGS Update skillsPath for copilot, codex, opencode, gemini, and ampcode to use ~/.agents/skills/ instead of provider-specific paths. This enables skill sharing across agents at the user level.
When multiple clients share the same skillsPath (e.g., copilot, codex, opencode, gemini, ampcode all use .agents/skills/), skills are now copied only once instead of multiple times. Changes: - Add deduplicateClientsByPath() to group clients by skillsPath - Update copyValidatedPlugin() to copy only to representative clients - Update collectSyncedPaths() to track files for ALL clients sharing path - Add comprehensive tests for deduplication behavior - Update existing tests to reflect new .agents/skills/ paths
…plication Verifies: - vscode client with empty skillsPath is handled as unique (not grouped) - user-level sync deduplicates universal clients (copilot, codex, opencode) - mixed unique and universal clients sync to separate paths correctly
Deploying allagents with
|
| Latest commit: |
261011c
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://eeda2296.allagents.pages.dev |
| Branch Preview URL: | https://feat-universal-agents-folder.allagents.pages.dev |
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.
Summary
.agents/skills/for clients that support the universal folder convention (copilot, codex, opencode, gemini, ampcode).agents/skills/Why
Many AI coding assistants now support the universal
.agents/skills/folder. This reduces duplication when syncing plugins to multiple clients and aligns with emerging industry convention.Test Plan
[copilot, codex, opencode]results in.agents/skills/written once[claude, copilot, cursor]results in three separate foldersCloses #91