I do something similar with Redirector, but a bit more involved (to also redirect mobile links to the regular pages + a few other cases):
{
"description": "Wikipedia Mobile -> Regular",
"exampleUrl": "https://en.m.wikipedia.org/wiki/Hypernucleus",
"exampleResult": "https://en.wikipedia.org/wiki/Hypernucleus?useskin=vector",
"error": null,
"includePattern": "https://([^.]+).m.wikipedia.org/wiki/([^#?]+)(#(.+))?",
"excludePattern": "",
"patternDesc": "Remove .m and add ?useskin=vector to end",
"redirectUrl": "https://$1.wikipedia.org/wiki/$2?useskin=vector$3",
"patternType": "R",
"processMatches": "noProcessing",
"disabled": false,
"grouped": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Wikipedia (Use Vector instead of Vector2022 skin)",
"exampleUrl": "https://en.wikipedia.org/wiki/Potato",
"exampleResult": "https://en.wikipedia.org/wiki/Potato?useskin=vector",
"error": null,
"includePattern": "https://([^.]+).wikipedia.org/wiki/([^#?]+)(#(.+))?",
"excludePattern": "(https://[^.]+.wikipedia.org/wiki/Special:.+)|(https://([^.]+).wikipedia.org/wiki/[^?]+[?].*useskin=.+)",
"patternDesc": "Add ?useskin=vector to end",
"redirectUrl": "https://$1.wikipedia.org/wiki/$2?useskin=vector$3",
"patternType": "R",
"processMatches": "noProcessing",
"disabled": false,
"grouped": false,
"appliesTo": [
"main_frame"
]
},
{
"description": "Wikipedia (Use Vector instead of Vector2022 skin) -- Query String Redirect",
"exampleUrl": "https://en.wikipedia.org/w/index.php?title=Petabyte&redirect=no",
"exampleResult": "https://en.wikipedia.org/w/index.php?title=Petabyte&redirect=no&useskin=vector",
"error": null,
"includePattern": "https://([^.]+).wikipedia.org/((?:w/index.php)|(?:wiki/([^#?]+)))[?]([^#]+)(#(.+))?",
"excludePattern": "(https://[^.]+.wikipedia.org/wiki/Special:.+)|(https://([^.]+).wikipedia.org/wiki/[^?]+[?].*useskin=.+)",
"patternDesc": "https://([^.]+).wikipedia.org/wiki/([^#?]+)[?].+useskin=.+",
"redirectUrl": "https://$1.wikipedia.org/$2$3?$4&useskin=vector$5",
"patternType": "R",
"processMatches": "noProcessing",
"disabled": false,
"grouped": false,
"appliesTo": [
"main_frame"
]
}