reStructuredText Writer Skill#
Purpose#
The restructuredtext-writer skill provides expert guidance for processing reStructuredText (RST) files, building Sphinx documentation, and ensuring high-quality content. It is specifically designed to help maintain documentation projects like ReadShade.
Core Capabilities#
Content Creation: Expert assistance in writing and updating documentation using plain English and an active voice.
Project Setup: Guidance on creating new Sphinx projects with
sphinx-quickstart.Formatting: Large-scale formatting and linting recommendations (e.g., using
doc8orrestructuredtext-lint).Advanced RST: Detailed explanations and examples for directives, roles, tables, and cross-referencing.
Build Management: Assistance with compiling HTML documentation and managing multiple builders (PDF, EPUB).
Usage#
This skill is intended to be used with an AI agent (such as Gemini CLI or Claude Code) when working within a Sphinx-based documentation project.
Compiling Documentation#
To build the HTML version of the documentation (like ReadShade):
make html
.\make.bat html
The output will typically be located in the build/html/ or _build/html/ directory.
Documentation Assistance#
You can ask the AI agent to:
“Add a new section about [topic] to the index page.”
“Format this table correctly in reStructuredText.”
“Check for broken links or linting errors in this file.”
“Explain how to use the ``toctree`` directive with the ``:glob:`` option.”