agentsclimarketplace

Typo3 extension upgrade

Skill netresearch/typo3-extension-upgrade-skill/skills/typo3-extension-upgrade

Agent Skill for systematically upgrading TYPO3 extensions to newer LTS versions | Claude Code compatible

Install
npx -y skills add netresearch/typo3-extension-upgrade-skill --skill typo3-extension-upgrade

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 9 stars9 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when upgrading TYPO3 extensions to newer LTS versions (v11->v12, v12->v13, v13->v14 - v14.3 LTS is the current target), running Extension Scanner, Rector, Fractor, PHPStan, fixing deprecated APIs, or resolving compatibility issues. Also triggers on: migration, version upgrade, deprecated API, dual-version compatibility, Fluid 5 strict VHs, HashService removal, ext_tables.php split.

SKILL.md

3.9 KB, 891 tokens by cl100k_base, as published. Nobody here has run it

TYPO3 Extension Upgrade Skill

Framework for upgrading TYPO3 extensions to newer LTS versions. Extension code only, not project/core upgrades.

Upgrade Toolkit

ToolPurposeFiles
Extension ScannerDiagnose deprecated APIsTYPO3 Backend
RectorAutomated PHP migrations.php
FractorNon-PHP migrationsFlexForms, TypoScript, YAML, Fluid
PHPStanStatic analysis.php

Core Workflow

  1. Complete planning phase (consult references/pre-upgrade.md)
  2. Create feature branch (verify git is clean)
  3. Update composer.json constraints for target version
  4. Audit third-party dependencies for major version changes (consult references/third-party-dependency-upgrades.md)
  5. Run rector process --dry-run then review and apply
  6. Run fractor process --dry-run then review and apply
  7. Run php-cs-fixer fix
  8. Run phpstan analyse against each supported dependency version and fix errors
  9. Run phpunit and fix tests
  10. Test in target TYPO3 version(s)
  11. Verify success criteria (consult references/verification.md)

When NOT to Apply Automatically

Do NOT blindly apply Rector/Fractor when dual-version compatibility, missing tests, unclear changes, or complex APIs (DBAL, Extbase) are involved. Instead apply rules manually, testing between changes.

Third-Party Dependency Upgrades

When composer.json widens a dependency to a new major version: enumerate API usages, cross-reference the new API, verify mocks, use adapter pattern for signature differences, run PHPStan per major version. See references/third-party-dependency-upgrades.md.

Quick Commands

rector process --dry-run && rector process        # PHP migrations
fractor process --dry-run && fractor process       # Non-PHP migrations
php-cs-fixer fix && phpstan analyse && phpunit     # Quality checks

Asset Templates

Config templates in assets/: rector.php, fractor.php, phpstan.neon, phpunit.xml, .php-cs-fixer.php

References

ReferenceUse when...
references/pre-upgrade.mdPlanning checklist, version audit, risk assessment
references/api-changes.mdChecking deprecated/removed APIs by TYPO3 version
references/api-traps.mdCross-version footguns: TCA restrictions, boot order, DI bypass
references/upgrade-v11-to-v12.mdUpgrading from TYPO3 v11 to v12
references/upgrade-v12-to-v13.mdUpgrading from TYPO3 v12 to v13
references/upgrade-v13-to-v14.mdUpgrading from TYPO3 v13 to v14
references/dual-compatibility.mdDual compatibility (v12 + v13)
references/real-world-patterns.mdReal-world migration examples
references/toolchain-output.mdRector/Fractor dry-run output
references/troubleshooting.mdRector broke code, PHPStan errors, test failures
references/third-party-dependency-upgrades.mdNon-TYPO3 dependencies (major version bumps, adapter patterns)
references/verification.mdSuccess criteria and real-world testing
references/multi-version-worktrees.mdPer-LTS worktree layout, backport workflow, cross-version CI matrix
references/audit-mode.mdAssessing/estimating: ticket only non-automatable findings
scripts/scan-deprecations.sh <path>Deterministic grep scan for deprecated/removed APIs and traps

External Resources

What ships with it: 21 files

148.6 KB alongside SKILL.md, 4 of them executable

assets/

scripts/

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.