typo3-core-contributions

Guide TYPO3 Core contributors through Gerrit-based patch submission and commit message standards.

51|13|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/netresearch/claude-code-marketplace --skill typo3-core-contributions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typo3-core-contributions
Source: https://github.com/netresearch/claude-code-marketplace/tree/main/skills/typo3-core-contributions
Command: npx skills add https://github.com/netresearch/claude-code-marketplace --skill typo3-core-contributions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires composer, jq, git, docker, phpstan, phpunit, and includes references (resource) and scripts (resource) and assets (resource) and templates (resource) components.

What problem does it solve?

This Skill guides TYPO3 Core contributions with Gerrit workflows, commit standards, and CI/CD governance, including patch submission and WIP management.

Core Features & Use Cases

  • Gerrit & Patch Workflow: Gerrit-based submission with Change-Id, WIP management, and patch iteration.
  • Commit Message Standards: Enforces TYPO3 commit message rules and footer tags.
  • CI/CD & Testing: Alignment with QA gates, tests, and tooling for core contributions.

Quick Start

Follow the core contribution workflow to submit and iterate on patches for TYPO3 Core.

Frequently Asked Questions about typo3-core-contributions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I submit a patch to TYPO3 Core using Gerrit?

TYPO3 Core patches are submitted through Gerrit, which requires a Change-Id in your commit message, proper formatting per TYPO3 standards, and integration with the CI/CD pipeline. The workflow guides you through account setup, commit message rules, WIP state management, and patch iteration until acceptance.

What commit message format does TYPO3 Core require?

TYPO3 Core enforces specific commit message standards including structured headers, footer tags, and Change-Id generation. This Skill covers the exact formatting rules and automated tools like git hooks to ensure compliance before submission to Gerrit.

How do I debug CI/CD failures in my TYPO3 Core contribution?

CI/CD failures are caught by automated QA gates using phpstan, phpunit, and docker-based environments. This Skill explains how to run the same checks locally, interpret test output, fix issues, and resubmit patches without manual back-and-forth with reviewers.

What prerequisites do I need before contributing to TYPO3 Core?

Core contributions require composer for dependencies, git for version control, docker for isolated testing environments, phpstan for static analysis, phpunit for unit tests, and jq for JSON processing. This Skill verifies all prerequisites and automates setup through scripted workflows.

Can I mark my TYPO3 Core patch as work-in-progress while iterating?

Yes, TYPO3 Core's Gerrit workflow supports WIP state to indicate patches under active development. This prevents premature review and signals your intention to iterate, and this Skill shows when and how to toggle WIP status during the contribution lifecycle.

Does TYPO3 Core require documentation contributions to follow the same workflow?

Documentation and code contributions to TYPO3 Core both use the same Gerrit-based workflow, commit standards, and CI/CD checks. This Skill covers both contribution types, ensuring consistency across the project's submission and governance processes.