Fix a JavaScript bug in a MediaWiki extension. Use when asked to correct incorrect client-side behaviour, a failing QUnit test, or a reported defect in JS or LESS/CSS files within a MediaWiki extension context.
Fix a PHP bug in a MediaWiki extension. Use when asked to correct incorrect behaviour, a failing test, or a reported defect in PHP code within a MediaWiki extension context.
Fix broken or incorrect QUnit tests in a MediaWiki extension. Use when a JavaScript test fails for the wrong reason or needs to be corrected to reflect the actual specification.
Fix broken or incorrect PHPUnit tests in a MediaWiki extension. Use when a test fails for the wrong reason, asserts the wrong thing, or needs to be corrected to reflect the actual specification.
Refactor JavaScript code in a MediaWiki extension without changing behaviour. Use when asked to improve structure, modernise syntax, or apply clean-code improvements to JS or CSS files in a MediaWiki context.
Refactor PHP code in a MediaWiki extension without changing behaviour. Use when asked to improve structure, extract methods, rename classes, or apply clean-code improvements to PHP files in a MediaWiki context.
Implement new JavaScript functionality in a MediaWiki extension. Use when asked to add a new feature, implement a ResourceLoader module, or build new client-side behaviour in a MediaWiki context.
Implement new PHP functionality in a MediaWiki extension. Use when asked to add a new feature, implement a method, or build new behaviour in PHP within a MediaWiki extension context.