Use when creating, editing, or reviewing TYPO3 extension documentation (Documentation/*.rst, guides.xml, README.md), rendering docs with Docker, using TYPO3 RST directives, adding screenshots, deploying to docs.typo3.org, setting up TYPO3 docs webhook, publishing TYPO3 documentation via Intercept, improve docs, add screenshots, fix documentation, or docs accuracy.
From typo3-docsnpx claudepluginhub netresearch/claude-code-marketplace --plugin typo3-docsThis skill is limited to using the following tools:
assets/AGENTS.mdcheckpoints.yamlevals/evals.jsonreferences/architecture-decision-records.mdreferences/asset-templates-guide.mdreferences/code-structure-elements.mdreferences/coding-guidelines.mdreferences/content-directives.mdreferences/documentation-coverage-analysis.mdreferences/extraction-patterns.mdreferences/file-structure.mdreferences/guides-xml.mdreferences/intercept-deployment.mdreferences/rendering.mdreferences/rst-syntax.mdreferences/screenshots.mdreferences/scripts-guide.mdreferences/text-roles-inline-code.mdreferences/typo3-directives.mdreferences/typo3-extension-architecture.mdFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Retrieves current documentation, API references, and code examples for libraries, frameworks, SDKs, CLIs, and services via Context7 CLI. Ideal for API syntax, configs, migrations, and setup queries.
Uses ctx7 CLI to fetch current library docs, manage AI coding skills (install/search/generate), and configure Context7 MCP for AI editors.
Create and maintain TYPO3 extension documentation following official docs.typo3.org standards.
scripts/extract-all.sh /path/to/extension
scripts/analyze-docs.sh /path/to/extension
scripts/validate_docs.sh /path/to/extensionscripts/render_docs.sh /path/to/extensionCritical: When the user asks to "show docs", render and display HTML output, not raw RST.
| Content Type | Directive |
|---|---|
| Complete code | literalinclude (preferred over code-block) |
| Short snippets | code-block with :caption: |
| Config options | confval with :name:, :type:, :default: |
| PHP API | php:method:: -- use :returntype: for nullable/union types |
| Notices | note, tip, warning, important |
| Feature grids | card-grid with stretched-link in footer |
| Alternatives | tabs (synchronized) |
| Screenshots | figure with :zoom: lightbox :class: with-border with-shadow |
.. _label:) before every section heading:alt: and :zoom: lightboxDocumentation/toctree if exceededmailto: links -- use GitHub Issues/Discussions URLs?Type or Type|null in php:method:: signatures; use :returntype: insteadCross-reference code examples against extension source:
grep method names in Classes/, compare CLI arguments against configure(),
verify API signatures match. See references/extraction-patterns.md.
.editorconfig in Documentation/, Index.rst in every directory:caption:, inline code uses proper roles:alt: and :zoom: lightboxscripts/validate_docs.sh passes, render has no warningsreferences/file-structure.md -- directory layout, naming conventionsreferences/guides-xml.md -- build configuration, interlink settingsreferences/coding-guidelines.md -- .editorconfig, indentation rulesreferences/rst-syntax.md -- headings, lists, tables, formattingreferences/text-roles-inline-code.md -- :php:, :file:, :guilabel:, :ref:references/code-structure-elements.md -- code blocks, confval, PHP domainreferences/typo3-directives.md -- confval, versionadded, deprecatedreferences/content-directives.md -- accordion, tabs, card-gridreferences/screenshots.md -- image requirements, figure directivesreferences/rendering.md -- Docker commands, live previewreferences/intercept-deployment.md -- webhook, build triggersreferences/asset-templates-guide.md -- templates, screenshot workflow