Back to guide/Developer Tools

Docstring & JSDoc Generator

Constraining Copilot to 'do not modify implementations' prevents accidental code changes. The structured JSDoc format with @example produces documentation that doubles as inline tests for reviewers.

copilot-promptsfilePath
Edit View
Prompt
Add comprehensive JSDoc documentation to every exported function in #file:{{filePath}}.

For each function include:
- @description — one sentence explaining what it does and why
- @param — each parameter with type and description
- @returns — what is returned and when
- @throws — any errors that can be thrown
- @example — one realistic usage example

Do not modify the function implementations. Preserve existing inline comments.

Variables to customize

{{filePath}}

Why this prompt works

Constraining Copilot to 'do not modify implementations' prevents accidental code changes. The structured JSDoc format with @example produces documentation that doubles as inline tests for reviewers.

Save this prompt to your library

Organize, version, and access your best prompts across ChatGPT, Claude, and Cursor.