documentation-builder について
documentation-builderは、プロジェクト文書の作成と整理を支援するスキルです。コードや既存文書から情報を集め、草稿の作成と検証を進めます。
主な機能
- 01プロジェクトREADMEとクイックスタートの作成
- 02コードやOpenAPIからAPI文書を作成
- 03開発者ガイドとユーザーマニュアルの作成
- 04コミットやリリース情報から変更履歴を生成
- 05サンプル、リンク、章立ての確認
活用シーン
- 01プロジェクトにインストール手順や使用方法を追加
- 02OpenAPI仕様に基づくAPI文書の作成
- 03開発者向けオンボーディングガイドの執筆
- 04リリース内容の変更履歴への整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ partme-ai/ full-stack-skills --skill documentation-builderインストール後、Claude Code で/documentation-builderを入力して読み込まれたか確認します。
詳細
このスキルを使う場面
ユーザーが次のことを希望する場合は、いつでもこのスキルを使ってください。
- インストール、使い方、コントリビューションのセクションを含むプロジェクトの README を生成する
- コードまたは OpenAPI 仕様から API ドキュメントを作成する
- 開発者向けのオンボーディングガイドやセットアップガイドを作成する
- ユーザーマニュアルやクイックスタートチュートリアルを作成する
- 新規または既存のプロジェクト向けにドキュメントを構成する
- コミット履歴やリリースノートから CHANGELOG を生成する
このスキルの使い方
ワークフロー
- ドキュメントの種類を特定する - README、API リファレンス、ユーザーガイド、開発者ガイド、変更履歴のいずれか
- コンテキストを収集する - コードベース、既存のドキュメント、プロジェクト構成を確認する
- ドキュメントを生成する - 以下のテンプレートとパターンを使う
- 検証する - すべてのコード例が実行でき、リンクが有効で、セクションが揃っていることを確認する
README テンプレート
# Project Name
Brief description of what the project does and why it exists.
## Quick Start
\`\`\`bash
npm install my-package
\`\`\`
\`\`\`typescript
import { MyClient } from 'my-package';
const client = new MyClient({ apiKey: process.env.API_KEY });
const result = await client.query('hello');
\`\`\`
## Features
- Feature one with brief explanation
- Feature two with brief explanation
## Installation
Detailed installation steps for different environments.
## Usage
Detailed usage examples with code snippets.
## API Reference
Link to full API docs or inline reference.
## Contributing
How to contribute, run tests, and submit PRs.
## License
License type and link.
API ドキュメントのパターン(OpenAPI)
paths:
/users/{id}:
get:
summary: Get user by ID
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: User found
content:
application/json:
schema:
$ref: '#/components/schemas/User'
'404':
description: User not found
ベストプラクティス
- クイックスタートから始める - 読者が 2 分以内に使い始められるようにする
- 実行可能なコード例を含める - すべての API エンドポイントや関数に、コピーして貼り付けられる例を用意する
- ドキュメントをコードの近くに置く - 説明対象のソースとドキュメントを同じ場所に配置する
- 一貫した構成にする - すべてのドキュメントページで同じ見出し階層に従う
- ドキュメントをバージョン管理する - コードのリリースに合わせてドキュメントにもタグを付ける
キーワード
ドキュメント作成, documentation, README, API ドキュメント, OpenAPI, Swagger, ユーザーガイド, ユーザーマニュアル, 開発者ガイド, 開発ガイド, changelog, 技術ドキュメント
コメント
Markdown 対応