$npx skillfedfor your agent

jsdoc-typescript-docs

Add comprehensive JSDoc comments to TypeScript codebases to document functions, interfaces, types, and classes with parameters, return types, and usage examples. Includes patterns for async functions, generics, overloads, and class methods to support automated API documentation generation.

jsdoc-typescript-docs helps you document TypeScript functions and types with JSDoc comments for API documentation.

AI-generated summary based on this skill's SKILL.md

52 8 MITupdated by patricio0312rev

Decision gist · record as of 2026-01-12

jsdoc-typescript-docs helps you document TypeScript functions and types with JSDoc comments for API documentation. Add comprehensive JSDoc comments to TypeScript codebases to document functions, interfaces, types, and classes with parameters, return types, and usage examples. Includes patterns for async functions, generics, overloads, and class methods to support automated API documentation generation.

manual: git clone https://github.com/patricio0312rev/skills → cp -r skills/foundation/jsdoc-typescript-docs ~/.claude/skills/jsdoc-typescript-docs
foundation/jsdoc-typescript-docs/SKILL.md · version 58cd6750

Use it when

  • jsdoc-typescript-docs integrates with TypeDoc to generate browsable API documentation automatically from your JSDoc comments.
  • jsdoc-typescript-docs provides patterns for documenting TypeScript functions with @param tags for each parameter (including type.

Verify before relying

Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

patricio0312rev/skills/jsdoc-typescript-docs

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I document TypeScript code with JSDoc?

jsdoc-typescript-docs helps you add comprehensive JSDoc comments to TypeScript functions, interfaces, types, and classes. Start by adding JSDoc blocks above declarations using /** */ syntax, documenting parameters with @param tags, return types with @return, and including usage examples. The skill covers patterns for async functions, generics, overloads, and class methods to ensure your documentation is complete and type-safe.

How can I generate API documentation from TypeScript?

jsdoc-typescript-docs integrates with TypeDoc to generate browsable API documentation automatically from your JSDoc comments. TypeDoc reads your annotated TypeScript source files and produces HTML documentation that reflects your function signatures, type definitions, and documented examples. You can configure TypeDoc to customize output format, styling, and which symbols to include in the generated docs.

What JSDoc comments should I use for TypeScript functions?

jsdoc-typescript-docs provides patterns for documenting TypeScript functions with @param tags for each parameter (including type and description), @return or @returns for the return type, @throws for exceptions, and @example for usage samples. For async functions, use @async; for generics, document type parameters with @template; for overloads, document each signature separately. This ensures type-safe inline documentation.

How do I set up TypeDoc configuration and automation?

jsdoc-typescript-docs covers TypeDoc setup through tsconfig.json integration and typedoc.json configuration files. You can automate documentation generation in CI/CD pipelines by running TypeDoc as a build step, enabling watch mode for development, and configuring output directories and plugins like the markdown plugin. This allows you to keep API docs synchronized with code changes automatically.

How should I document TypeScript interfaces and types?

jsdoc-typescript-docs shows how to document interfaces, type aliases, and enums with JSDoc blocks describing their purpose and usage. For interfaces, document each property with @property or inline comments; for type unions, explain each variant; for enums, describe member values. Include @example blocks showing how to use complex types, making your type definitions self-documenting and discoverable.

What are JSDoc best practices for TypeScript?

jsdoc-typescript-docs emphasizes keeping comments concise yet descriptive, using @param and @return consistently, providing @example blocks for complex logic, and validating JSDoc in CI pipelines. Document public APIs thoroughly while keeping internal comments focused. Use @deprecated for obsolete members, @internal for private details, and @see for related symbols to create maintainable, navigable documentation.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

JSDoc TypeScript Documentation

Create comprehensive inline documentation for TypeScript codebases.

Core Workflow

  1. Document functions: Parameters, returns, examples
  2. Document types: Interfaces, types, enums
  3. Add descriptions: Purpose and usage
  4. Include examples: Code samples
  5. Generate docs: TypeDoc output
  6. Integrate CI: Automated doc generation

Function Documentation

Basic Function
/**
 * Calculates the total price including tax.
 *
 * @param price - The base price before tax
 * @param taxRate - The tax rate as a decimal (e.g., 0.08 for 8%)
 * @returns The total price including tax
 *
 * @example
 * ```typescript
 * const total = calculateTotal(100, 0.08);
 * console.log(total); // 108
 * ```
 */
export function calculateTotal(price: number, taxRate: number): number {
  return price * (1 + taxRate);
}
Async Function

```typescript /** *

(truncated - see the full file via the links below)

File tree — 1 file
foundation/jsdoc-typescript-docs/SKILL.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Document TypeScript functions and types with JSDoc comments”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

typescript-expert
by personamanagmentlayer · personamanagmentlayer/pcl

Master TypeScript development with this skill designed to guide you through building robust, type-safe applications. Leverage modern tooling patterns and industry best practices to write cleaner, more maintainable code. Perfect for developers looking to deepen their TypeScript expertise and apply professional-grade techniques to real-world projects.

Apache-2.0updated Mar 2026
★ 38repo stars
Dotnet Xml Docs
by wshaddix · wshaddix/dotnet-skills

Learn to write XML documentation comments for .NET libraries using standard tags like `<summary>`, `<param>`, and `<returns>`, plus advanced features such as `<inheritdoc>` for inheritance and `<see cref>` cross-references. Configure MSBuild's `GenerateDocumentationFile` to auto-generate XML doc files, manage CS1591 warnings for internal APIs, and ensure your public APIs shine in IDE IntelliSense and autocomplete.

no license declared → metadata onlyupdated Feb 2026
★ 67repo stars
create-docs
by nuxt-content · nuxt-content/docus

Create professional documentation websites by combining Markdown content with Vue component flexibility. This skill streamlines the entire documentation workflow, from authoring to deployment, letting you focus on content quality rather than infrastructure setup.

MITupdated Jul 2026
★ 2,937repo stars
documentation-writer
by AIDotNet · AIDotNet/MoYuCode

Documentation Writer creates complete project documentation covering README files, API references, and inline code comments in multiple formats. It provides structured templates and examples to help you document features, installation steps, usage patterns, and contribution guidelines.

MITupdated Jan 2026
★ 84repo stars
documentation-and-adrs
by shashankswe2020-ux · shashankswe2020-ux/whoop-mcp

Documentation and ADRs helps teams record the reasoning behind significant technical decisions through structured Architecture Decision Records. Store decisions in `docs/decisions/` with context, alternatives considered, and consequences so future engineers and AI agents understand not just what was built, but why.

MITupdated Jul 2026
★ 136repo stars
doc-comments
by biomejs · biomejs/biome

This skill establishes documentation standards for Biome developers writing comments and rustdoc in the codebase. It distinguishes three comment types—module docs for explanation, item docs for reference, and inline comments for rationale—and teaches which patterns to avoid. The core principle: write for future contributors with no access to your current context, stating how code works rather than how it came to be.

Apache-2.0for claude-codeupdated Jul 2026
★ 25,418repo stars

More skills technical-doc-creator (Apache-2.0)

Tags
code-commentsapi-referencetype-safetydoc-generationdeveloper-experienceinline-docsmarkdown-outputci-integrationcode-examplesdocumentation-automation