TYPO3 Extension Upgrade
Automates the migration and modernization of TYPO3 extensions by applying systematic upgrade patterns, Rector rules, and Fractor transformations for PHP and configuration files.
The source repository doesn't declare a license. Check its terms before reusing the code.
Key features
- Automated PHP code migrations using custom Rector rulesets and PHP-CS-Fixer
- Static analysis and deprecation scanning using PHPStan and the TYPO3 Extension Scanner
- Non-PHP file transformations for FlexForms, TypoScript, and Fluid templates via Fractor
- Detailed API compatibility patterns for maintaining dual-version support
- Systematic workflow guides for specific TYPO3 version hops from v11 through v13
Use cases
- Refactoring PHP code to ensure compatibility with modern Doctrine DBAL and PHP 8.x features
- Upgrading legacy TYPO3 extensions to support the latest LTS version requirements
- Configuring automated testing and CI/CD pipelines for upgraded TYPO3 extensions
FAQ
How does this skill improve my TYPO3 development workflow?
It replaces manual API refactoring with AI-driven automation. By integrating tools like PHPStan and PHP-CS-Fixer into a systematic workflow, Claude ensures your extension is not only compatible but also follows modern coding standards.
What does the TYPO3 Extension Upgrade skill do?
This skill automates the migration and modernization of TYPO3 extensions. It utilizes systematic upgrade patterns, custom Rector rules for PHP logic, and Fractor transformations for non-PHP files like FlexForms and TypoScript.
Does this skill support dual-version compatibility?
Yes. The skill includes specific patterns and Rector configurations for maintaining compatibility across multiple TYPO3 versions (e.g., v12 and v13) without introducing breaking changes.
When should I use this Claude Code skill?
Use this skill whenever you need to upgrade a TYPO3 extension to a newer LTS version (v11 through v13), resolve deprecations identified by the Extension Scanner, or modernize code for PHP 8.1+ compatibility.
Can I use this skill to upgrade the TYPO3 Core?
No, this skill is specifically designed for extension developers to upgrade custom or third-party extension code. It does not handle the upgrade of TYPO3 project installations or the core framework itself.
Related skills
Every Style Editor
Performs a systematic, line-by-line review of written content to ensure compliance with Every's grammar, mechanics, and style guide.
Content Management2,82412 ptsBuilding Blocks
Guides the creation and modification of AEM Edge Delivery blocks by transforming authored content into interactive experiences through JavaScript decoration and CSS styling.
Content Management12 ptsVideo to Article
Transforms recorded lectures and presentations into polished transcripts, structured outlines, and multi-format articles.
Content Management112 pts