What problem does it solve? Creating and maintaining professional project documentation is time-consuming, especially when you need multiple output formats (HTML, PDF, ePub), API references generated from docstrings, and consistent cross-referencing. This Skill guides the full Sphinx workflow from project scaffolding to troubleshooting broken builds. ## Core Features & Use Cases - Project Scaffolding & Builds: Initialize projects with sphinx-quickstart, configure conf.py, and build HTML, PDF, and ePub outputs via make targets. - API Documentation with Autodoc: Generate Python API references directly from docstrings using sphinx.ext.autodoc, with Markdown support via myst_parser. - Extension & Theme Configuration: Configure extensions (intersphinx, PlantUML, viewcode), custom directives, and themes like pydata_sphinx_theme or sphinx_rtd_theme. - Troubleshooting: Resolve common failures such as unknown directives, broken cross-references, slow builds, and LaTeX/PDF errors. - Use Case: You have a Python package with docstrings but no docs site. Use this Skill to scaffold a Sphinx project, enable autodoc and Markdown support, apply a theme, and produce both HTML and PDF documentation. ## Quick Start Ask the assistant to set up a new Sphinx documentation project with autodoc enabled and build the HTML output.