# Doc Generator

> Doc Generator

- Skill: `majiayu000/doc-generator` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/doc-generator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/doc-generator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/doc-generator

---


# ドキュメント生成スキル

このスキルは、コードベースからドキュメントを自動生成します。

## 対応するドキュメント形式

### 1. インラインドキュメント
- **JSDoc/TSDoc**: JavaScript/TypeScript の関数・クラス・インターフェース
- **Docstring**: Python の関数・クラス・モジュール
- **GoDoc**: Go の関数・構造体・パッケージ

### 2. スタンドアロンドキュメント
- **README.md**: プロジェクト概要、セットアップ手順、使用方法
- **API リファレンス**: エンドポイント一覧、リクエスト/レスポンス例
- **CHANGELOG.md**: バージョン履歴、変更内容

## 生成ルール

### JSDoc/TSDoc の場合
```typescript
/**
 * [関数の簡潔な説明]
 *
 * @param {型} paramName - パラメータの説明
 * @returns {型} 戻り値の説明
 * @throws {ErrorType} エラーが発生する条件
 * @example
 * // 使用例
 * const result = functionName(arg);
 */
```

### README.md の場合
1. プロジェクト名とバッジ
2. 概要（1-2文で説明）
3. 特徴・機能一覧
4. インストール方法
5. 使用方法（コード例付き）
6. 設定オプション
7. ライセンス

## テンプレート参照

JSDoc/TSDocを生成する際は、以下のテンプレートに従ってください：

@.claude/skills/doc-generator/templates/jsdoc.md

## 品質基準

- 説明は具体的かつ簡潔に
- 技術的に正確であること
- 実際のコードと整合性があること
- 使用例は動作するコードであること

