From craft-workspace-webconsulting-skills
Creates and maintains TYPO3 extension documentation following docs.typo3.org standards. Handles RST files, guides.xml, XLF translations, renders with Docker, and validates against official rules.
How this skill is triggered — by the user, by Claude, or both
Slash command
/craft-workspace-webconsulting-skills:typo3-docsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create and maintain TYPO3 extension documentation following official docs.typo3.org standards.
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.mdCreate 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 heading:alt: and :zoom: lightboxDocumentation/toctreemailto: -- use GitHub Issues/Discussions?Type/Type|null in php:method::; use :returntype:Cross-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 workflowreferences/architecture-decision-records.md -- ADR patternsreferences/documentation-coverage-analysis.md -- coverage scoringreferences/scripts-guide.md -- script optionsreferences/typo3-extension-architecture.md -- extension layoutThis skill is based on the excellent work by Netresearch DTT GmbH.
Original repository: https://github.com/netresearch/typo3-docs-skill
Copyright (c) Netresearch DTT GmbH — Methodology and best practices (MIT / CC-BY-SA-4.0)
Special thanks to Netresearch DTT GmbH for their generous open-source contributions to the TYPO3 community, which helped shape this skill collection. Adapted by webconsulting.at for this skill collection
npx claudepluginhub dirnbauer/webconsulting-skillsPrepare, verify, review, tag, and document the first official release of a TYPO3 14.3+ extension. Use for version 1.0.0, pre-release checks, TER/Packagist/GitHub release steps, and composer.json metadata.
Generates, validates, and implements schema.org structured data (JSON‑LD/Microdata/RDFa) for TYPO3 pages with Fluid and TypoScript integration. Activated when mentioning rich snippets, structured data, or schema markup in a TYPO3 context.
Generates API docs, README files, user guides, developer guides, and changelogs by analyzing code context. Activates on mentions of documentation, README, API docs, guides, or changelogs.