What problem does it solve?
This Skill helps prevent unclear or misleading API documentation by turning the real calling contract (ownership, side effects, lifetimes, nullability, and failure modes) into consistently high-signal JSDoc.
Core Features & Use Cases
- Precise API contracts: Writes one-line, verb-phrase hover summaries that state stable behavior without implementation trivia.
- Caller-oriented detail: Documents what TypeScript cannot express, including ownership transfer, reactive mutation, JS-only vs NAPI behavior, nullability meaning, ordering, and concurrency context.
- Tooling-friendly conventions: Enforces correct placement (
/** ... */ immediately before the symbol) and standardized tags aligned to jsdoc.app for TypeScript sources.
- Quality-focused runbook: Provides a structured checklist for audience selection (caller vs renderer vs tool author) and for choosing the minimal necessary dimensions to document.
Quick Start
Ask the assistant to generate or revise JSDoc for a specific exported Shift API so that the hover summary is a single contract sentence and the long details (if needed) go under @remarks.