typo3-docs
SKILL.md
TYPO3 Documentation Skill
Create and maintain TYPO3 extension documentation following official docs.typo3.org standards.
Core Workflow
- Run extraction first to identify documentation gaps:
scripts/extract-all.sh /path/to/extension scripts/analyze-docs.sh /path/to/extension - Consult the appropriate reference file for the task
- Use TYPO3-specific directives, not plain text
- Validate:
scripts/validate_docs.sh /path/to/extension - Render:
scripts/render_docs.sh /path/to/extension - Verify rendered output and README/Documentation sync
Critical: When the user asks to "show docs", render and display HTML output, not raw RST.
Element Selection Guide
| Content Type | Directive |
|---|---|
| Code (5+ lines) | literalinclude |
| Short snippets | code-block with :caption: |
| Config options | confval with :type:, :default: |
| PHP API | php:class::, php:method:: |
| Notices | note, tip, warning, important |
| Feature grids | card-grid |
| Alternatives | tabs (synchronized) |
| Collapsible | accordion |
| Screenshots | figure with :zoom: lightbox :class: with-border with-shadow |
Critical Rules
- UTF-8, 4-space indent, 80 char line length, LF endings
- CamelCase file/directory names, sentence case headings
- Index.rst required in every subdirectory
- PNG screenshots with
:alt:and:zoom: lightbox - .editorconfig required in
Documentation/ - Screenshots MANDATORY for backend modules, config screens, UI workflows (see
references/asset-templates-guide.md) - Max 250 lines per RST page — split into sub-pages with
toctreeif exceeded - No
mailto:links — use GitHub Issues/Discussions URLs instead
Pre-Commit Checklist
.editorconfiginDocumentation/,Index.rstin every directory- 4-space indentation, no tabs, max 80 chars
- Code blocks have
:caption:, inline code uses proper roles (:php:,:file:) - Screenshots exist with
:alt:and:zoom: lightbox scripts/validate_docs.shpasses, render output has no warnings- README and Documentation/ are synchronized
- No RST page exceeds 250 lines
guides.xmlhas all required theme attributes (seereferences/guides-xml-reference.md)- No
mailto:links anywhere
Reference Documentation
references/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/architecture-decision-records.md-- ADR templatesreferences/documentation-coverage-analysis.md-- gap analysisreferences/extraction-patterns.md-- automated extractionreferences/typo3-extension-architecture.md-- file hierarchyreferences/scripts-guide.md-- extraction and analysis scriptsreferences/asset-templates-guide.md-- templates, screenshot workflow
External Resources
Contributing: https://github.com/netresearch/typo3-docs-skill
Weekly Installs
17
Repository
netresearch/typ…cs-skillGitHub Stars
5
First Seen
Jan 30, 2026
Security Audits
Installed on
opencode17
gemini-cli17
github-copilot17
codex17
kimi-cli16
continue16