---
id: daily-kb-article
name: "kb-article"
url: https://skills.yangsir.net/skill/daily-kb-article
author: anthropics
domain: writing
tags: ["technical-writing", "documentation", "knowledge-management", "content-creation"]
install_count: 2800
rating: 4.40 (21 reviews)
github: https://github.com/anthropics/knowledge-work-plugins
---

# kb-article

> 从已解决的客户支持工单自动提取关键信息，生成符合标准的知识库文章，减少重复支持工作

**Stats**: 2,800 installs · 4.4/5 (21 reviews)

## Before / After 对比

### 知识库文章创作

**Before**:

手动翻阅历史工单记录，提取问题原因和解决方案，按照模板整理成文章，需要反复调整格式和措辞，一篇 KB 文章耗时 45 分钟

**After**:

输入工单编号，自动提取问题背景、排查步骤和最终解决方案，生成结构化的 KB 文章草稿，5 分钟完成初稿

| Metric | Before | After | Change |
|---|---|---|---|
| 创作时间 | 45分钟 | 5分钟 | -89% |

## Readme

# kb-article

# /kb-article

If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](https://github.com/anthropics/knowledge-work-plugins/blob/HEAD/customer-support/skills/kb-article/../../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

Weekly Installs325Repository[anthropics/know…-plugins](https://github.com/anthropics/knowledge-work-plugins)GitHub Stars10.6KFirst SeenMar 13, 2026Security Audits[Gen Agent Trust HubPass](/anthropics/knowledge-work-plugins/kb-article/security/agent-trust-hub)[SocketPass](/anthropics/knowledge-work-plugins/kb-article/security/socket)[SnykPass](/anthropics/knowledge-work-plugins/kb-article/security/snyk)Installed oncodex308gemini-cli306opencode306cursor306kimi-cli304github-copilot304

---
*Source: https://skills.yangsir.net/skill/daily-kb-article*
*Markdown mirror: https://skills.yangsir.net/api/skill/daily-kb-article/markdown*