aimgr supports installing AI resources to multiple AI coding tools. This reference documents which tools are supported and what resource types each tool accepts.
| Tool | Commands | Skills | Agents | Directory |
|---|---|---|---|---|
| Claude Code | Yes | Yes | Yes | .claude/ |
| OpenCode | Yes | Yes | Yes | .opencode/ |
| Windsurf | - | Yes | - | .windsurf/skills/ |
| GitHub Copilot | - | Yes | Yes | .github/skills/, .github/agents/ |
Key:
- Commands: Slash commands (e.g.,
/review,/deploy) - Skills: Agent skills that provide specialized knowledge or workflows
- Agents: Custom agent definitions with specific behaviors
Claude Code is Anthropic's AI coding assistant.
| Property | Value |
|---|---|
| Config Directory | .claude/ |
| Commands Path | .claude/commands/ |
| Skills Path | .claude/skills/ |
| Agents Path | .claude/agents/ |
| CLI Alias | claude |
Documentation:
OpenCode is an open-source AI coding assistant that runs in your terminal.
| Property | Value |
|---|---|
| Config Directory | .opencode/ |
| Commands Path | .opencode/commands/ |
| Skills Path | .opencode/skills/ |
| Agents Path | .opencode/agents/ |
| CLI Alias | opencode |
Documentation:
Windsurf is Codeium's AI-powered IDE built on VSCode.
| Property | Value |
|---|---|
| Config Directory | .windsurf/ |
| Skills Path | .windsurf/skills/ |
| Commands | Not supported |
| Agents | Not supported |
| CLI Alias | windsurf |
Documentation:
GitHub Copilot is GitHub's AI pair programmer, integrated into VSCode.
| Property | Value |
|---|---|
| Config Directory | .github/ |
| Skills Path | .github/skills/ |
| Agents Path | .github/agents/ |
| Commands | aimgr direct install not supported |
| Agents | aimgr direct install supported (.agent.md installed artifacts) |
| CLI Aliases | copilot, vscode |
Documentation:
Validated upstream conventions (March 2026):
- Agent Skills live under
.github/skills/<skill-name>/SKILL.md - VS Code custom agents live under
.github/agents/*.agent.md - VS Code slash commands are prompt files under
.github/prompts/*.prompt.md - Copilot CLI also supports slash commands/reusable prompts and plugin-defined commands, but that model is not the same as aimgr's current
commandresource type
aimgr contract:
- aimgr installs Copilot skills and agents
- Copilot agents are installed as
.github/agents/<name>.agent.md - Repository source agents remain standard aimgr logical resources in
agents/<name>.md - aimgr does not currently install VS Code prompt files
- aimgr does not map generic
commands/*.mdresources to Copilot prompt files automatically
Important: Resource file formats (SKILL.md structure, frontmatter fields, markdown syntax) are defined by the tools themselves and the AgentSkills.io skill format specification, not by aimgr.
aimgr's responsibility is:
- Managing and organizing resources in a central repository
- Installing resources to the correct tool directories via symlinks
- Syncing resources from remote sources
- Applying field mappings for tool-specific values
For resource format specifications, refer to:
- AgentSkills.io - Community skill format specification
- Individual tool documentation (linked above)
Configure which tools to install to by default in ~/.config/aimgr/aimgr.yaml:
install:
targets:
- claude
- opencodeOverride default targets for a single installation:
aimgr install skill/code-review --target windsurfInstall to multiple tools at once:
aimgr install skill/code-review --target claude --target opencodeWhen installing to a project, aimgr automatically detects which tools are already configured by checking for tool-specific directories:
.claude/- Claude Code detected.opencode/- OpenCode detected.github/skills/or.github/agents/- GitHub Copilot detected (once).windsurf/skills/- Windsurf detected
If tool directories already exist, aimgr installs to those tools. If no tool directories exist, it uses your configured default targets.
- Configuration Guide - Default target configuration
- Field Mappings - Tool-specific field transformations