| 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, noGeneralUtility::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