mcpField
D
documentation-templates

documentation-templates

github.com/vudovn開発8.2k188 回インストール10 週間前に更新
リポジトリ

documentation-templates について

開発者向けのドキュメントテンプレートと構成ガイドです。README、API、コードコメント、変更履歴、ADRに加え、AIやRAG向けの文書作成指針も含みます。

主な機能

  1. 01READMEの構成とテンプレート
  2. 02APIエンドポイント文書テンプレート
  3. 03JSDoc/TSDocコメント指針
  4. 04変更履歴とADRのテンプレート
  5. 05AI向け文書作成指針

活用シーン

  1. 01新規プロジェクトのREADME作成
  2. 02APIエンドポイント文書の標準化
  3. 03コードコメントとアーキテクチャ判断の記録

MCP 対応

RAGインデックス向けに、見出し階層、データ例、フロー図を含むMCP対応文書の指針を示します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/vudovn/ag-kit --skill documentation-templates

インストール後、Claude Code で/documentation-templatesを入力して読み込まれたか確認します。

詳細

ドキュメントテンプレート

一般的なドキュメントの種類に対応するテンプレートと構成ガイドラインです。


1. README の構成

必須セクション(優先順)
セクション目的
タイトル+概要の一文これは何ですか?
クイックスタート5 分以内に実行する
機能何ができますか?
設定カスタマイズ方法
API リファレンス詳細ドキュメントへのリンク
コントリビュート貢献する方法
ライセンス法的事項
README テンプレート
# Project Name

Brief one-line description.

## Quick Start

[Minimum steps to run]

## Features

- Feature 1
- Feature 2

## Configuration

| Variable | Description | Default |
|----------|-------------|---------|
| PORT | Server port | 3000 |

## Documentation

- [API Reference](./docs/api.md)
- [Architecture](./docs/architecture.md)

## License

MIT

2. API ドキュメントの構成

エンドポイントごとのテンプレート
## GET /users/:id

Get a user by ID.

**Parameters:**
| Name | Type | Required | Description |
|------|------|----------|-------------|
| id | string | Yes | User ID |

**Response:**
- 200: User object
- 404: User not found

**Example:**
[Request and response example]

3. コードコメントのガイドライン

JSDoc/TSDoc テンプレート
/**
 * Brief description of what the function does.
 * 
 * @param paramName - Description of parameter
 * @returns Description of return value
 * @throws ErrorType - When this error occurs
 * 
 * @example
 * const result = functionName(input);
 */
コメントを記述する場合
✅ コメントを記述する❌ コメントを記述しない
理由(ビジネスロジック)内容(明白な場合)
複雑なアルゴリズムすべての行
明白でない動作説明不要なコード
API コントラクト実装の詳細

4. 変更履歴テンプレート(Keep a Changelog)

# Changelog

## [Unreleased]
### Added
- New feature

## [1.0.0] - 2025-01-01
### Added
- Initial release
### Changed
- Updated dependency
### Fixed
- Bug fix

5. アーキテクチャ決定記録(ADR)

# ADR-001: [Title]

## Status
Accepted / Deprecated / Superseded

## Context
Why are we making this decision?

## Decision
What did we decide?

## Consequences
What are the trade-offs?

6. AI フレンドリーなドキュメント

llms.txt テンプレート

AI クローラーとエージェント向け:

# Project Name
> One-line objective.

## Core Files
- [src/index.ts]: Main entry
- [src/api/]: API routes
- [docs/]: Documentation

## Key Concepts
- Concept 1: Brief explanation
- Concept 2: Brief explanation
MCP 対応ドキュメント

RAG インデックス作成向け:

  • 明確な H1-H3 階層
  • データ構造の JSON/YAML 例
  • フローを示す Mermaid 図
  • 単独で完結するセクション

7. 構成の原則

原則理由
ざっと読めること見出し、リスト、表
例を先に示す説明だけでなく、実例を示す
段階的な詳細化シンプル → 複雑
最新の状態に保つ古い情報は誤解を招きます

覚えておきましょう: テンプレートは出発点です。プロジェクトのニーズに合わせて調整してください。

コメント