TYPO3 Integrator Plugin
This collection of portable, reusable Skills complies with the Agent Plugin 1.0.0 standard. It is for TYPO3 integrators who set up TYPO3 projects and configure them within site packages, including those responsible for project setup, configuration, and ongoing maintenance.
Package contract
- Plugin:
ai-typo3-integrator-plugin(plugin.json, schema 1.0.0) - Portable components: 22 immediate-child Agent Skills in
skills/ - MCP servers: none
- License: CC-BY-4.0; see LICENSE
Installation
- Install the complete Agent Plugin in Codex, Cursor, GitHub Copilot, or Visual Studio Code.
- Install individual Agent Skills in Antigravity, OpenCode, Windsurf, Zed, Trae, or Qoder.
Skills
| Skill | Focus |
|---|---|
| typo3-content-blocks | Content Blocks configuration, rendering, and troubleshooting |
| typo3-csp | Content Security Policy rollout and hardening |
| typo3-ddev-worktree | Independent Git worktrees for Composer-based DDEV TYPO3 projects |
| typo3-deployer-deployment | Deployer 8 recipes, upgrades, and GitHub Actions deployments |
| typo3-ext-container | b13/container CTypes, nested content, and grid rendering |
| typo3-ext-news | EXT:news configuration, templates, and site-package integration |
| typo3-favicon-manifest | Favicons, app icons, and web manifests |
| typo3-fluid-patterns | Fluid templates, content architecture, accessibility, and JS patterns |
| typo3-form-yaml | Versioned EXT:form YAML, editor setup, and form styling |
| typo3-frontend-registration | Approval-gated frontend registration with CAPTCHA and felogin |
| typo3-language-menu | Language switcher with browser detection and preference persistence |
| typo3-menu-dataprocessor | Navigation menus and language menus via data processors |
| typo3-playwright-ddev | Playwright and accessibility test setup in DDEV |
| typo3-playwright-workflow | Focused Playwright and visual-regression verification |
| typo3-rich-snippets | schema.org structured data and JSON-LD integration |
| typo3-route-enhancers | Speaking URLs and Extbase route enhancers |
| typo3-rte-ckeditor | CKEditor 5/RTE configuration and presets |
| typo3-secure-form | Secure form setup with CAPTCHA, CSP, and anti-spam controls |
| typo3-site-sets | Site configuration versus reusable Site Sets |
| typo3-sitepackage | Scaffold or extend a site package, file placement, template overrides, Bootstrap Package vs. fluid_styled_content |
| typo3-typoscript-conditions | TYPO3 v14 frontend TypoScript conditions |
| typo3-xml-sitemap | EXT:seo XML sitemaps and route integration |
Compatibility note
Eighteen skills include optional agents/openai.yaml files for Codex presentation. Those files are source-client metadata, not portable Agent Plugins components, and are not declared in plugin.json. The remaining skills have no client-specific companion files.
Compatible clients discover the portable Skills from skills/<skill-name>/SKILL.md. Installation, trust, UI metadata, and client-specific activation are managed by each client.
Validation
The source tree includes a maintainer-only evals/evals.json suite for every Skill, with representative, edge-case, and near-miss prompts. These files are excluded from release archives. From the plugin root, validate the portable package and all Skills with:
for skill in skills/*; do
/path/to/new-skill/scripts/validate-skill.sh "$skill" --strict-portable
skills-ref validate "$skill"
done
python3 /path/to/agent-plugin-builder/scripts/validate_agent_plugin.py . --strict
The structural validators do not execute bundled scripts, contact MCP servers, or test a target client's installation state.
License
This plugin and all included skills are licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
Copyright (c) 2026 Sven Kalbhenn (https://www.skom.de).