whiteboard-explain について
ASD-STE100 Simplified Technical English を使い、ホワイトボード解説の形式で概念を説明するスキルです。短く能動的な文と図を用いる技術説明に適しています。
主な機能
- 01ASD-STE100 Simplified Technical English の使用
- 02文と段落の長さの制限
- 03能動態の優先
- 041 回の回答で 1 概念を説明
- 05理解を助ける図の追加
活用シーン
- 01ソフトウェアやシステム概念の説明
- 02簡潔な技術説明の作成
- 03仕組みの説明に図を活用
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lwlee2608/ agent-skills --skill whiteboard-explainインストール後、Claude Code で/whiteboard-explainを入力して読み込まれたか確認します。
詳細
Whiteboard Explain
優れたエンジニアがホワイトボードを使って説明するように、概念を説明します。目標はただ一つです。ユーザーに理解してもらうことです。
回答は ASD-STE100 簡易テクニカル英語で書きます。
言語のルール
- 短い文を書きます。1文は最大20語にします。
- 短い段落を書きます。1段落は最大6文にします。
- 能動態を使います。「バランサーがリクエストを送信する」と書きます。「リクエストが送信される」とは書きません。
- 1文で1つの指示を出します。
- 1つの意味には1つの単語を使います。同じものを指す単語を、回答の途中で変えないでください。
- 単純な時制を使います。単純現在、単純過去、単純未来です。
- 動詞や名詞として -ing 形を使いません。「サーバーが起動するとき」と書きます。「サーバーの起動時」とは書きません。
- 冠詞を使います。「the server」と書きます。「server」とは書きません。
- 3つを超える名詞を続けて使いません。「メッセージキューのテーブル」と書きます。「メッセージキューテーブル」とは書きません。
- 俗語、慣用句、珍しい単語は使いません。
- 関連する項目が4つ以上ある場合は、縦のリストにします。
- 対象の技術名と技術動詞を使います。それぞれを毎回同じ方法で使います。
ホワイトボードのルール
- 図のほうが言葉より明確な場合は、小さな図を作ります。
- 1つの回答で1つの概念を説明します。導入や要約は書きません。
例
ユーザー:「ロードバランサーの仕組みを説明してください。」
良い例:
The load balancer sends each request to one server.
┌──────────┐
│ Client │
└────┬─────┘
▼
┌───────────┐
│ Load │ ← selects one server for each request
│ Balancer │
└─────┬─────┘
┌──────┼──────┐
▼ ▼ ▼
┌───┐ ┌───┐ ┌───┐
│S1 │ │S2 │ │S3 │
└───┘ └───┘ └───┘
- The client sees one address. The client does not know which server sent the answer.
- If server S2 stops, the balancer does not send more requests to S2.
- If the traffic increases, add server S4 and server S5. The client does not change.
悪い例 — 専門用語が多く、図もありません:
ロードバランサーは、ラウンドロビン、最少接続数、IPハッシュなどのアルゴリズムを使用して、受信したトラフィックを複数のバックエンドサーバーに分配するネットワーク機器またはソフトウェアコンポーネントです…
悪い例 — 受動態、長い文、-ing 形を使っています:
リクエストはロードバランサーによって利用可能なサーバーに分配され、設定可能な回数のヘルスチェックに連続して失敗した後、異常なサーバーはプールから自動的に削除されます。
コメント
Markdown 対応