| name | typo3-conformance |
| description | Agent Skill: Evaluate TYPO3 extensions for conformance to v12/v13/v14 standards. Use when assessing quality, generating reports, or planning modernization. By Netresearch. |
| file_triggers | ["ext_emconf.php","ext_localconf.php","**/Configuration/TCA/**/*","**/*.typoscript"] |
TYPO3 Extension Conformance Checker
Evaluate TYPO3 extensions for standards compliance, architecture patterns, and best practices.
Skill Delegation
| Skill | Use For |
|---|
| typo3-tests | PHPUnit config, test patterns, coverage |
| typo3-docs | RST validation, documentation rendering |
Evaluation Workflow
- Initial Assessment - Extension key, TYPO3 version, type
- File Structure - composer.json, ext_emconf.php, required directories
- Coding Standards - strict_types, types, PSR-12
- Prohibited Patterns - No
$GLOBALS, no GeneralUtility::makeInstance() for services
- PHP Architecture - Constructor DI, Services.yaml, PSR-14 events, TcaSchemaFactory
- Backend Module v13 - ES6 modules, Modal API, CSRF
- Testing - PHPUnit, Playwright E2E, coverage >70%
- Best Practices - DDEV, runTests.sh, quality tools, CI/CD
Scoring
Base (0-100): Architecture 20 + Guidelines 20 + PHP 20 + Testing 20 + Practices 20
Excellence (0-22 bonus): Optional features for exceptional quality
Commands
scripts/check-conformance.sh /path/to/extension
References
| File | Purpose |
|---|
extension-architecture.md | Directory structure |
coding-guidelines.md | PSR-12, naming |
backend-module-v13.md | Backend modernization |
php-architecture.md | DI, events, services, PSR-17/18 |
testing-standards.md | PHPUnit, Playwright |
excellence-indicators.md | Bonus scoring |
multi-tier-configuration.md | Provider → Model → Config architecture |
backend-wizard-patterns.md | Setup wizard DTOs, AJAX, ES6 |
Contributing: https://github.com/netresearch/typo3-conformance-skill