📚kb-article
- プラグイン
- Customer Support
- 引数
- <resolved issue or ticket>
- ソース
- GitHub で見る ↗
説明
解決済みの問題やよくある質問をもとに、ナレッジベース記事を作成します。 次のような場合に使用: - チケットの解決内容がセルフサービス向けドキュメントとして残す価値がある - 同じ質問が繰り返し寄せられている - 回避策(ワークアラウンド)を公開する必要がある - 既知の問題(既知の不具合)を顧客に周知したい
原文を表示
Draft a knowledge base article from a resolved issue or common question. Use when a ticket resolution is worth documenting for self-service, the same question keeps coming up, a workaround needs to be published, or a known issue should be communicated to customers.
ユースケース
- ✓チケット解決内容をドキュメント化するとき
- ✓同じ質問が繰り返し寄せられている
- ✓回避策を公開するとき
- ✓既知の問題を顧客に周知するとき
本文(日本語訳)
/kb-article
見慣れないプレースホルダーが表示される場合や、接続されているツールを確認したい場合は、CONNECTORS.md を参照してください。
解決済みのサポート案件、よくある質問、またはドキュメント化された回避策をもとに、そのまま公開できるナレッジベース記事を作成します。検索性とセルフサービス利用を考慮した構成で仕上げます。
使い方
/kb-article <解決済みの問題、チケット番号、またはトピックの説明>
使用例:
/kb-article OktaでのSSOの設定方法 — 先月3件の顧客対応で解決済み/kb-article チケット #4521 — 1万行超のデータをエクスポートできない問題/kb-article よくある質問: Webhook通知の設定方法/kb-article 既知の問題: Safari 16でダッシュボードのグラフが読み込まれない
ワークフロー
1. 元となる情報を把握する
入力内容を解析して以下を特定します:
- 何が問題だったか? 元の問題、質問、またはエラー内容
- どう解決したか? 解決策、回避策、または回答
- 誰に影響するか? ユーザーの種別、プランのレベル、または設定内容
- どの程度よくある問題か? 一度限りか繰り返し発生しているか
- 最適な記事タイプは何か? ハウツー、トラブルシューティング、FAQ、既知の問題、リファレンスのいずれか(後述の記事タイプを参照)
チケット番号が提供された場合は、以下で詳細なコンテキストを確認します:
- ~~サポートプラットフォーム: チケットのスレッド、解決内容、内部メモを取得
- ~~ナレッジベース: 類似記事が既に存在するか確認(新規作成か更新かを判断)
- ~~プロジェクトトラッカー: 関連するバグ報告や機能リクエストがないか確認
2. 記事を下書きする
後述の記事構造、フォーマット基準、検索性のベストプラクティスに従って:
- 選択した記事タイプ(ハウツー、トラブルシューティング、FAQ、既知の問題、リファレンス)のテンプレートを使用
- 検索性のベストプラクティスを適用: 顧客の言葉で書いたタイトル、平易な書き出し、正確なエラーメッセージ、一般的な類義語
- 読みやすさを意識: ヘッダー、番号付きステップ、短い段落
3. 記事を生成する
メタデータとともに下書きを提示します:
## KB記事 下書き
**タイトル:** [記事のタイトル]
**タイプ:** [ハウツー / トラブルシューティング / FAQ / 既知の問題 / リファレンス]
**カテゴリ:** [製品領域またはトピック]
**タグ:** [検索用タグ]
**対象読者:** [全ユーザー / 管理者 / 開発者 / 特定プラン]
---
[記事本文 — 下記の適切なテンプレートを使用]
---
### 公開に向けたメモ
- **出典:** [チケット番号、顧客とのやり取り、または社内での議論]
- **更新が必要な既存記事:** [内容が重複する記事がある場合]
- **レビュー依頼先:** [技術的な正確性の確認が必要なSMEまたはチーム]
- **推奨レビュー日:** [内容の正確性を再確認する時期]
4. 次のステップを提示する
記事を生成した後:
- 「~~ナレッジベースに類似記事が存在するか確認しましょうか?」
- 「対象読者に合わせて技術的な深度を調整しますか?」
- 「補完となる記事を作成しましょうか?(例: このトラブルシューティングガイドに対応するハウツー記事)」
- 「追加の技術的詳細を含む社内専用バージョンを作成しましょうか?」
記事の構造とフォーマット基準
共通の記事要素
すべてのKB記事に含めるべき要素:
- タイトル: わかりやすく、検索しやすく、結果や問題を端的に表す(社内用語は使わない)
- 概要: この記事が何をカバーし、誰を対象としているかを1〜2文で説明
- 本文: 記事タイプに応じた構成コンテンツ
- 関連記事: 関連する補完コンテンツへのリンク
- メタデータ: カテゴリ、タグ、対象読者、最終更新日
フォーマットルール
- ヘッダー(H2、H3)を使用してコンテンツをスキャンしやすいセクションに分割
- 番号付きリストを使用して順序のある手順を示す
- 箇条書きリストを使用して順序のない項目を列挙
- 太字を使用してUIの要素名、重要な用語、強調箇所を示す
- コードブロックを使用してコマンド、API呼び出し、エラーメッセージ、設定値を示す
- 表を使用して比較、オプション、参照データを整理
- コールアウト/ノートを使用して警告、ヒント、重要な注意事項を示す
- 段落は短く保つ — 最大2〜4文
- 1セクション1トピック — 2つのトピックを扱うセクションは分割する
検索されやすい記事を書く
顧客が見つけられなければ、記事は意味をなしません。すべての記事を検索に最適化しましょう。
タイトルのベストプラクティス
| 良いタイトル | 悪いタイトル | 理由 |
|---|---|---|
| "OktaでSSOを設定する方法" | "SSO設定" | 具体的で、顧客が検索するツール名を含んでいる |
| "修正: ダッシュボードが空白ページになる" | "ダッシュボードの問題" | 顧客が体験する症状を含んでいる |
| "APIのレート制限とクォータ" | "API情報" | 顧客が検索する具体的な用語を含んでいる |
| "エラー: データのインポート時に'Connection refused'が表示される" | "インポートの問題" | 正確なエラーメッセージを含んでいる |
キーワードの最適化
- 正確なエラーメッセージを含める — 顧客はエラーテキストをそのままコピーして検索する
- 顧客の言葉を使う(社内用語は使わない)— "ログインできない"であり"認証失敗"ではない
- 一般的な類義語を含める — "削除する/取り除く"、"ダッシュボード/ホームページ"、"エクスポート/ダウンロード"
- 別の言い回しも加える — 概要の中で同じ問題を異なる角度から表現する
- 製品領域でタグ付けする — カテゴリとタグが顧客の製品認識と一致するよう確認する
書き出しの書き方
すべての記事は、問題またはタスクを平易な言葉で言い直した一文から始めます:
- ハウツー: 「このガイドでは、[Xを達成する]方法を説明します。」
- トラブルシューティング: 「[症状]が表示されている場合、この記事でその解決方法を説明します。」
- FAQ: 「[顧客の言葉で書いた質問]? こちらがその回答です。」
- 既知の問題: 「一部のユーザーが[症状]を経験しています。現在わかっていることと回避策を説明します。」
記事タイプ別テンプレート
ハウツー記事
目的: タスクを達成するためのステップバイステップの手順。
構成:
# [タスクを達成する]方法
[概要 — このガイドが扱う内容と使用する場面]
## 前提条件
- [開始前に必要なもの]
## 手順
### 1. [操作]
[具体的な詳細を含む手順]
### 2. [操作]
[手順]
## 動作確認
[成功を確認する方法]
## よくある問題
- [問題]: [解決策]
## 関連記事
- [リンク]
ベストプラクティス:
- 各ステップは動詞から始める
- 具体的なパスを明記する: 「設定 > インテグレーション > APIキーに移動します」
- 各ステップ後にユーザーが確認すべき画面を記載する(「緑の確認バナーが表示されます」)
- 手順を自分で試すか、最近のチケット解決内容で検証する
トラブルシューティング記事
目的: 特定の問題を診断して解決する。
構成:
# [問題の説明 — ユーザーが見ているもの]
## 症状
- [ユーザーが観察していること]
## 原因
[なぜ発生するか — 専門用語を使わない簡潔な説明]
## 解決策
### 方法1: [主要な修正]
[手順]
### 方法2: [方法1で解決しない場合の代替手段]
[手順]
## 予防策
[今後この問題を回避する方法]
## それでも解決しない場合
[サポートを受ける方法]
ベストプラクティス:
- 原因ではなく症状から始める — 顧客は自分が見ているものを検索する
- 可能であれば複数の解決策を提供する(最も可能性の高い修正を最初に)
- サポートへの問い合わせ方法を示す「それでも解決しない場合」セクションを設ける
- 根本原因が複雑な場合は、顧客向けの説明はシンプルに保つ
FAQ記事
目的: よくある質問への簡潔な回答。
構成:
# [質問 — 顧客の言葉で]
[直接的な回答 — 1〜3文]
## 詳細
[必要に応じて追加のコンテキスト、ニュアンス、または説明]
## 関連する質問
- [関連FAQへのリンク]
- [関連FAQへのリンク]
ベストプラクティス:
- 最初の一文で質問に答える
- 簡潔に保つ — 手順の説明が必要であれば、それはFAQではなくハウツー記事
- 関連するFAQをグループ化して相互リンクする
既知の問題記事
目的: 既知のバグや制限事項と回避策をドキュメント化する。
構成:
# [既知の問題]: [簡潔な説明]
**ステータス:** [調査中 / 回避策あり / 修正対応中 / 解決済み]
**影響範囲:** [影響を受けるユーザーや対象]
**最終更新日:** [日付]
## 症状
[ユーザーが体験すること]
## 回避策
[問題を回避する手順、または「回避策なし」]
## 修正の見通し
[修正予定日または現在のステータス]
## 更新履歴
- [日付]: [更新内容]
ベストプラクティス:
- ステータスを常に最新の状態に保つ — 古い既知の問題記事ほど信頼を損なうものはない
- 修正がリリースされたら記事を更新して「解決済み」にする
- 解決済みになった場合も、古い症状を検索している顧客のために30日間は記事を公開し続ける
レビューとメンテナンスのサイクル
メンテナンスなしにナレッジベースは劣化します。以下のスケジュールに従いましょう:
| 活動 | 頻度 | 担当 |
|---|---|---|
| 新規記事レビュー | 公開前 | ピアレビュー + 技術コンテンツはSMEによるレビュー |
| 内容の正確性監査 | 四半期ごと | サポートチームによるトラフィック上位記事のレビュー |
| 古いコンテンツの確認 | 月次 | 6ヶ月以上更新されていない記事をフラグ |
| 既知の問題の更新 | 週次 | すべてのオープンな既知の問題のステータスを更新 |
| アナリティクスレビュー | 月次 | 役立ち評価が低い |
原文(English)を表示
/kb-article
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Draft a publish-ready knowledge base article from a resolved support issue, common question, or documented workaround. Structures the content for searchability and self-service.
Usage
/kb-article <resolved issue, ticket reference, or topic description>
Examples:
/kb-article How to configure SSO with Okta — resolved this for 3 customers last month/kb-article Ticket #4521 — customer couldn't export data over 10k rows/kb-article Common question: how to set up webhook notifications/kb-article Known issue: dashboard charts not loading on Safari 16
Workflow
1. Understand the Source Material
Parse the input to identify:
- What was the problem? The original issue, question, or error
- What was the solution? The resolution, workaround, or answer
- Who does this affect? User type, plan level, or configuration
- How common is this? One-off or recurring issue
- What article type fits best? How-to, troubleshooting, FAQ, known issue, or reference (see article types below)
If a ticket reference is provided, look up the full context:
- ~~support platform: Pull the ticket thread, resolution, and any internal notes
- ~~knowledge base: Check if a similar article already exists (update vs. create new)
- ~~project tracker: Check if there's a related bug or feature request
2. Draft the Article
Using the article structure, formatting standards, and searchability best practices below:
- Follow the template for the chosen article type (how-to, troubleshooting, FAQ, known issue, or reference)
- Apply the searchability best practices: customer-language title, plain-language opening sentence, exact error messages, common synonyms
- Keep it scannable: headers, numbered steps, short paragraphs
3. Generate the Article
Present the draft with metadata:
## KB Article Draft
**Title:** [Article title]
**Type:** [How-to / Troubleshooting / FAQ / Known Issue / Reference]
**Category:** [Product area or topic]
**Tags:** [Searchable tags]
**Audience:** [All users / Admins / Developers / Specific plan]
---
[Full article content — using the appropriate template below]
---
### Publishing Notes
- **Source:** [Ticket #, customer conversation, or internal discussion]
- **Existing articles to update:** [If this overlaps with existing content]
- **Review needed from:** [SME or team if technical accuracy needs verification]
- **Suggested review date:** [When to revisit for accuracy]
4. Offer Next Steps
After generating the article:
- "Want me to check if a similar article already exists in your ~~knowledge base?"
- "Should I adjust the technical depth for a different audience?"
- "Want me to draft a companion article (e.g., a how-to to go with this troubleshooting guide)?"
- "Should I create an internal-only version with additional technical detail?"
Article Structure and Formatting Standards
Universal Article Elements
Every KB article should include:
- Title: Clear, searchable, describes the outcome or problem (not internal jargon)
- Overview: 1-2 sentences explaining what this article covers and who it's for
- Body: Structured content appropriate to the article type
- Related articles: Links to relevant companion content
- Metadata: Category, tags, audience, last updated date
Formatting Rules
- Use headers (H2, H3) to break content into scannable sections
- Use numbered lists for sequential steps
- Use bullet lists for non-sequential items
- Use bold for UI element names, key terms, and emphasis
- Use code blocks for commands, API calls, error messages, and configuration values
- Use tables for comparisons, options, or reference data
- Use callouts/notes for warnings, tips, and important caveats
- Keep paragraphs short — 2-4 sentences max
- One idea per section — if a section covers two topics, split it
Writing for Searchability
Articles are useless if customers can't find them. Optimize every article for search:
Title Best Practices
| Good Title | Bad Title | Why |
|---|---|---|
| "How to configure SSO with Okta" | "SSO Setup" | Specific, includes the tool name customers search for |
| "Fix: Dashboard shows blank page" | "Dashboard Issue" | Includes the symptom customers experience |
| "API rate limits and quotas" | "API Information" | Includes the specific terms customers search for |
| "Error: 'Connection refused' when importing data" | "Import Problems" | Includes the exact error message |
Keyword Optimization
- Include exact error messages — customers copy-paste error text into search
- Use customer language, not internal terminology — "can't log in" not "authentication failure"
- Include common synonyms — "delete/remove", "dashboard/home page", "export/download"
- Add alternate phrasings — address the same issue from different angles in the overview
- Tag with product areas — make sure category and tags match how customers think about the product
Opening Sentence Formula
Start every article with a sentence that restates the problem or task in plain language:
- How-to: "This guide shows you how to [accomplish X]."
- Troubleshooting: "If you're seeing [symptom], this article explains how to fix it."
- FAQ: "[Question in the customer's words]? Here's the answer."
- Known issue: "Some users are experiencing [symptom]. Here's what we know and how to work around it."
Article Type Templates
How-to Articles
Purpose: Step-by-step instructions for accomplishing a task.
Structure:
# How to [accomplish task]
[Overview — what this guide covers and when you'd use it]
## Prerequisites
- [What's needed before starting]
## Steps
### 1. [Action]
[Instruction with specific details]
### 2. [Action]
[Instruction]
## Verify It Worked
[How to confirm success]
## Common Issues
- [Issue]: [Fix]
## Related Articles
- [Links]
Best practices:
- Start each step with a verb
- Include the specific path: "Go to Settings > Integrations > API Keys"
- Mention what the user should see after each step ("You should see a green confirmation banner")
- Test the steps yourself or verify with a recent ticket resolution
Troubleshooting Articles
Purpose: Diagnose and resolve a specific problem.
Structure:
# [Problem description — what the user sees]
## Symptoms
- [What the user observes]
## Cause
[Why this happens — brief, non-jargon explanation]
## Solution
### Option 1: [Primary fix]
[Steps]
### Option 2: [Alternative if Option 1 doesn't work]
[Steps]
## Prevention
[How to avoid this in the future]
## Still Having Issues?
[How to get help]
Best practices:
- Lead with symptoms, not causes — customers search for what they see
- Provide multiple solutions when possible (most likely fix first)
- Include a "Still having issues?" section that points to support
- If the root cause is complex, keep the customer-facing explanation simple
FAQ Articles
Purpose: Quick answer to a common question.
Structure:
# [Question — in the customer's words]
[Direct answer — 1-3 sentences]
## Details
[Additional context, nuance, or explanation if needed]
## Related Questions
- [Link to related FAQ]
- [Link to related FAQ]
Best practices:
- Answer the question in the first sentence
- Keep it concise — if the answer needs a walkthrough, it's a how-to, not an FAQ
- Group related FAQs and link between them
Known Issue Articles
Purpose: Document a known bug or limitation with a workaround.
Structure:
# [Known Issue]: [Brief description]
**Status:** [Investigating / Workaround Available / Fix In Progress / Resolved]
**Affected:** [Who/what is affected]
**Last updated:** [Date]
## Symptoms
[What users experience]
## Workaround
[Steps to work around the issue, or "No workaround available"]
## Fix Timeline
[Expected fix date or current status]
## Updates
- [Date]: [Update]
Best practices:
- Keep the status current — nothing erodes trust faster than a stale known issue article
- Update the article when the fix ships and mark as resolved
- If resolved, keep the article live for 30 days for customers still searching the old symptoms
Review and Maintenance Cadence
Knowledge bases decay without maintenance. Follow this schedule:
| Activity | Frequency | Who |
|---|---|---|
| New article review | Before publishing | Peer review + SME for technical content |
| Accuracy audit | Quarterly | Support team reviews top-traffic articles |
| Stale content check | Monthly | Flag articles not updated in 6+ months |
| Known issue updates | Weekly | Update status on all open known issues |
| Analytics review | Monthly | Check which articles have low helpfulness ratings or high bounce rates |
| Gap analysis | Quarterly | Identify top ticket topics without KB articles |
Article Lifecycle
- Draft: Written, needs review
- Published: Live and available to customers
- Needs update: Flagged for revision (product change, feedback, or age)
- Archived: No longer relevant but preserved for reference
- Retired: Removed from the knowledge base
When to Update vs. Create New
Update existing when:
- The product changed and steps need refreshing
- The article is mostly right but missing a detail
- Feedback indicates customers are confused by a specific section
- A better workaround or solution was found
Create new when:
- A new feature or product area needs documentation
- A resolved ticket reveals a gap — no article exists for this topic
- The existing article covers too many topics and should be split
- A different audience needs the same information explained differently
Linking and Categorization Taxonomy
Category Structure
Organize articles into a hierarchy that matches how customers think:
Getting Started
├── Account setup
├── First-time configuration
└── Quick start guides
Features & How-tos
├── [Feature area 1]
├── [Feature area 2]
└── [Feature area 3]
Integrations
├── [Integration 1]
├── [Integration 2]
└── API reference
Troubleshooting
├── Common errors
├── Performance issues
└── Known issues
Billing & Account
├── Plans and pricing
├── Billing questions
└── Account management
Linking Best Practices
- Link from troubleshooting to how-to: "For setup instructions, see [How to configure X]"
- Link from how-to to troubleshooting: "If you encounter errors, see [Troubleshooting X]"
- Link from FAQ to detailed articles: "For a full walkthrough, see [Guide to X]"
- Link from known issues to workarounds: Keep the chain from problem to solution short
- Use relative links within the KB — they survive restructuring better than absolute URLs
- Avoid circular links — if A links to B, B shouldn't link back to A unless both are genuinely useful entry points
KB Writing Best Practices
- Write for the customer who is frustrated and searching for an answer — be clear, direct, and helpful
- Every article should be findable through search using the words a customer would type
- Test your articles — follow the steps yourself or have someone unfamiliar with the topic follow them
- Keep articles focused — one problem, one solution. Split if an article is growing too long
- Maintain aggressively — a wrong article is worse than no article
- Track what's missing — every ticket that could have been a KB article is a content gap
- Measure impact — articles that don't get traffic or don't reduce tickets need to be improved or retired
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。