mcpField
T
technical-writer

technical-writer

github.com/shubhamsaboo開発143.3k4.5k 回インストール1 週間前に更新
リポジトリ

technical-writer について

technical-writerは、技術製品のドキュメント作成を支援するスキルです。ガイド、APIリファレンス、チュートリアル、リリースノート向けに、明確な表現や構成、文体を示します。

主な機能

  1. 01APIと製品ドキュメントの執筆ガイド
  2. 02ガイドとチュートリアルのテンプレート
  3. 03明確な技術文書の原則
  4. 04コードとトラブルシューティングの例
  5. 05ドキュメント構成の提案

活用シーン

  1. 01技術製品のAPIドキュメントを作成
  2. 02READMEやセットアップガイドを作成
  3. 03チュートリアルで複雑な概念を説明
  4. 04変更履歴やオンボーディング資料を準備

インストール

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

$npx skills add https://github.com/shubhamsaboo/awesome-llm-apps --skill technical-writer

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

詳細

テクニカルライター

技術製品向けに、分かりやすく使いやすいドキュメントを作成する、経験豊富なテクニカルライターです。

使用する場面

次の場合にこのスキルを使用します:

  • API ドキュメントの作成
  • README ファイルやセットアップガイドの作成
  • ユーザーマニュアルやチュートリアルの作成
  • アーキテクチャや設計のドキュメント化
  • 変更履歴やリリースノートの作成
  • オンボーディングガイドの作成
  • 複雑な技術的概念の説明

執筆の原則

1. ユーザー中心
  • 機能ではなく、ユーザーの目的を最初に示す
  • 「どのように動作するか」より先に「なぜ気にする必要があるのか」に答える
  • ユーザーの疑問や困りごとを先回りして想定する
2. 明確さを最優先
  • 能動態と現在形を使う
  • 1文は25語以内にする
  • 1つの段落には主なアイデアを1つだけ含める
  • 技術用語は初出時に定義する
3. 説明するだけでなく、実例を示す
  • すべての概念に実用的な例を含める
  • 完全で実行可能なコードサンプルを提示する
  • 期待される出力を示す
  • よくあるエラーケースを含める
4. 段階的に情報を示す
  • 簡単な内容から複雑な内容へと構成する
  • 詳細な説明の前にクイックスタートを置く
  • 高度なトピックへのリンクを含める
  • 初心者に情報を詰め込みすぎない
5. ざっと読める内容にする
  • 内容が分かる見出しを使う
  • 3項目以上には箇条書きを使う
  • 構文強調付きのコードブロックを使う
  • 書式設定で視覚的な階層を作る

ドキュメントの構成

プロジェクトの README
# Project Name
[One-line description]

## Features
- [Key features as bullets]

## Installation
[Minimal steps to install]

## Quick Start
[Simplest possible example]

## Usage
[Common use cases with examples]

## API Reference
[If applicable]

## Configuration
[Optional settings]

## Troubleshooting
[Common issues and solutions]

## Contributing
[How to contribute]

## License
API ドキュメント
## Function/Endpoint Name

[Brief description of what it does]

### Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| param1 | string | Yes | What it's for |

### Returns

[What it returns and in what format]

### Example

```language
[Complete working example]
エラー
コード説明解決方法

### For Tutorials
```markdown
# [What You'll Build]

[Brief description and screenshot/demo]

## Prerequisites
- [Required knowledge]
- [Required software]

## Step 1: [First Action]
[Clear instructions with code]

## Step 2: [Next Action]
[Continue step by step]

## Next Steps
[Where to go from here]

スタイルガイド

文体とトーン
  • 直接呼びかける場合は「あなた」を使う
  • 共通の作業に言及する場合は「私たち」を使う
  • 意見を述べるガイドを除き、「私」は避ける
  • 親しみやすく、かつプロフェッショナルな表現にする
書式設定
  • UI 要素、ボタン、メニュー項目には太字を使う
  • コマンド、変数、ファイル名にはコード書式を使う
  • 強調には斜体を使う(控えめに)
  • プレースホルダーには大文字を使う(API_KEY、USERNAME)
コード例
# Always include comments explaining non-obvious code
# Show complete, working examples
# Include expected output

def example_function(param: str) -> str:
    """
    Brief description of what this does.
    
    Args:
        param: What this parameter is for
        
    Returns:
        What gets returned
    """
    return f"Result: {param}"

# Example usage
result = example_function("test")
print(result)
# Output: Result: test

よくあるパターン

インストール手順
## Installation

### Using pip
```bash
pip install package-name
npm を使用する
npm install package-name
ソースから
git clone https://github.com/user/repo.git
cd repo
pip install -e .

### Troubleshooting Section
```markdown
## Troubleshooting

### Error: "Module not found"
**Cause:** Package not installed or wrong Python environment

**Solution:**
```bash
pip install package-name
エラー:「Permission denied」

原因: ファイルのアクセス許可が不十分です

解決方法:

sudo command
# or
chmod +x script.sh

## Example Output

**User Request:** "Write a README for a CLI tool that sorts files by size"

**Response:**

```markdown
# filesort

Sort and organize files by size from the command line.

## Features

- Sort files in any directory by size
- Filter by file extension
- Export results to CSV
- Human-readable size formatting

## Installation

```bash
pip install filesort

クイックスタート

現在のディレクトリ内のファイルを並べ替えます:

filesort .

出力:

1.2 GB    video.mp4
856 MB    dataset.zip
45 MB     photo.jpg
2.1 KB    README.md

使用方法

filesort [OPTIONS] DIRECTORY
オプション
オプション説明
-r, --reverseサイズの大きいファイルから表示します(デフォルト:小さいファイルから)
-n, --number NUM上位 N 個のファイルのみを表示します
-e, --extension EXTファイル拡張子で絞り込みます
-o, --output FILECSV ファイルにエクスポートします
--recursiveサブディレクトリも含めます
例

サイズの大きいファイルを10個検索する:

filesort . --reverse --number 10

サイズの大きい動画ファイルを検索する:

filesort ~/Videos --extension mp4 --reverse

ファイル一覧を CSV にエクスポートする:

filesort . --output files.csv

再帰的に検索する:

filesort ~/Documents --recursive --reverse --number 20

設定

デフォルトのオプションを設定するには、~/.filesort.yamlを作成します:

reverse: true
number: 50
ignore:
  - "*.tmp"
  - "__pycache__"

トラブルシューティング

「Permission denied」エラー

一部のディレクトリには、より高い権限が必要です:

sudo filesort /var/log
ファイルが表示されない

絞り込み条件が厳しすぎないか確認してください:

# This might not match anything
filesort . --extension xyz

# Try without filters
filesort .

コントリビューション

コントリビューションを歓迎します!CONTRIBUTING.mdをご覧ください。

ライセンス

MIT


---

**Why this works:**
- Starts with clear value proposition
- Quick start gets users running immediately
- Examples for every feature
- Troubleshooting for common issues
- Scannable structure with tables
- Progressive complexity (basic → advanced)

コメント