skills/typo3-docs/SKILL.md
Use when creating, editing, or reviewing TYPO3 extension documentation (Documentation/*.rst, guides.xml, README.md, XLF translations), rendering docs with Docker, using TYPO3 RST directives, adding screenshots, deploying to docs.typo3.org, improve docs, fix documentation, or XLIFF 2-space indentation (TYPO3 v14+).
npx skillsauth add netresearch/typo3-docs-skill typo3-docsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 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 layouttools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.