knowledge-base
Use this skill when designing help center architecture, writing support articles, or optimizing search and self-service.
Skill by mkurman
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mkurman-knowledge-base
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/knowledge-base
What's inside
- Skill name
knowledge-base- Description
- Use this skill when designing help center architecture, writing support articles, or optimizing search and self-service. Triggers on knowledge base, help center, support articles, self-service, article templates, search optimization, content taxonomy, and any task requiring help documentation design or management.
- License
- MIT
- Instructions
- 317 lines in SKILL.md · view on GitHub
Files (6)
- README.md
- SKILL.md
- evals.json
- article-templates.md · references/
- help-center-architecture.md · references/
- search-optimization.md · references/
SKILL.md (first lines)
## Key principles
1. **Write for scanning, not reading** - Users arrive with a specific problem and scan
for the answer. Use short paragraphs, numbered steps, bold key terms, and clear
headings. A wall of prose is an article no one reads. Every section should be
findable with a 2-second scan.
2. **Structure mirrors the user's mental model** - Organize content around tasks users
are trying to complete and problems they experience, not around your product's
internal feature structure. "How do I invite a teammate?" beats "User Management >
Invitations > Creating Invitations." Users think in outcomes, not menus.
3. **Search is the primary navigation** - Most users will never browse your category
tree. They will type a query and click the first plausible result. Every article
title, summary, and keyword set must be optimized for the words users actually type,
not the words your product team uses internally.
4. **Measure deflection, not pageviews** - Pageviews tell you what people look at.
Deflection tells you whether it worked. Track ticket volume versus help center
traffic, article ratings, failed searches, and contact-us clicks post-article-view.
A high-traffic article with a high contact-us rate is a failing article.
5. **Maintain ruthlessly** - An outdated article is worse than no article. It creates
false confidence and support tickets filled with "I followed the article and it
didn't work." Every article needs an owner, a review date, and a clear process for
marking it outdated or archiving it when the feature changes.
---
## Core concepts
### Information architecture
Information architecture (IA) is how content is organized, labeled, and linked. A good
IA means users can find answers in two clicks or fewer from the help center home page.
**Taxonomy design principles:**
- Top-level categories map to user goals, not product features
- 5-8 top-level categories is the practical maximum before navigation becomes overwhelming
- Each article belongs to exactly one primary category (cross-links are fine; dual-homing creates maintenance debt)
- Category names use plain language: "Billing & Payments" beats "Revenue Operations"
- Sub-categories add one level of specificity - avoid nesting beyond two levels
**Taxonomy validation test:** Show the category structure to five users who have never
seen it. Ask them where they would look for a specific common task. If fewer than four
out of five find the right category, redesign the labels.
### Article types
| Type | Purpose | Primary user intent |
|---|---|---|
| How-to | Step-by-step instructions for a task | "I want to do X" |
| Troubleshooting | Diagnose and fix a specific error or symptom | "X is broken or not working" |
| FAQ | Short answers to common questions | "I have a quick question about X" |
| Reference | Complete spec, options table, or glossary | "I need to know all the values/settings for X" |
| Concept | Explains a feature or workflow at a high level | "I want to understand how X works before I use it" |
Most articles should be how-to or troubleshooting. If your knowledge base is mostly
concept articles, users are not finding actionable answers - they are being educated
when they want to be unblocked.
### Search optimization
Search in a knowledge base is keyword-matching plus ranking, not semantic understanding
(even with AI-powered search, explicit optimization still wins).
**The three-layer keyword strategy:**
```
Layer 1 - Title keywords: Words users type when they know what they want
("reset password", "cancel subscription", "export CSV")
Layer 2 - Synonyms: Alternate terms for the same concept
("reset" = "forgot", "change", "recover")
("cancel" = "delete account", "close account", "unsubscribe")
Layer 3 - Error strings: Exact error messages users copy-paste into search
("Error 403: Forbidden", "SMTP authentication failed")
```
Store synonyms in your search tool's synonym dictionary so both terms resolve to the
same results. Never make users guess the "right" terminology.
### Deflection metrics
Deflection is the percentage of users who find an answer in the knowledge base and
do not open a support ticket. It is the primary health metric for a knowledge base.
**Deflection rate formula:**
```
Deflection rate = 1 - (tickets opened after KB visit / total KB visits)
```
**Supporting metrics to track:**
| Metric | What it measures | Healthy target |
|---|---|---|
| Deflection rate | Overall KB effectiveness | > 70% |
| Article rating (thumbs) | Per-article satisfaction | > 80% positive |
| Failed search rate | Queries returning zero results | < 10% |
| Contact-us click rate post-article | Articles that fail to resolve | < 5% per article |
| Article staleness (days since reviewed) | Content freshness | < 180 days |
| Search-to-click rate | How often search results get clicked | > 60% |
---
## Common tasks
### Design help center architecture - taxonomy
**Step 1: Mine your ticket data**
Pull 90 days of support tickets and tag each with the user's underlying goal (not
the feature involved). The top 10 goals by volume become your category candidates.
**Step 2: Card-sort validation**From mkurman/zorai, MIT.
More from mkurman/zorai
- 0.798score
best-practices
web-quality-skills
Apply modern web development best practices for security, compatibility, and code quality.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
video-analyzer
mkurman
Use this skill when analyzing existing video files using FFmpeg and AI vision, extracting frames for design system generation, detecting scene boundaries…
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
internal-docs
mkurman
Use this skill when writing, reviewing, or improving internal engineering documents - RFCs, design docs, post-mortems, runbooks, and knowledge base articles.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
proposal-writing
mkurman
Use this skill when writing proposals, responding to RFPs, drafting SOWs, or developing pricing strategies.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
budgeting-planning
mkurman
Use this skill when building budgets, conducting variance analysis, implementing rolling forecasts, or allocating costs.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
create-workflow
mkurman
Conversational guide for creating valid YAML workflow definitions.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
product-strategy
mkurman
Use this skill when defining product vision, building roadmaps, prioritizing features, or choosing frameworks like RICE, ICE, or MoSCoW.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
brand-strategy
mkurman
Use this skill when defining brand positioning, voice and tone guidelines, brand architecture, or storytelling frameworks.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
social-media-strategy
mkurman
Use this skill when planning social media strategy, creating platform-specific content, scheduling posts, or analyzing engagement metrics.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
compensation-strategy
mkurman
Use this skill when benchmarking compensation, designing equity plans, building leveling frameworks, or structuring total rewards.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
account-management
mkurman
Use this skill when managing key accounts, planning expansions, running QBRs, or mapping stakeholders.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
video-audio-design
mkurman
Use this skill when adding audio to programmatic videos - generating narration with ElevenLabs TTS, sourcing royalty-free background music, creating SFX with…
SkillAFreshness: A★ 325Claude Code +9
Signals
- Stars
- 325
- Forks
- 24
- Open issues
- 0
- Last commit (this folder)
- May 5, 2026 (5 months ago)
- Last release
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mkurman/zorai
- Website
- zorai.app/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mkurman
- 0.597score
compensation-strategy
mkurman
Use this skill when benchmarking compensation, designing equity plans, building leveling frameworks, or structuring total rewards.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
account-management
mkurman
Use this skill when managing key accounts, planning expansions, running QBRs, or mapping stakeholders.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
brand-strategy
mkurman
Use this skill when defining brand positioning, voice and tone guidelines, brand architecture, or storytelling frameworks.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
budgeting-planning
mkurman
Use this skill when building budgets, conducting variance analysis, implementing rolling forecasts, or allocating costs.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
create-workflow
mkurman
Conversational guide for creating valid YAML workflow definitions.
SkillAFreshness: A★ 325Claude Code +9 - 0.597score
internal-docs
mkurman
Use this skill when writing, reviewing, or improving internal engineering documents - RFCs, design docs, post-mortems, runbooks, and knowledge base articles.
SkillAFreshness: A★ 325Claude Code +9
Cite this page
knowledge-base skill. Agent Mart. https://agentmart.dev/skills/mkurman-knowledge-base (last updated 2026-10-24)