From typo3-upgrade-effort-model
Use when estimating effort for TYPO3 LTS major version upgrades (current target: v14.3 LTS, released 2026-04-21). Provides risk multipliers (Fluid 5 strict VHs, HashService removal, TSFE removal, asset-concat removal, magic finders, EXT:form), per-extension baselines, version-compatibility matrix, Rector coverage adjustments, 7-phase assessment workflow. Calibration-free; pair with your historical data for tuned estimates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/typo3-upgrade-effort-model:typo3-upgrade-effort-modelThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generic effort estimation model for TYPO3 LTS major version upgrades. Captures *what* makes an upgrade hard (per-version breaking-change deltas, Rector coverage, ecosystem readiness); your team's historical data captures *how fast* you handle each unit.
Generic effort estimation model for TYPO3 LTS major version upgrades. Captures what makes an upgrade hard (per-version breaking-change deltas, Rector coverage, ecosystem readiness); your team's historical data captures how fast you handle each unit.
Calibration is intentionally external. The model gives per-extension hour ranges; you supply the multiplier from your own projects.
The largest breaking-change cycle in years — 98 breaking + 31 deprecation entries, all in v14.0. Sprint 14.0–14.2 are unsupported.
Most impactful v14 multipliers (full table in references/risk-multipliers.md):
| Factor | Multiplier |
|---|---|
TypoScriptFrontendController removal (#107831) | × 1.3 |
| Fluid 5 strict VH typing (#108148) | × 1.2 |
| Core asset concat/compression removal (#108055) | × 1.2 |
| HashService removal, magic finders | × 1.1 each |
TCA sweep / EXT:form / ext_tables.php deprecation | × 1.05–1.2 |
Rector: 47 v14 rules; discount × 0.80–0.85 vs hand-coded. Post-upgrade: +0.5–1 h for #109585 wizard if project transited through v14.2.
| Path | Own ext (with Rector) | Stale third-party | Project ops |
|---|---|---|---|
| v13 → v14.3 | 4–8 h | +2–4 h | +0.5–1 h |
| v12 → v13.4 | 3–6 h | +2–3 h | +0.5 h |
| v11 → v12.4 | 4–7 h | +3–5 h | +1 h |
| v10 → v11.5 | 5–8 h | +4–6 h | +1 h |
Multiply by team calibration factor (typically 0.6–1.4).
references/extension-classification.mdreferences/version-compatibility.mdreferences/assessment-workflow.mdreferences/risk-multipliers.mdextension_hours = baseline × Π(multipliers) × rector_discount × calibrationtypo3-conformance-skill — quality scoring (feeds risk multiplier)typo3-testing-skill — coverage assessmenttypo3-extension-upgrade-skill — performs the upgradetypo3-project-upgrade-skill — deployed-project upgradeFor Netresearch-internal calibration with historical project data, see coding-ai/typo3-upgrade-estimator-skill (consumes this model).
references/risk-multipliers.md — full per-version tablereferences/version-compatibility.md — TYPO3 ↔ PHP matrixreferences/extension-classification.md — categories and riskreferences/assessment-workflow.md — command-level workflowreferences/rector-coverage.md — Rector counts and discountsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub netresearch/claude-code-marketplace --plugin typo3-upgrade-effort-model