Supported Agents
Agent Tools Loadout supports three AI coding agents. Each has its own file format, directory structure, and frontmatter conventions.
Overview
| Feature | Cursor | GitHub Copilot | Claude |
|---|---|---|---|
| Instructions | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Skills | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Sub-agents | — | :white_check_mark: | :white_check_mark: |
| Rules directory | .cursor/rules/ |
.github/instructions/ |
.claude/rules/ |
| File extension | .mdc |
.instructions.md |
.md |
| Main config file | .cursorrules |
.github/copilot-instructions.md |
CLAUDE.md |
Cursor
File locations
| Content Type | Directory | Extension |
|---|---|---|
| Instructions | .cursor/rules/ |
.mdc |
| Skills | .cursor/rules/ |
.mdc |
Frontmatter format
---
description: "Instructions: Clean Code Standards — Write clean, maintainable code"
alwaysApply: false
---
descriptionfollows the pattern:"<Type>: <name> — <description>"alwaysApplydefaults tofalse
Limitations
Cursor does not support sub-agent content type. If you try to equip a sub-agent to Cursor, the operation will be skipped with a warning.
GitHub Copilot
File locations
| Content Type | Directory | Extension |
|---|---|---|
| Instructions | .github/instructions/ |
.instructions.md |
| Skills | .github/prompts/ |
.prompt.md |
| Sub-agents | .github/agents/ |
.agent.md |
Frontmatter format
Instructions:
Skills (.prompt.md) and Sub-agents (.agent.md) use the same applyTo frontmatter.
Notes
- Copilot supports all three content types
- Skills are placed in
.github/prompts/with the.prompt.mdextension - Sub-agents are placed in
.github/agents/with the.agent.mdextension - The
applyTofield uses glob patterns;"**"means the instruction applies to all files
Claude
File locations
| Content Type | Directory | Extension |
|---|---|---|
| Instructions | .claude/rules/ |
.md |
| Skills | .claude/commands/ |
.md |
| Sub-agents | .claude/agents/ |
.md |
Frontmatter format
Instructions:
Skills:
Sub-agents:
Notes
- Claude supports all three content types
- Instructions use
"<name>: <description>"format for the description - Skills use just the description (or name if no description)
- Sub-agents use just the name
- All files use the standard
.mdextension
File Naming
When equipping content, file names are generated from the content name:
- Convert to lowercase
- Replace non-alphanumeric characters with hyphens
- Strip leading/trailing hyphens
- Add content type prefix for skills and sub-agents
- Add agent-specific extension
Content type prefixes
| Content Type | Prefix |
|---|---|
| Instructions | (none) |
| Skills | skill- |
| Sub-agents | subagent- |
Examples
| Content Name | Agent | Output File |
|---|---|---|
| Clean Code Standards | Cursor | .cursor/rules/clean-code-standards.mdc |
| Clean Code Standards | Copilot | .github/instructions/clean-code-standards.instructions.md |
| Clean Code Standards | Claude | .claude/rules/clean-code-standards.md |
| PR Security Review | Copilot | .github/prompts/skill-pr-security-review.prompt.md |
| Code Review Expert | Claude | .claude/agents/subagent-code-review-expert.md |
Convert Between Formats
Use the Convert command to transform an existing agent configuration file:
- Select the source agent (format you're converting from)
- Select the target agent (format you want)
- The source file is read and normalized
- A new file is written in the target format
Both files remain in your workspace — the original is not deleted.
Conversion matrix
| From \ To | Cursor | Copilot | Claude |
|---|---|---|---|
| Cursor | — | :white_check_mark: | :white_check_mark: |
| Copilot | :white_check_mark: | — | :white_check_mark: |
| Claude | :white_check_mark: | :white_check_mark: | — |