What problem does it solve? Python projects enforcing ruff's pydocstyle (D) and pydoclint (DOC) rules need consistent Google-style docstrings on every public module, class, and function, and writing or converting them by hand is repetitive and error-prone. ## Core Features & Use Cases - Docstring Authoring: Writes Google-style docstrings for modules, classes, functions, methods, properties, generators, and overloads with correct section ordering (Args, Returns/Yields, Raises). - Convention Conversion: Converts Sphinx :param: fields and NumPy-style docstrings into Google sections while preserving existing content. - Rule Compliance: Satisfies ruff D100-D421 and DOC201-DOC502 checks, including one-liner formatting, inline attribute docstrings for dataclasses and Pydantic models, and exemptions for tests and typing.override. - Use Case: When ruff reports a D417 missing-argument or DOC501 missing-raises violation, use this Skill to produce a compliant docstring that passes lint on the next run. ## Quick Start Fix the ruff D and DOC violations in this Python file by writing Google-style docstrings for every public function and class.