Typo3 docs
Agent Skill for creating and maintaining TYPO3 extension documentation | Claude Code compatible
npx -y skills add netresearch/typo3-docs-skill --skill typo3-docsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
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+).
The file declares its own license as (MIT AND CC-BY-SA-4.0). See LICENSE-MIT and LICENSE-CC-BY-SA-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.2 KB, 902 tokens by cl100k_base, as published. Nobody here has run it
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
Critical: When the user asks to "show docs", render and display HTML output, not raw RST.
Element Selection Guide
| 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 |
Critical Rules
- UTF-8, 4-space indent, 80 char lines, LF
- CamelCase files, sentence case headings
- Permalink anchors (
.. _label:) before every heading - Index.rst in every subdirectory
- PNG screenshots with
:alt:and:zoom: lightbox - .editorconfig in
Documentation/ - Screenshots MANDATORY for backend modules, config, workflows
- Max 250 lines per RST -- split with
toctree - No
mailto:-- use GitHub Issues/Discussions - PHP domain: no
?Type/Type|nullinphp:method::; use:returntype:
Code Example Validation
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.
Pre-Commit Checklist
.editorconfiginDocumentation/,Index.rstin every directory- 4-space indent, no tabs, max 80 chars
- Code blocks have
:caption:, inline code uses proper roles - Screenshots exist with
:alt:and:zoom: lightbox scripts/validate_docs.shpasses, render has no warnings- README and Documentation/ are synchronized
References
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, list punctuation, doc-review pitfallsreferences/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 layout
What ships with it: 40 files
290.5 KB alongside SKILL.md, 20 of them executable
assets/
- AGENTS.md11.3 KB
evals/
- evals.json19.8 KB
references/
- architecture-decision-records.md10.1 KB
- asset-templates-guide.md2.2 KB
- code-structure-elements.md13.8 KB
- coding-guidelines.md6.4 KB
- content-directives.md11.1 KB
- documentation-coverage-analysis.md10.1 KB
- extraction-patterns.md24.2 KB
- file-structure.md9.0 KB
- guides-xml.md14.2 KB
- intercept-deployment.md13.0 KB
- rendering.md12.1 KB
- rst-syntax.md6.8 KB
- screenshots.md10.7 KB
- scripts-guide.md1.1 KB
- text-roles-inline-code.md7.3 KB
- typo3-directives.md22.7 KB
- typo3-extension-architecture.md16.2 KB
scripts/
- add-agents-md.shruns2.0 KB
- analyze-docs.shruns11.7 KB
- check-adr-coverage.shruns625 B
- check-changelog-version-coverage.shruns880 B
- check-guides-xml-version-sync.shruns1.2 KB
- check-required-doc-sections.shruns1.5 KB
- check-rst-substitutions-used.shruns1.4 KB
- check-unreleased-versions.shruns537 B
- check-untranslated-fluid-strings.shruns1.6 KB
- check-version-match.shruns528 B
- extract-all.shruns4.1 KB
- extract-build-configs.shruns2.6 KB
- extract-composer.shruns1.6 KB
- extract-extension-config.shruns4.3 KB
- extract-php.shruns4.7 KB
- extract-project-files.shruns2.1 KB
- extract-repo-metadata.shruns4.3 KB
- render_docs.shruns977 B
- validate_docs.shruns4.1 KB
- validate_headings.pyruns4.1 KB
- checkpoints.yaml13.7 KB