What problem does it solve? Writing consistent JSDoc documentation across a TypeScript codebase is tedious and often inconsistent, with developers forgetting parameters, mixing type annotations into tags, or using inconsistent verb forms. This Skill automates the creation and maintenance of JSDoc comments while enforcing a uniform style. ## Core Features & Use Cases - Scoped Documentation: Add JSDoc to a single function, all functions in a file, or only functions changed in a pull request using the GitHub CLI. - Strict Style Enforcement: Applies imperative verb form, omits TypeScript type annotations in tags, documents @param, @returns, and @throws, and avoids trailing periods in tag descriptions. - Conservative Updates: Only modifies existing JSDoc when there is a typo or the comment no longer reflects the code's intent, avoiding redundant rewrites. - Use Case: Before merging a PR, ask the agent to document all newly added functions so the codebase stays documented without manual effort. ## Quick Start Add JSDoc to all new and changed functions in the current pull request following the project documentation rules.