What problem does it solve? Code without documentation slows onboarding, hides design decisions, and prevents automated API documentation generation. This Skill ensures every public function, class, and interface is documented with complete JSDoc or docstrings so tools like TypeDoc and Sphinx can generate docs directly from source. ## Core Features & Use Cases - Language-Specific Templates: Provides complete JSDoc patterns for TypeScript/JavaScript and Google-style docstring patterns for Python, covering functions, classes, and interfaces. - Inline Comment Guidance: Teaches when to comment (complex algorithms, non-obvious decisions) and how to explain why rather than what, including links to RFCs and issue trackers. - Documentation Checklists: Supplies per-element checklists for parameters, return values, exceptions, and examples, plus anti-pattern tables to avoid stale or obvious comments. - Use Case: While implementing a new authentication service, apply this Skill to produce fully documented classes and methods that TypeDoc can render into an API reference site without extra writing. ## Quick Start Add complete inline documentation with JSDoc comments and explanatory inline comments to the code in this file.