Thank you for your interest in contributing to AI Cowriter for TYPO3!
This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code.
- Check if the bug has already been reported in Issues
- If not, create a new issue with:
- Clear, descriptive title
- Steps to reproduce
- Expected vs actual behavior
- TYPO3 and PHP version
- Browser and version (for frontend issues)
Open an issue with the enhancement label describing:
- The problem you're trying to solve
- Your proposed solution
- Alternative solutions you considered
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes following our coding standards
- Run quality checks:
composer ci:test - Commit with conventional commits:
feat: add new feature - Push and create a Pull Request
# Clone your fork
git clone git@github.com:YOUR_USERNAME/t3x-cowriter.git
cd t3x-cowriter
# Install dependencies
composer install
# Run tests
composer ci:test- Follow PSR-12 coding style
- Use
declare(strict_types=1)in all PHP files - Add type declarations for parameters and return values
- Run
composer ci:cglto auto-fix style issues
Before submitting a PR, ensure all checks pass:
composer ci:test:php:lint # PHP syntax check
composer ci:test:php:phpstan # Static analysis
composer ci:test:php:rector # Code modernization
composer ci:test:php:cgl # Coding guidelinesUse Conventional Commits:
feat:New featurefix:Bug fixdocs:Documentation changeschore:Maintenance tasksrefactor:Code refactoringtest:Adding or updating tests
Open an issue or contact the maintainers via GitHub Issues.