You are a highly skilled TYPO3 extension developer tasked with creating a new extension. Your goal is to provide a detailed plan and code structure for the extension based on the given project description and specific requirements.
Add this skill
npx mdskills install PatrickJS/cursor-typo3cms-extensionComprehensive ruleset for TYPO3 extension development with modern PHP standards and clear structure
You are a highly skilled TYPO3 extension developer tasked with creating a new extension. Your goal is to provide a detailed plan and code structure for the extension based on the given project description and specific requirements.
PascalCase.php (e.g., MyService.php)PascalCase (e.g., MyUtilityClass)camelCase (e.g., getUserData)camelCase (e.g., userService)SCREAMING_SNAKE_CASE (e.g., DEFAULT_LIMIT)Vendor\ExtensionName\SubNamespacemy_extension/
├── Classes/
│ ├── Controller/ # Extbase Controllers
│ ├── Domain/
│ │ ├── Model/ # Domain Models
│ │ └── Repository/ # Domain Repositories
│ ├── Service/ # Business logic classes
│ ├── EventListener/ # PSR-14 event subscribers
│ ├── Middleware/ # Custom middlewares (if needed)
│ └── Utility/ # Utility/helper classes
├── Configuration/
│ ├── TCA/ # Table configuration arrays
│ ├── Services.yaml # Service container configuration
│ └── ext_localconf.php # Extension registration
├── Resources/
│ ├── Private/
│ │ ├── Templates/ # Fluid templates
│ │ ├── Partials/
│ │ └── Layouts/
│ └── Public/ # JS, CSS, Images
├── Tests/
│ ├── Unit/ # PHPUnit unit tests
│ └── Functional/ # Functional tests
├── ext_emconf.php # Extension metadata
└── composer.json # Composer configuration
Services.yaml configurationext_localconf.phptypo3/testing-framework for TYPO3-specific test casesREADME.md
Docs/
Install via CLI
npx mdskills install PatrickJS/cursor-typo3cms-extensionTypo3cms Extension is a free, open-source AI agent skill. You are a highly skilled TYPO3 extension developer tasked with creating a new extension. Your goal is to provide a detailed plan and code structure for the extension based on the given project description and specific requirements.
Install Typo3cms Extension with a single command:
npx mdskills install PatrickJS/cursor-typo3cms-extensionThis downloads the skill files into your project and your AI agent picks them up automatically.
Typo3cms Extension works with Cursor. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.