mcpField
D
documentation-templates

documentation-templates

github.com/davila7開発33.0k390 回インストール今日更新
リポジトリ

documentation-templates について

プロジェクト文書を作成する開発者向けのテンプレートと構成ガイドです。README、API、コードコメント、変更履歴、ADR、AI向け文書を扱います。

主な機能

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

活用シーン

  1. 01プロジェクトのREADME構成を作成
  2. 02APIエンドポイントの記述形式を統一
  3. 03コードコメントとアーキテクチャ判断を記録

インストール

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

$npx skills add https://github.com/davila7/claude-code-templates --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 に配慮したドキュメント(2025 年)

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. 構成の原則

原則理由
スキャンしやすい見出し、リスト、表
例を先に説明するだけでなく、見せる
段階的な詳細シンプル → 複雑
最新の状態を保つ古い情報は誤解を招く

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

コメント