Plugins
Plugins are packages of AI tooling that can be shared across projects and clients.
Plugin Structure
Section titled “Plugin Structure”my-plugin/├── plugin.json├── skills/ # Cross-client skills├── commands/ # Claude-specific commands└── AGENTS.mdDuplicate Skill Handling
Section titled “Duplicate Skill Handling”When multiple plugins define skills with the same folder name, AllAgents automatically resolves naming conflicts:
| Conflict Type | Resolution | Example |
|---|---|---|
| Same skill folder, different plugins | {plugin}_{skill} | plugin-a_coding-standards |
| Same skill folder AND plugin name | {org}_{plugin}_{skill} (GitHub) | acme_my-plugin_coding-standards |
| Same skill folder AND plugin name | {hash}_{plugin}_{skill} (local) | a1b2c3_my-plugin_coding-standards |
Skills with unique folder names keep their original names unchanged.
Example:
plugins: - ./plugin-a # has skills/coding-standards/ - ./plugin-b # has skills/coding-standards/ - ./plugin-c # has skills/testing/After sync:
.claude/skills/├── plugin-a_coding-standards/ # renamed (conflict)├── plugin-b_coding-standards/ # renamed (conflict)└── testing/ # unchanged (unique)Disabling Individual Skills
Section titled “Disabling Individual Skills”You can disable specific skills from a plugin without uninstalling the entire plugin:
# List all skills with their statusallagents plugin skills list
# Disable a skillallagents plugin skills remove brainstorming
# Re-enable a skillallagents plugin skills add brainstormingDisabled skills are stored in disabledSkills in workspace.yaml and are excluded from sync:
plugins: - superpowers@official
disabledSkills: - superpowers:brainstormingWhen a skill exists in multiple plugins, use --plugin to specify which one:
allagents plugin skills remove coding-standards --plugin my-pluginPlugin Spec Format
Section titled “Plugin Spec Format”Plugins use the plugin@marketplace format:
| Format | Example |
|---|---|
| Well-known | code-review@claude-plugins-official |
| owner/repo | my-plugin@owner/repo |