Agent skill
typo3-conformance
Agent Skill: Evaluate TYPO3 extensions for conformance to v12/v13/v14 standards. Use when assessing quality, generating reports, or planning modernization. By Netresearch.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/productivity/typo3-conformance
SKILL.md
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
bash
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
Didn't find tool you were looking for?