Entwicklung

TYPO3 Conformance

Bewertet TYPO3-Extensions gegen offizielle TYPO3-Codingstandards, Architektur-Patterns und Best Practices.

Letztes Release v2.13.0

Installation

Nimm den Weg, der zu deinem Projekt passt — alle führen zum selben Skill.

  1. Claude Code über diesen Marketplace
    /plugin install typo3-conformance@netresearch-claude-code-marketplace
  2. npx beliebige Agent-Skills-CLI
    npx skills add https://github.com/netresearch/typo3-conformance-skill --skill typo3-conformance

    Universelle Agent-Skills-CLI von skills.sh — funktioniert in Claude Code, Cursor, GitHub Copilot, Codex, Gemini CLI und 30+ weiteren Agents.

  3. composer require PHP-Projekt, als Paket
    composer require netresearch/typo3-conformance-skill

    Setzt netresearch/composer-agent-skill-plugin voraus — bindet Agent Skills als Composer-Dependencies in PHP-Projekte ein, erkennt Skills automatisch, generiert AGENTS.md.

  4. composer skills:add PHP-Projekt, direkte Quelle
    composer skills:add github:netresearch/typo3-conformance-skill

    Kommt aus netresearch/composer-agent-skill-plugin — pinnt Skill-Repos direkt ohne Packagist-Veröffentlichung, persistiert in composer.skills.lock.

Wofür du den Skill einsetzt

  • 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

Was der Skill im Projekt erwartet

Tags

  • development
  • typo3