code-documentation

Generate language-native documentation comments for exported symbols across codebases.

2|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/nholder88/ai-agent-workflows --skill code-documentation-nholder88
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-documentation
Source: https://github.com/nholder88/ai-agent-workflows/tree/main/skills/code-documentation
Command: npx skills add https://github.com/nholder88/ai-agent-workflows --skill code-documentation-nholder88

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates and improves in-code documentation for public symbols using language-native formats (JSDoc, Python docstrings, XML docs, GoDoc, Javadoc, Rust doc comments), producing IntelliSense-ready references with examples.

Core Features & Use Cases

  • Generates or updates documentation comments on exported symbols to reflect current behavior.
  • Supports multiple languages by detecting conventions (TypeScript/JavaScript, Python, C#, Go, Java, Rust, etc.).
  • Example use case: you add a new function to a library and automatically create or refresh its doc comment across affected modules.

Quick Start

Run the code-documentation skill to generate or refresh in-code docs for all exported symbols in your project.

Frequently Asked Questions about code-documentation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically generate docstrings for exported functions in a multi-language codebase?

Automated in-code documentation detects exported functions and generates language-native docstrings or comments. It applies conventions like JSDoc, Python docstrings, or GoDoc to public symbols across multiple languages to ensure IntelliSense-ready references.

Does auto-documentation support Javadoc and Rust doc comments alongside JSDoc?

Yes, auto-documentation supports Javadoc and Rust doc comments alongside JSDoc, Python docstrings, XML docs, and GoDoc. It detects language conventions automatically and updates documentation comments for public exports while preserving existing non-exported comments.

What is the best way to update JSDoc comments to reflect current behavior for TypeScript APIs?

Updating JSDoc comments to reflect current behavior is best handled by running an automated documentation tool. It refreshes existing documentation comments on exported TypeScript symbols and ensures the generated API references are IntelliSense-ready with examples.

Can I refresh in-code documentation for public symbols without losing my existing internal comments?

Refreshing in-code documentation for public symbols preserves existing non-exported comments. The tool specifically updates or inserts language-native documentation comments for public exports while safely handling edge cases and leaving internal code comments untouched.

How do I make my library's exported APIs IntelliSense-ready across different programming languages?

Making exported APIs IntelliSense-ready requires generating language-native documentation comments across your codebase. Automated documentation scans public symbols and inserts the appropriate formats, such as XML docs for C# or Python docstrings, to provide behavioral references.

When should I avoid using automated code documentation for my project?

You should avoid automated code documentation if your project relies heavily on non-standard comment formats or lacks clearly defined public exports. The tool targets language-native conventions for exported symbols and may not suit highly customized or undocumented internal workflows.