Maintenance scripts from extensions are special in that they can be run from the CLI without the extension ever being enabled, causing weird issues. We created $this->requireExtension('ExtensionName') for that (it goes in the constructor, and is checked after extensions are loaded). Only a few scripts have been updated to use it though.
Documentation: https://www.mediawiki.org/wiki/Manual:Writing_maintenance_scripts#Extensions
Example commit: rECRE62b0bc4fe579: Set extension dependency in maintenance scripts
| Name of MediaWiki extension | Assignee to work on it |
| AbuseFilter | Pppery |
| AntiSpoof | Pppery |
| ArticleFeedbackv5 | @subins2000 |
| Athena | @subins2000 |
| BlockAndNuke | @subins2000 |
| BlueSpiceExtendedSearch | @subins2000 @Osnard |
| BlueSpiceExtensions | @RazeSoldier |
| BlueSpiceFoundation | @RazeSoldier |
| Cargo | @IvanFon |
| CentralAuth | @subins2000 |
| CentralNotice | @Georggi199 |
| CheckUser | Pppery |
| Cognate | @Zoranzoki21 |
| CollapsibleVector | @RazeSoldier |
| ConfirmEdit | @divadsn |
| ContentTranslation | @Zoranzoki21 |
| Contributors | @FilipGCI |
| CreditsSource | @FilipGCI |
| DisableAccount | @RazeSoldier |
| DonationInterface | @Zoranzoki21 |
| Echo | @MtDu |
| EditAccount | @Jayprakash12345 |
| ExtensionDistributor | @Jayprakash12345 |
| Flow | @Phantom42 |
| GeoData | @FilipGCI |
| GlobalBlocking | @Jayprakash12345 |
| GlobalCssJs | Already done. See https://pastebin.com/G1u5yy5W |
| GlobalUsage | @Jayprakash12345 |
| HitCounters | @Jayprakash12345 |
| LocalisationUpdate | @Jayprakash12345 |
| MassMessage | @RazeSoldier |
| Math | @IvanFon |
| MathSearch | @Phantom42 |
| Newsletter | @Phantom42 |
| OATHAuth | @MtDu |
| OAuth | @divadsn |
| ORES | @Zoranzoki21 |
| PagedTiffHandler | @Zoranzoki21 |
| PageImages | @Zoranzoki21 |
| Renameuser | @Jayprakash12345 |
| ReplaceText | @Jayprakash12345 |
| SecurePoll | @Jayprakash12345 |
| ShortUrl | @RazeSoldier |
| SyntaxHighlight_GeSHi | @Zoranzoki21 |
| TitleKey | @Jayprakash12345 |
| TorBlock | @divadsn |
| TranslationNotifications | @Jayprakash12345 |
| UniversalLanguageSelector | Per source of code it is already done. |
| UploadWizard | @Zoranzoki21 |
| UrlShortener | @MtDu |
| VisualEditor | @IvanFon |
| wikihiero | @MaxSem |
| ProofreadPage | @Jayprakash12345 |
| BibManager | @Jayprakash12345 |
| SecureSessions | @Jayprakash12345 |
| PluggableSSO | @Jayprakash12345 |
| StopForumSpam | @Jayprakash12345 |
| WikibaseLexeme | @Jayprakash12345 |
| CongressLookup | @Jayprakash12345 |
| WikimediaMaintenance | @Phantom42 |
Following Extensions are in awaiting, this can be done once they will Extension registration.
| Name of MediaWiki extension | Assignee to work on it |
| GWToolset | |
| WikiLexicalData | |
| RevisionCommentSupplement | |
| CirrusSearch | |
| CommonMessages | |
| OpenID | |
| SemanticTasks | |
| SimpleFarm | |
| SphinxSearch | |
| TimedMediaHandler | |
| UserGroups | |
| Wikibase |