Use when assessing TYPO3 extension quality, conformance checking, standards compliance, modernization to v12/v13/v14, TER readiness, or best practices review. Also triggers on: extension audit, quality score, full assessment, fix all findings, conformance audit, Bootstrap 5 migration, CSP compliance, ViewHelper security, XLIFF hygiene, PHP 8.4/8.5 compat.
From typo3-conformancenpx claudepluginhub netresearch/claude-code-marketplace --plugin typo3-conformanceThis skill uses the workspace's default tool permissions.
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/backend-wizard-patterns.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.mdGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
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.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
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 to determine TYPO3/PHP version, extension type, scope.
$GLOBALS, no GeneralUtility::makeInstance() for servicesRe-run after fixes. Document score delta (e.g., "58 -> 82").
# Missing strict_types
grep -rL 'strict_types' Classes/ --include='*.php'
# Prohibited $GLOBALS
grep -rn '\$GLOBALS' Classes/ --include='*.php'
# makeInstance for services
grep -rn 'GeneralUtility::makeInstance' Classes/ --include='*.php'
# PHP 8.4 implicit nullable (deprecated)
grep -rPn '\(\s*[A-Za-z\\]+\s+\$\w+\s*=\s*null' Classes/ --include='*.php' | grep -v '?'
# Cache has()+get() anti-pattern
grep -rn '->has(' Classes/ --include='*.php'
# ext_emconf must NOT have strict_types
grep -l 'strict_types' ext_emconf.php
# PHP 8.5 implicit float-to-int (deprecated)
grep -rn '(int)\s*\$' Classes/ --include='*.php'
# Bootstrap 4 data attributes in Fluid
grep -rn 'data-toggle\|data-dismiss\|data-ride' Resources/ --include='*.html'
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 |
references/extension-architecture.md -- Structure, required filesreferences/coding-guidelines.md -- PSR-12, naming, PHPStanreferences/php-architecture.md -- DI, events, middlewarereferences/testing-standards.md -- PHPUnit/Playwrightreferences/composer-validation.md -- composer.json rulesreferences/ext-emconf-validation.md -- TER fieldsreferences/version-requirements.md -- TYPO3/PHP compatreferences/dual-version-compatibility.md -- v12+v13references/multi-version-dependency-compatibility.md -- Adapter patternreferences/v13-deprecations.md -- Migration pathsreferences/backend-module-v13.md -- ES6, Modal, a11yreferences/ter-publishing.md -- TER workflowreferences/report-template.md -- Report formatreferences/excellence-indicators.md -- Bonus scoringreferences/best-practices.md -- Organizational patternsAsset templates in assets/Build/: PHPStan, PHP-CS-Fixer, Rector, ESLint, Stylelint, TypoScript lint.