LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

typescript-docs

Generates comprehensive TypeScript documentation using JSDoc, TypeDoc, and multi-layered documentation patterns for different audiences. Use when creating API documentation, architectural decision records (ADRs), code examples, and framework-specific patterns for NestJS, Express, React, Angular, and Vue.

297stars34forksUpdated 7/2/2026
Web DevelopmentDocumentation#typedoc#api-docs#documentation#jsdoc#typescript

Security Assessment

Medium Risk(50/100)

Detected risks:

Secret Exposure([SKILL.md] token =, [references/jsdoc-patterns.md] token =)
Sensitive File Access([references/examples.md] .env)
Security Score50/100

About typescript-docs

Generates production-ready TypeScript documentation using JSDoc annotations, TypeDoc for API reference generation, and a layered approach aimed at different audiences. It applies when creating API documentation, architectural decision records, code examples, or framework-specific documentation patterns for NestJS, Express, React, Angular, and Vue.

The workflow combines several tools: inline JSDoc comments on public APIs, TypeDoc to generate API references with Compodoc noted for Angular, and ESLint JSDoc rules to validate documentation quality. A quick-reference section lists the relevant commands and the JSDoc tags it leans on, including param, returns, throws, example, remarks, see, and deprecated. Step-by-step instructions walk through configuring TypeDoc with an entry point and markdown output, adding JSDoc comments with remarks and runnable examples, creating an ADR using a Status, Context, Decision, and Consequences template, setting up a GitHub Actions pipeline that generates and validates docs on pushes to the main branch, and validating with ESLint rules such as require-description, require-param-description, and require-returns-description. When validation fails, the guidance is to fix the flagged JSDoc comments and re-run the linter until it passes before committing.

Worked examples show documenting a React data-fetching hook, a utility function with example and cross-reference tags, and a NestJS controller with security notes. Best practices emphasize documenting public APIs, providing examples for complex functions, recording error conditions, cross-referencing related items, documenting generics and performance characteristics, and focusing comments on why rather than what. Constraints call out excluding private members from output, using deprecation notices with migration guidance, never including secrets in documentation, keeping references valid, and keeping examples runnable. Deeper material lives in linked reference files covering JSDoc patterns for interfaces, functions, classes, generics, and unions; framework-specific patterns; ADR templates; CI/CD pipeline setup; and validation rules. The allowed tools are Read, Write, Edit, Bash, Grep, and Glob, reflecting its file-oriented, command-driven approach to documentation.

FAQ

What tools does this skill build documentation with?

JSDoc annotations for inline documentation, TypeDoc for API reference generation (Compodoc for Angular), and ESLint JSDoc rules for validating documentation quality.

Which frameworks have dedicated patterns?

NestJS, Express, React, Angular, and Vue, with worked examples such as a React hook and a NestJS controller.

Can it help record design decisions?

Yes. It includes architectural decision records created from a Status, Context, Decision, and Consequences template, with a reference file of ADR templates.

Does it integrate documentation into CI/CD?

Yes. It provides a GitHub Actions workflow that generates and validates documentation on pushes to the main branch.

How does it validate documentation quality?

Through ESLint JSDoc rules like require-description, require-param-description, and require-returns-description, re-running the linter and fixing comments until all errors pass.

All Files

8 files
references/typedoc-configuration.md13.7 KB
View
references/framework-patterns.md5.2 KB
View
references/examples.md48.4 KB
View
SKILL.md8.0 KB
View
references/adr-patterns.md2.2 KB
View
references/jsdoc-patterns.md5.4 KB
View
references/pipeline-setup.md2.4 KB
View
references/validation.md1.2 KB
View

Install typescript-docs

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

giuseppe-trisciuoglio/developer-kit

Related Skills

threat-modeling-with-aws-security-agent

2,903

amazon-workspaces-agent-access

2,903

build-loop-codex

230

developing-ios-apps

1,477