mcpField
T
technical-documentation

technical-documentation

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

technical-documentation について

API、README、CLIヘルプ、エージェント向け文書、ドキュメントサイトを扱う、ホストに依存しない技術文書作成スキルです。技術ライター向けの原則と参照ガイドを示し、編集、アーキテクチャ、QAとの担当範囲を区別します。

主な機能

  1. 01API、README、CLI文書の方法
  2. 02エージェント向け文書の指針
  3. 03情報アーキテクチャの提案
  4. 04タスク別の参照ファイル
  5. 05例と保守性を重視

活用シーン

  1. 01READMEの作成や再構成
  2. 02APIリファレンスやCLIヘルプの執筆
  3. 03AGENTS.mdやスキル文書の整理
  4. 04ドキュメントサイトの構成設計

インストール

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

$npx skills add https://github.com/magnus919/agent-skills --skill technical-documentation

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
evals/
evals.json
references/
agent-facing-docs.md
api-documentation-cli-help.md
readme-patterns.md
source-index.md

詳細

技術ドキュメント作成の方法論

技術ドキュメントは、ツールとユーザーをつなぐインターフェースです。この方法論では、読者の疑問に答え、読者の妨げにならず、プロジェクトの進化に合わせて保守しやすいドキュメントの作成方法を説明します。

テクニカルライターの担当範囲

担当すること担当しないこと
API ドキュメント — エンドポイントのリファレンス、パラメーター、例編集部門が担当する編集記事や長文コンテンツ — このスキルの対象外です
README の作成 — プロジェクト概要、クイックスタート、設定ブランドメッセージやマーケティングコピー — ブランドデザイナーの担当です
CLI ドキュメント — ヘルプテキスト、使用方法、終了コードコードアーキテクチャの決定 — software-architecture-analysis の担当です
エージェント向けドキュメント — AGENTS.md、スキルのドキュメントプロジェクトのロードマップや製品ビジョン — プロダクトマネージャーの担当です
リファレンスドキュメント — 設定ファイル、トラブルシューティング、アーキテクチャパフォーマンス最適化のガイダンス — systematic-debugging / SRE の担当です
ドキュメントサイトの構成 — 情報アーキテクチャ、相互参照、検索コードの品質と標準 — qa-methodology / QA エンジニアの担当です

参照ファイル

参照先読み込むタイミング
references/readme-patterns.mdREADME の作成や再構成を行うとき — すべての README に必要なセクション、クイックスタートのパターン、インストール方法のバリエーション、設定のドキュメント
references/api-documentation-cli-help.mdAPI のドキュメント作成(エンドポイントの構成、パラメーターの規則、例の設計、認証パターン、OpenAPI アノテーション)や CLI ヘルプテキストの設計(使用方法の行、フラグ、終了コード、サブコマンドの階層、man ページ)を行うとき
references/agent-facing-docs.mdAGENTS.md やスキルのドキュメントを作成するとき — トリガーパターン、読み込み順序、出力の契約、相互参照
references/information-architecture.mdドキュメントサイトを構成するとき — 段階的な情報開示、相互参照、検索の最適化、保守戦略

関連スキル

  • documents — ドキュメントの内容からオフィス形式の成果物(PDF、Word、Excel、PowerPoint)を作成します。ドキュメントサイトとマークアップの規則は引き続きこのスキルの対象です。

基本原則

実装ではなくインターフェースをドキュメント化する — ユーザーが知る必要があるのは、関数の動作、受け取るもの、返すものです。内部でどのように動作するかはソースコードで確認できます。

優れたドキュメントは読者の疑問に答える — 読者によって疑問は異なります。使い始めるには?リファレンスは?トラブルシューティングは?それぞれの読者がすばやく答えにたどり着けるように、ドキュメントを構成します。

物語の展開より網羅性を優先する — 技術ドキュメントは記事ではありません。読者は必要な箇所に飛んで読みます。すべてのパラメーター、すべてのエッジケース、すべてのエラーコードを網羅します。退屈な部分も省略しないでください。そうした部分こそ、読者が必要とする情報です。

すべてのドキュメントには保守の負担が伴う — 作成したページはすべて保守が必要です。品質を下げてすべてを記載するより、範囲を絞って内容を充実させることを優先します。保守コストはドキュメントの範囲に比例します。

説明するだけでなく、実例を示す — すべての概念に実際に動かせる例が必要です。すべての API エンドポイントにリクエストとレスポンスが必要です。すべての設定オプションに、説明だけでなく完全な例が必要です。

移植性

このスキルは、特定のホスト環境に依存しないよう意図的に設計されています。ここに記載されている参照資料、テンプレート、スクリプトの読み込みには、エージェントの通常の方法を使用してください。特定のプロファイルシステム、タスクオーケストレーター、メモリーサービス、レスポンス引き継ぎ形式を前提にしないでください。

コメント