TYPO3 Conformance
Evaluate TYPO3 extensions for conformance to official coding standards, architecture patterns, and best practices. Automated validation scripts for file structure, PSR-12 compliance, dependency injection, testing infrastructure, and priority-based conformance scoring.
Install
Pick whichever fits your project — they all reach the same skill.
-
Claude Code via this marketplace /plugin install typo3-conformance@netresearch-claude-code-marketplace -
npx any Agent Skills CLI npx skills add https://github.com/netresearch/typo3-conformance-skill --skill typo3-conformanceUniversal Agent Skills CLI from
skills.sh— works across Claude Code, Cursor, GitHub Copilot, Codex, Gemini CLI and 30+ more agents. -
composer require PHP project, as a package composer require netresearch/typo3-conformance-skillRequires
netresearch/composer-agent-skill-plugin— resolves Agent Skills as Composer dependencies in PHP projects, auto-discovers skills, generates AGENTS.md. -
composer skills:add PHP project, direct source composer skills:add github:netresearch/typo3-conformance-skillProvided by
netresearch/composer-agent-skill-plugin— pins skill repos directly without going through Packagist, locks them incomposer.skills.lock.
What you can do with it
- ✅ check-conformance.sh - Main orchestration script
- 📁 check-file-structure.sh - File structure and directory validation
- 📝 check-coding-standards.sh - PSR-12 and TYPO3 code style checks
- 🏗️ check-architecture.sh - Dependency injection and architecture patterns
- 🧪 check-testing.sh - Testing infrastructure and coverage analysis
- 📊 generate-report.sh - Comprehensive conformance report generation
- version-requirements.md - Official TYPO3 and PHP version compatibility matrix
- extension-architecture.md - TYPO3 file structure standards
- coding-guidelines.md - PSR-12 and TYPO3 code style guide
- php-architecture.md - Dependency injection and architectural patterns
- testing-standards.md - Unit, functional, and Playwright E2E testing
- best-practices.md - Real-world patterns and project infrastructure
- runtests-validation.md - Validate Build/Scripts/runTests.sh against Tea extension reference
- development-environment.md - Validate DDEV/Docker development environment setup
- directory-structure.md - Validate .Build/ vs Build/ directory separation and organization
- excellence-indicators.md - Optional quality features for exceptional extensions (0-20 bonus points)
- Community & Internationalization: Crowdin, issue templates, .gitattributes, README badges
- Advanced Quality Tooling: Fractor, TYPO3 CodingStandards, StyleCI, Makefile, CI matrix
- Documentation Excellence: 100+ RST files, modern tooling (guides.xml, screenshots.json)
- Extension Configuration: ext_conf_template.txt, composer doc scripts, multiple Sets
- georgringer/news - Community reference extension demonstrating excellence patterns
- Build/phpstan/phpstan.neon - PHPStan Level 10 with advanced security and type safety
- Build/rector/rector.php - Automated TYPO3 migrations and refactoring
- Build/php-cs-fixer/php-cs-fixer.php - TYPO3 coding standards with parallel execution
- Build/composer-unused/composer-unused.php - Dependency health monitoring
- Build/typoscript-lint/TypoScriptLint.yml - TypoScript quality enforcement
- Build/eslint/.eslintrc.json - JavaScript/TypeScript linting
- Build/stylelint/.stylelintrc.json - CSS/SCSS quality checks
- Build/playwright/ - Playwright E2E and accessibility testing (Node >=22.18)
- .github/workflows/publish-to-ter.yml - TER publishing workflow
What it expects in your project
- Add the Netresearch marketplace once, then browse and install skills: