Help us improve
Share bugs, ideas, or general feedback.
From typo3-conformance
Evaluates TYPO3 extensions for conformance to v12/v13/v14 standards, TER readiness, best practices, PHP 8.4/8.5 compatibility, architecture patterns, and security checks.
npx claudepluginhub netresearch/claude-code-marketplace --plugin typo3-conformanceHow this skill is triggered — by the user, by Claude, or both
Slash command
/typo3-conformance:typo3-conformanceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Evaluate TYPO3 extensions against TYPO3 coding standards, architecture patterns, and best practices.
assets/Build/composer-unused/composer-unused.phpassets/Build/php-cs-fixer/php-cs-fixer.phpassets/Build/phpstan/phpstan-baseline.neonassets/Build/phpstan/phpstan.neonassets/Build/rector/rector.phpassets/Build/typoscript-lint/TypoScriptLint.ymlcheckpoints.yamlreferences/backend-module-v13.mdreferences/best-practices.mdreferences/coding-guidelines.mdreferences/composer-validation.mdreferences/crowdin-integration.mdreferences/development-environment.mdreferences/directory-structure.mdreferences/dual-version-compatibility.mdreferences/excellence-indicators.mdreferences/ext-emconf-validation.mdreferences/ext-files-validation.mdreferences/extension-architecture.mdreferences/hooks-and-events.mdGuides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Breaks plans, specs, or PRDs into thin vertical-slice issues on the project issue tracker using tracer bullets. Useful for converting high-level work into grabbable implementation tickets.
Share bugs, ideas, or general feedback.
Evaluate TYPO3 extensions against TYPO3 coding standards, architecture patterns, and best practices.
Testing -> typo3-testing | Docs -> typo3-docs | OpenSSF -> enterprise-readiness
Read ext_emconf.php + composer.json for version, type, scope.
$GLOBALS, no GeneralUtility::makeInstance() for servicesext_tables.php/HashService/magic finders; Fluid VHs strict; XLF 2-space. See references/v14-deprecations.md.Re-run after fixes. Document score delta.
grep -rL 'strict_types' Classes/ --include='*.php' # missing strict_types
grep -rn '\$GLOBALS' Classes/ --include='*.php' # prohibited $GLOBALS
grep -rn 'GeneralUtility::makeInstance' Classes/ --include='*.php' # makeInstance for services
grep -rPn '\(\s*[A-Za-z\\]+\s+\$\w+\s*=\s*null' Classes/ --include='*.php' | grep -v '?' # PHP 8.4 implicit nullable
grep -rn '->has(' Classes/ --include='*.php' # cache has()+get() anti-pattern
grep -l 'strict_types' ext_emconf.php # ext_emconf must NOT have strict_types
grep -rn '(int)\s*\$' Classes/ --include='*.php' # PHP 8.5 implicit float-to-int
grep -rn 'data-toggle\|data-dismiss\|data-ride' Resources/ --include='*.html' # Bootstrap 4 in Fluid
grep -rn 'HashService\|GeneralUtility::hmac(\|->findBy[A-Z]\|->findOneBy[A-Z]\|->countBy[A-Z]' Classes/ --include='*.php' # v14 removals
[ -f ext_tables.php ] && echo "WARN: ext_tables.php deprecated (#109438)" # v14.3 deprecation
Base (0-100): Architecture(20) + Guidelines(20) + PHP(20) + Testing(20) + Practices(20). Excellence bonus up to 22. Critical issues block regardless.
| Range | Level | Action |
|---|---|---|
| 90+ | Excellent | Production/TER ready |
| 80-89 | Good | Minor fixes |
| 70-79 | Acceptable | Fix before release |
| 50-69 | Needs Work | Significant effort |
| <50 | Critical | Block deployment |
See references/:
extension-architecture.md, directory-structure.md, php-architecture.md, coding-guidelines.md, best-practices.md, hooks-and-events.mdcomposer-validation.md, ext-emconf-validation.md, ext-files-validation.md, runtests-validation.md, version-requirements.md, testing-standards.mddual-version-compatibility.md (v12+v13), v13-v14-dual-compatibility.md (v13+v14), multi-version-dependency-compatibility.md, v13-deprecations.md, v14-deprecations.mddevelopment-environment.md (DDEV)backend-module-v13.md, ter-publishing.md, report-template.md, excellence-indicators.md, localization-coverage.md, crowdin-integration.mdAsset templates in assets/Build/: PHPStan, PHP-CS-Fixer, Rector, ESLint, Stylelint, TypoScript lint.