Agent Skill: Systematic TYPO3 extension upgrades to newer LTS versions. Covers Extension Scanner, Rector, Fractor, PHPStan, and testing. Use when upgrading extensions to newer TYPO3 versions or fixing compatibility issues. By Netresearch.
Systematic TYPO3 extension upgrades to newer LTS versions using Rector, Fractor, PHPStan, and Extension Scanner. Use when upgrading extensions to newer TYPO3 versions or fixing compatibility issues.
/plugin marketplace add netresearch/typo3-extension-upgrade-skill/plugin install typo3-extension-upgrade@netresearch-claude-code-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/api-changes.mdreferences/dual-compatibility.mdreferences/pre-upgrade.mdreferences/real-world-patterns.mdreferences/upgrade-v11-to-v12.mdreferences/upgrade-v12-to-v13.mdSystematic framework for upgrading TYPO3 extensions to newer LTS versions.
Scope: Extension code upgrades only. NOT for TYPO3 project/core upgrades.
| Tool | Purpose | Files |
|---|---|---|
| Extension Scanner | Diagnose deprecated APIs | TYPO3 Backend |
| Rector | Automated PHP migrations | .php |
| Fractor | Non-PHP migrations | FlexForms, TypoScript, YAML, Fluid |
| PHPStan | Static analysis | .php |
Before ANY code changes for major upgrades (PHP version drops, TYPO3 major versions):
See references/pre-upgrade.md for detailed planning checklist.
composer.json constraints for target versionrector process --dry-run → review → applyfractor process --dry-run → review → applyphp-cs-fixer fixphpstan analyse → fix errorsphpunit → fix tests./vendor/bin/rector process --dry-run && ./vendor/bin/rector process
./vendor/bin/fractor process --dry-run && ./vendor/bin/fractor process
./vendor/bin/php-cs-fixer fix && ./vendor/bin/phpstan analyse && ./vendor/bin/phpunit
Copy from assets/ and adjust for target version:
rector.php, fractor.php, phpstan.neon, phpunit.xml, .php-cs-fixer.php| Topic | File |
|---|---|
| Pre-upgrade checklist | references/pre-upgrade.md |
| API changes by version | references/api-changes.md |
| Real-world patterns | references/real-world-patterns.md |
| Version | Changelog |
|---|---|
| v14 | Changelog-14 |
| v13 | Changelog-13 |
| v12 | Changelog-12 |
rector/fractor --dry-run show no changesphpstan analyse passesContributing: https://github.com/netresearch/typo3-extension-upgrade-skill