| name | agdmigrate-agents-md |
| description | Migrate existing agent documentation to the standardized AGENTS.md format. Use when the user wants to convert, migrate, or port from AGENT.md, .cursorrules, .windsurfrules, CLAUDE.md, or contributing.md. Also triggers on 'convert .cursorrules to AGENTS.md', 'migrate agent docs', 'switch to AGENTS.md format'. Use when this capability is needed. |
| metadata | {"author":"Christophe1997"} |
Migrate existing agent documentation files to the standardized AGENTS.md format. Default to creating a compact single file; ask about references folder only for complex projects.
Load Context
Load the agents-md skill for format guidance:
Use Skill tool with skill="agd:agents-md"
Provides: sections, structure, symlink patterns, best practices
Migration Sources
Detect and migrate from common agent documentation files:
| Source File | Detection | Migration Strategy |
|---|
AGENT.md | Single-file predecessor | Convert to AGENTS.md, ensure all sections covered |
.cursorrules | Cursor IDE rules | Extract rules, convert to AGENTS.md sections |
.windsurfrules | Windsurf IDE rules | Extract rules, convert to AGENTS.md sections |
CLAUDE.md | Claude Code instructions | Merge with AGENTS.md or convert |
contributing.md | Developer guidelines | Extract relevant sections for AGENTS.md |
Process
-
Detect source files:
ls -la | grep -E '(AGENT\.md|\.cursorrules|\.windsurfrules|CLAUDE\.md)'
-
If no source specified, auto-detect:
- Priority: AGENT.md > .cursorrules > .windsurfrules > CLAUDE.md
- Prompt user if multiple files found
-
Read and analyze source file:
- Identify existing sections
- Extract commands, conventions, and guidelines
- Note any missing recommended sections
-
Transform to compact AGENTS.md format:
- Map existing content to recommended sections
- Add missing sections based on project analysis
- Keep core AGENTS.md lean and actionable (target: 50-80 lines)
- Focus on essential commands and conventions
- Use relative paths for references (e.g.,
./docs/agents/testing.md)
- For monorepos: Add relative path references to sibling packages (e.g.,
../api/AGENTS.md)
-
Create the new AGENTS.md:
- Write to ./AGENTS.md (or specified path)
- Do not overwrite existing AGENTS.md without confirmation
-
Ask about references folder using AskUserQuestion (only if source was verbose or user wants detailed docs):
questions: [
{
"question": "Would you like me to create a references folder for the detailed content from the original file?",
"header": "References",
"options": [
{
"label": "No, single file is enough",
"description": "Keep AGENTS.md as a simple, compact file. Recommended for most projects."
},
{
"label": "Yes, create docs/agents/",
"description": "Create references folder and move detailed content there."
},
{
"label": "Yes, use custom path",
"description": "Specify a custom path for the references folder."
}
]
}
]
Only ask if:
- Original source file was verbose (>100 lines)
- User explicitly wants to preserve all detailed content
- Project has complex patterns needing documentation
-
Create reference files (if user chose yes):
Content Mapping
Transform common patterns:
| Source Pattern | AGENTS.md Section |
|---|
| "Run tests with..." | Testing instructions |
| "Code style: ..." | Code style |
| "Before committing..." | PR instructions |
| "Environment setup..." | Setup commands |
| "Security notes..." | Security |
Example Transformation
# Before (verbose .cursorrules, 80 lines)
## Code Style
- Use TypeScript strict mode
- Single quotes for strings
- No semicolons
- Max line length: 100 characters
- Functional components with hooks
- Colocate tests next to components
- Use meaningful variable names
- Avoid any type
- Prefer const over let
- Document complex functions with JSDoc
[... 50 more lines of detailed conventions ...]
# After (compact AGENTS.md, 60 lines)
## Code style
- TypeScript strict mode
- Single quotes, no semicolons
- Functional components with hooks
## PR instructions
- Use Conventional Commits (see agd:conventional-commits skill)
- Run `pnpm lint && pnpm test` before pushing
Validation Checklist
After migration, verify:
Notes
- Always load the agents-md skill for context
- Default to compact: Create a simple AGENTS.md first
- Preserve all original content - migration should not lose information
- Only ask about references folder for verbose sources
- Ask user before deleting original files
- Validate migrated file before completing
- Offer symlink creation for backward compatibility
Source: Christophe1997/agent-extentions — distributed by TomeVault.