Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
dirnbauer avatar

Typo3 Docs

  • 68 installs
  • 33 repo stars
  • Updated July 27, 2026
  • dirnbauer/webconsulting-skills

Create, validate, and render TYPO3 extension documentation with the right RST directives and gap analysis against docs.typo3.org standards.

About

This skill creates and maintains TYPO3 extension documentation following docs.typo3.org standards using RST directives, rendering, and validation scripts. A developer uses it when writing or reviewing TYPO3 Documentation/*.rst, guides.xml, README, or XLIFF translations.

  • Extracts and analyzes docs to find gaps, then validates and renders with Docker
  • Directive selection guide for confval, literalinclude, tabs, figures, and cards

Typo3 Docs by the numbers

  • 68 all-time installs (skills.sh)
  • Ranked #724 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/dirnbauer/webconsulting-skills --skill typo3-docs

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs68
repo stars33
Last updatedJuly 27, 2026
Repositorydirnbauer/webconsulting-skills

What it does

Create, validate, and render TYPO3 extension documentation with the right RST directives and gap analysis against docs.typo3.org standards.

Files

SKILL.mdMarkdownGitHub ↗

TYPO3 Documentation Skill

Create and maintain TYPO3 extension documentation following official docs.typo3.org standards.

Core Workflow

1. Run extraction first to identify documentation gaps:

   scripts/extract-all.sh /path/to/extension
   scripts/analyze-docs.sh /path/to/extension

2. Consult the appropriate reference file for the task 3. Use TYPO3-specific directives, not plain text 4. Validate: scripts/validate_docs.sh /path/to/extension 5. 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 TypeDirective
Complete codeliteralinclude (preferred over code-block)
Short snippetscode-block with :caption:
Config optionsconfval with :name:, :type:, :default:
PHP APIphp:method:: -- use :returntype: for nullable/union types
Noticesnote, tip, warning, important
Feature gridscard-grid with stretched-link in footer
Alternativestabs (synchronized)
Screenshotsfigure 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|null in php: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

1. .editorconfig in Documentation/, Index.rst in every directory 2. 4-space indent, no tabs, max 80 chars 3. Code blocks have :caption:, inline code uses proper roles 4. Screenshots exist with :alt: and :zoom: lightbox 5. scripts/validate_docs.sh passes, render has no warnings 6. README and Documentation/ are synchronized

References

  • references/file-structure.md -- directory layout, naming conventions
  • references/guides-xml.md -- build configuration, interlink settings
  • references/coding-guidelines.md -- .editorconfig, indentation rules
  • references/rst-syntax.md -- headings, lists, tables, formatting
  • references/text-roles-inline-code.md -- :php:, :file:, :guilabel:, :ref:
  • references/code-structure-elements.md -- code blocks, confval, PHP domain
  • references/typo3-directives.md -- confval, versionadded, deprecated
  • references/content-directives.md -- accordion, tabs, card-grid
  • references/screenshots.md -- image requirements, figure directives
  • references/rendering.md -- Docker commands, live preview
  • references/intercept-deployment.md -- webhook, build triggers
  • references/asset-templates-guide.md -- templates, screenshot workflow
  • references/architecture-decision-records.md -- ADR patterns
  • references/documentation-coverage-analysis.md -- coverage scoring
  • references/scripts-guide.md -- script options
  • references/typo3-extension-architecture.md -- extension layout

---

Credits & Attribution

This skill is based on the excellent work by [Netresearch DTT GmbH](https://www.netresearch.de/).

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

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.