documentation

Generate technical documentation, API references, and README files from source code.

Updated Oct 6, 2025
One-click install
npx skills add https://github.com/andisab/casdk-harness --skill documentation-andisab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation
Source: https://github.com/andisab/casdk-harness/tree/main/src/harness/skills/documentation
Command: npx skills add https://github.com/andisab/casdk-harness --skill documentation-andisab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the generation of technical documentation, API references, and README files, streamlining the process of maintaining up-to-date and comprehensive documentation.

Core Features & Use Cases

  • Documentation Generation: Automatically create detailed documentation from code and specifications.
  • API Documentation: Extracts and formats API documentation from code annotations.
  • README Creation: Builds README files with quickstart guides and API references.
  • Use Case: For a software development team, this Skill can generate and maintain API documentation and user guides, reducing the manual effort required for documentation maintenance.

Quick Start

Use the documentation skill to generate API documentation for the 'api/openapi.yaml' file.

Frequently Asked Questions about documentation

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

FAQPage Schema
How do I generate API documentation from source code automatically?

API documentation generation from source code is automated by extracting and formatting annotations from JSDoc and docstrings into structured references. The Skill orchestrates a multi-agent pipeline to parse code and specifications, producing detailed API documentation files.

Can I create a README file from an OpenAPI specification?

README creation from an OpenAPI specification is supported by the documentation pipeline, which builds README files containing quickstart guides and API references. You can process your 'api/openapi.yaml' file directly to generate the output.

How does code analysis extract public API definitions for user guides?

Code analysis extracts public API definitions for user guides by utilizing code analysis tools alongside JSDoc and docstrings. The multi-agent pipeline processes source code to identify public APIs, system architecture, and release notes for comprehensive documentation.

Do I need specific dependencies to parse PDF files for technical writing?

PDF parsing for technical writing requires specific dependencies including pypdf, pdfplumber, and pdf2image. These libraries enable the Skill to process PDF content and extract text or images for generating technical documentation and user guides.

What is the best way to maintain up-to-date documentation for a software development team?

Maintaining up-to-date documentation for a software development team is best handled by automating generation from code and specifications. This Skill reduces manual effort by continuously extracting API references and system architecture details to keep documentation synchronized.

Are there limitations when generating release notes from code annotations?

Release notes generation from code annotations depends on the completeness of JSDoc and docstrings in the source code. If annotations are missing or sparse, the multi-agent pipeline may produce incomplete documentation, requiring manual supplementation for comprehensive coverage.