Browse / Content Management / TYPO3 Extension Upgrade

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.