react19-migrator
Source code migration engine. Rewrites every deprecated React pattern to React 19 APIs - forwardRef, defaultProps, ReactDOM.render, legacy context, string refs, useRef(). Uses memory to checkpoint progress per file. Never touches test files. Returns zero-deprecated-pattern confirmation to commander.
manifest.json
{
"name": "react19-migrator",
"type": "agent",
"title": "react19-migrator",
"description": "Source code migration engine. Rewrites every deprecated React pattern to React 19 APIs - forwardRef, defaultProps, ReactDOM.render, legacy context, string refs, useRef(). Uses memory to checkpoint progress per file. Never touches test files. Returns zero-deprecated-pattern confirmation to commander.",
"version": "1.0.0",
"license": "MIT",
"author": "github/awesome-copilot",
"repository": "https://github.com/github/awesome-copilot/blob/613efc8c21d9b3ce642dff361d17006cd9967e28/agents/react19-migrator.agent.md",
"categories": [
"awesome-copilot"
],
"compatibility": {
"copilot": true,
"claudeCode": true,
"codex": true
},
"tags": [
"agent",
"github-copilot",
"react19",
"migrator"
],
"languages": [],
"frameworks": [
"react"
],
"permissions": [
"read-files",
"write-files",
"run-commands"
],
"agent": {
"tools": [
"read",
"edit",
"search",
"execute"
]
},
"providers": {
"copilot": {
"frontmatter": {
"tools": [
"vscode/memory",
"edit/editFiles",
"execute/getTerminalOutput",
"execute/runInTerminal",
"read/terminalLastCommand",
"read/terminalSelection",
"search",
"search/usages",
"read/problems"
],
"user-invocable": false
}
}
}
}