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

  1. Initial Assessment - Extension key, TYPO3 version, type
  2. File Structure - composer.json, ext_emconf.php, required directories
  3. Coding Standards - strict_types, types, PSR-12
  4. Prohibited Patterns - No $GLOBALS, no GeneralUtility::makeInstance() for services
  5. PHP Architecture - Constructor DI, Services.yaml, PSR-14 events, TcaSchemaFactory
  6. Backend Module v13 - ES6 modules, Modal API, CSRF
  7. Testing - PHPUnit, Playwright E2E, coverage >70%
  8. 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?

Be as detailed as possible for better results