Help center article generator
Take support ticket clusters, FAQ patterns, product documentation, or feature specs and generate structured help center articles with step-by-step instructions, screenshot placeholders, troubleshooting sections, and related article links.
How to use it
- Hit Copy SKILL.md — or use the Claude Code line below to get every file.
- Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat — it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
npx degit gooseworks-ai/goose-skills/skills/content/composites/help-center-article-generator#main ~/.claude/skills/help-center-article-generatorFor one project only, change the path to .claude/skills/help-center-article-generator. This skill also uses _index.md, getting-started-guide.md, quick-start.md, how-to-setup-email.md, how-to-invite-team.md, fix-emails-not-sending.md — copying SKILL.md alone won't be enough. See the folder on GitHub.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text318 lines
Help Center Article Generator
Turn support tickets into self-serve answers. Takes repeated questions, feature docs, or product specs and generates help center articles that reduce ticket volume.
Built for: Early-stage teams where the same 20 questions make up 80% of support tickets, and nobody has time to write help docs. The goal is to turn one afternoon of article generation into months of ticket deflection.
When to Use
- "Write help center articles for our top support questions"
- "Turn these support tickets into FAQ articles"
- "Generate docs for [feature]"
- "Build out our knowledge base"
- "Our support volume is too high — help me create self-serve content"
Phase 0: Intake
Content Source (provide any/all)
- Support ticket export — CSV/list of recent tickets (subject, description, resolution). The skill will cluster them to find the top recurring topics.
- FAQ list — Already know the top questions? Provide them directly.
- Feature documentation — Internal docs, PRDs, or specs for features that need customer-facing articles.
- Product walkthrough — Describe the workflow step-by-step and the skill generates the article.
- Existing articles to improve — URLs or text of current help articles that need rewriting.
Configuration
- Product name — What's the product called?
- Audience — Who reads these? (Technical users, non-technical, mixed)
- Tone — Casual/friendly, professional, technical/developer-docs?
- Article structure preference:
- Standard — Overview → Steps → Troubleshooting → Related
- Developer — Overview → API reference → Code examples → Errors
- Quick start — What → Why → How (3 steps max) → Next
- Screenshot convention — Do you use screenshots? (The skill will insert
[Screenshot: description]placeholders) - Batch or single? — One article or generate multiple from a ticket export?
Phase 1: Topic Clustering (Batch Mode)
If provided a ticket export, cluster tickets into article topics:
Clustering Approach
- Group by similarity — Cluster tickets with similar subject/description
- Rank by frequency — Most common clusters = highest priority articles
- Identify article type per cluster:
| Type | When to Use | Example |
|---|---|---|
| How-to | "How do I do X?" | "How to set up email integration" |
| Troubleshooting | "X isn't working" | "Fix: emails not sending" |
| Concept/Overview | "What is X?" | "Understanding billing plans" |
| Reference | "What are the options for X?" | "API rate limits and quotas" |
| Getting Started | First-time setup | "Quick start: your first campaign" |
Cluster Output
TOPIC CLUSTERS (ranked by ticket frequency):
1. [Topic] — [N tickets] — Type: [How-to]
Common phrasing: "[How customers ask this question]"
Resolution pattern: [What support typically tells them]
2. [Topic] — [N tickets] — Type: [Troubleshooting]
...
3. ...
Phase 2: Article Generation
Article Template — How-to
# [Action-oriented title — e.g., "How to Set Up Email Integration"]
[1-2 sentence overview: What this article covers and who it's for]
**Time to complete:** [X minutes]
**Prerequisites:** [What they need before starting — e.g., "Admin access, API key"]
---
## Step 1: [Action verb + what to do]
[1-2 sentences explaining this step]
[Screenshot: Description of what the user should see — e.g., "Settings page with Integrations tab highlighted"]
> **Tip:** [Helpful context or shortcut]
## Step 2: [Action verb + what to do]
[Instructions]
[Screenshot: Description]
## Step 3: [Action verb + what to do]
[Instructions]
---
## Verify It Worked
[How to confirm the setup was successful]
[Screenshot: Description of success state]
---
## Troubleshooting
### [Common problem 1]
**Symptom:** [What the user sees]
**Cause:** [Why this happens]
**Fix:** [Step-by-step resolution]
### [Common problem 2]
**Symptom:** [...]
**Cause:** [...]
**Fix:** [...]
---
## FAQ
**Q: [Common follow-up question]**
A: [Answer]
**Q: [Another common question]**
A: [Answer]
---
## Related Articles
- [[Article title]] — [1-line description of when to read it]
- [[Article title]] — [...]
Article Template — Troubleshooting
# Fix: [Problem description — e.g., "Emails Not Sending"]
[1-2 sentences: When you'd encounter this problem]
---
## Quick Fix
Try this first (resolves ~80% of cases):
1. [Most common fix — step 1]
2. [Step 2]
3. [Verify]
---
## If That Didn't Work
### Check 1: [First thing to verify]
[How to check + what to look for]
✅ If [expected result] → This isn't the issue. Move to Check 2.
❌ If [unexpected result] → [Specific fix for this case]
### Check 2: [Second thing to verify]
[How to check]
✅ If OK → Move to Check 3.
❌ If not → [Fix]
### Check 3: [Third thing to verify]
[How to check]
✅ If OK → Move to "Still Not Working?"
❌ If not → [Fix]
---
## Still Not Working?
If none of the above resolved your issue:
1. [What information to gather — e.g., "Screenshot of the error message"]
2. [Where to get help — e.g., "Email [email protected] with the above info"]
3. [Expected response time]
---
## Why This Happens
[2-3 sentences explaining the root cause for curious users. Optional but builds trust.]
## Related Articles
- [[Article]] — [Context]
Article Template — Getting Started / Quick Start
# Getting Started with [Feature/Product]
[1-sentence: What you'll accomplish by the end of this guide]
**Time:** [X minutes] | **Difficulty:** [Beginner/Intermediate]
---
## What You'll Need
- [Prerequisite 1]
- [Prerequisite 2]
---
## Step 1: [First thing to do] (2 min)
[Clear instructions]
[Screenshot: Description]
## Step 2: [Second thing] (3 min)
[Instructions]
## Step 3: [Third thing] (2 min)
[Instructions]
---
## You're All Set! 🎉
[What they can now do]
**Next steps:**
- [Logical next action — link to next article]
- [Power user tip — link to advanced article]
- [Join community — link if applicable]
Phase 3: Article Quality Check
For each generated article, verify:
- Title is action-oriented — Starts with "How to", "Fix:", "Getting Started", or "Understanding"
- Scannable — Headers, numbered steps, bold key terms. No walls of text.
- Complete — Covers the full workflow, not just the happy path
- Troubleshooting included — At least 2 common failure scenarios
- No jargon — Uses the customer's language, not internal terminology
- Screenshot placeholders — Every step that involves UI has a placeholder
- Related articles linked — Cross-references to keep users in the help center
- Search-friendly — Title and first paragraph contain keywords customers actually search for
Phase 4: Output
Single Article Mode
Save to the current working directory as [article-slug].md.
Batch Mode
Save all articles to a help-center/ subdirectory in the current working directory, with an _index.md table of contents.
Index Template
# Help Center — [Product Name]
Generated: [DATE] | Articles: [N]
## Getting Started
- [[getting-started-guide.md]] — First-time setup walkthrough
- [[quick-start.md]] — 5-minute quick start
## How-To Guides
- [[how-to-setup-email.md]] — Set up email integration
- [[how-to-invite-team.md]] — Invite team members
- ...
## Troubleshooting
- [[fix-emails-not-sending.md]] — Emails not sending
- [[fix-login-issues.md]] — Can't log in
- ...
## Reference
- [[api-rate-limits.md]] — API limits and quotas
- [[billing-plans.md]] — Plan comparison and billing FAQ
Cost
| Component | Cost |
|---|---|
| All article generation | Free (LLM reasoning) |
| Total | Free |
Tools Required
None. Pure reasoning skill — takes raw input and produces structured articles.
Trigger Phrases
- "Write help center articles from our support tickets"
- "Generate docs for [feature]"
- "Build out our knowledge base"
- "Turn our FAQs into help articles"
- "Run help center article generator"
| 1 | |
| 2 | name help-center-article-generator |
| 3 | description > |
| 4 | Take support ticket clusters, FAQ patterns, product documentation, or feature specs |
| 5 | and generate structured help center articles with step-by-step instructions, screenshot |
| 6 | placeholders, troubleshooting sections, and related article links. Batch mode generates |
| 7 | multiple articles from a ticket export. Pure reasoning skill. |
| 8 | tags [content] |
| 9 | |
| 10 | |
| 11 | # Help Center Article Generator |
| 12 | |
| 13 | Turn support tickets into self-serve answers. Takes repeated questions, feature docs, or product specs and generates help center articles that reduce ticket volume. |
| 14 | |
| 15 | **Built for:** Early-stage teams where the same 20 questions make up 80% of support tickets, and nobody has time to write help docs. The goal is to turn one afternoon of article generation into months of ticket deflection. |
| 16 | |
| 17 | ## When to Use |
| 18 | |
| 19 | "Write help center articles for our top support questions" |
| 20 | "Turn these support tickets into FAQ articles" |
| 21 | "Generate docs for [feature]" |
| 22 | "Build out our knowledge base" |
| 23 | "Our support volume is too high — help me create self-serve content" |
| 24 | |
| 25 | ## Phase 0: Intake |
| 26 | |
| 27 | ### Content Source (provide any/all) |
| 28 | **Support ticket export** — CSV/list of recent tickets (subject, description, resolution). The skill will cluster them to find the top recurring topics. |
| 29 | **FAQ list** — Already know the top questions? Provide them directly. |
| 30 | **Feature documentation** — Internal docs, PRDs, or specs for features that need customer-facing articles. |
| 31 | **Product walkthrough** — Describe the workflow step-by-step and the skill generates the article. |
| 32 | **Existing articles to improve** — URLs or text of current help articles that need rewriting. |
| 33 | |
| 34 | ### Configuration |
| 35 | **Product name** — What's the product called? |
| 36 | **Audience** — Who reads these? (Technical users, non-technical, mixed) |
| 37 | **Tone** — Casual/friendly, professional, technical/developer-docs? |
| 38 | **Article structure preference:** |
| 39 | **Standard** — Overview → Steps → Troubleshooting → Related |
| 40 | **Developer** — Overview → API reference → Code examples → Errors |
| 41 | **Quick start** — What → Why → How (3 steps max) → Next |
| 42 | **Screenshot convention** — Do you use screenshots? (The skill will insert `[Screenshot: description]` placeholders) |
| 43 | **Batch or single?** — One article or generate multiple from a ticket export? |
| 44 | |
| 45 | ## Phase 1: Topic Clustering (Batch Mode) |
| 46 | |
| 47 | If provided a ticket export, cluster tickets into article topics: |
| 48 | |
| 49 | ### Clustering Approach |
| 50 | |
| 51 | **Group by similarity** — Cluster tickets with similar subject/description |
| 52 | **Rank by frequency** — Most common clusters = highest priority articles |
| 53 | **Identify article type** per cluster: |
| 54 | |
| 55 | | Type | When to Use | Example | |
| 56 | |------|-------------|---------| |
| 57 | | **How-to** | "How do I do X?" | "How to set up email integration" | |
| 58 | | **Troubleshooting** | "X isn't working" | "Fix: emails not sending" | |
| 59 | | **Concept/Overview** | "What is X?" | "Understanding billing plans" | |
| 60 | | **Reference** | "What are the options for X?" | "API rate limits and quotas" | |
| 61 | | **Getting Started** | First-time setup | "Quick start: your first campaign" | |
| 62 | |
| 63 | ### Cluster Output |
| 64 | |
| 65 | |
| 66 | TOPIC CLUSTERS (ranked by ticket frequency): |
| 67 | |
| 68 | 1. [Topic] — [N tickets] — Type: [How-to] |
| 69 | Common phrasing: "[How customers ask this question]" |
| 70 | Resolution pattern: [What support typically tells them] |
| 71 | |
| 72 | 2. [Topic] — [N tickets] — Type: [Troubleshooting] |
| 73 | ... |
| 74 | |
| 75 | 3. ... |
| 76 | |
| 77 | |
| 78 | ## Phase 2: Article Generation |
| 79 | |
| 80 | ### Article Template — How-to |
| 81 | |
| 82 | |
| 83 | # [Action-oriented title — e.g., "How to Set Up Email Integration"] |
| 84 | |
| 85 | [1-2 sentence overview: What this article covers and who it's for] |
| 86 | |
| 87 | **Time to complete:** [X minutes] |
| 88 | **Prerequisites:** [What they need before starting — e.g., "Admin access, API key"] |
| 89 | |
| 90 | |
| 91 | |
| 92 | ## Step 1: [Action verb + what to do] |
| 93 | |
| 94 | [1-2 sentences explaining this step] |
| 95 | |
| 96 | [Screenshot: Description of what the user should see — e.g., "Settings page with Integrations tab highlighted"] |
| 97 | |
| 98 | > **Tip:** [Helpful context or shortcut] |
| 99 | |
| 100 | ## Step 2: [Action verb + what to do] |
| 101 | |
| 102 | [Instructions] |
| 103 | |
| 104 | [Screenshot: Description] |
| 105 | |
| 106 | ## Step 3: [Action verb + what to do] |
| 107 | |
| 108 | [Instructions] |
| 109 | |
| 110 | |
| 111 | |
| 112 | ## Verify It Worked |
| 113 | |
| 114 | [How to confirm the setup was successful] |
| 115 | |
| 116 | [Screenshot: Description of success state] |
| 117 | |
| 118 | |
| 119 | |
| 120 | ## Troubleshooting |
| 121 | |
| 122 | ### [Common problem 1] |
| 123 | **Symptom:** [What the user sees] |
| 124 | **Cause:** [Why this happens] |
| 125 | **Fix:** [Step-by-step resolution] |
| 126 | |
| 127 | ### [Common problem 2] |
| 128 | **Symptom:** [...] |
| 129 | **Cause:** [...] |
| 130 | **Fix:** [...] |
| 131 | |
| 132 | |
| 133 | |
| 134 | ## FAQ |
| 135 | |
| 136 | **Q: [Common follow-up question]** |
| 137 | A: [Answer] |
| 138 | |
| 139 | **Q: [Another common question]** |
| 140 | A: [Answer] |
| 141 | |
| 142 | |
| 143 | |
| 144 | ## Related Articles |
| 145 | |
| 146 | - [[Article title]] — [1-line description of when to read it] |
| 147 | - [[Article title]] — [...] |
| 148 | |
| 149 | |
| 150 | ### Article Template — Troubleshooting |
| 151 | |
| 152 | |
| 153 | # Fix: [Problem description — e.g., "Emails Not Sending"] |
| 154 | |
| 155 | [1-2 sentences: When you'd encounter this problem] |
| 156 | |
| 157 | |
| 158 | |
| 159 | ## Quick Fix |
| 160 | |
| 161 | Try this first (resolves ~80% of cases): |
| 162 | |
| 163 | 1. [Most common fix — step 1] |
| 164 | 2. [Step 2] |
| 165 | 3. [Verify] |
| 166 | |
| 167 | |
| 168 | |
| 169 | ## If That Didn't Work |
| 170 | |
| 171 | ### Check 1: [First thing to verify] |
| 172 | [How to check + what to look for] |
| 173 | |
| 174 | ✅ If [expected result] → This isn't the issue. Move to Check 2. |
| 175 | ❌ If [unexpected result] → [Specific fix for this case] |
| 176 | |
| 177 | ### Check 2: [Second thing to verify] |
| 178 | [How to check] |
| 179 | |
| 180 | ✅ If OK → Move to Check 3. |
| 181 | ❌ If not → [Fix] |
| 182 | |
| 183 | ### Check 3: [Third thing to verify] |
| 184 | [How to check] |
| 185 | |
| 186 | ✅ If OK → Move to "Still Not Working?" |
| 187 | ❌ If not → [Fix] |
| 188 | |
| 189 | |
| 190 | |
| 191 | ## Still Not Working? |
| 192 | |
| 193 | If none of the above resolved your issue: |
| 194 | |
| 195 | 1. [What information to gather — e.g., "Screenshot of the error message"] |
| 196 | 2. [Where to get help — e.g., "Email [email protected] with the above info"] |
| 197 | 3. [Expected response time] |
| 198 | |
| 199 | |
| 200 | |
| 201 | ## Why This Happens |
| 202 | |
| 203 | [2-3 sentences explaining the root cause for curious users. Optional but builds trust.] |
| 204 | |
| 205 | ## Related Articles |
| 206 | |
| 207 | - [[Article]] — [Context] |
| 208 | |
| 209 | |
| 210 | ### Article Template — Getting Started / Quick Start |
| 211 | |
| 212 | |
| 213 | # Getting Started with [Feature/Product] |
| 214 | |
| 215 | [1-sentence: What you'll accomplish by the end of this guide] |
| 216 | |
| 217 | **Time:** [X minutes] | **Difficulty:** [Beginner/Intermediate] |
| 218 | |
| 219 | |
| 220 | |
| 221 | ## What You'll Need |
| 222 | |
| 223 | - [Prerequisite 1] |
| 224 | - [Prerequisite 2] |
| 225 | |
| 226 | |
| 227 | |
| 228 | ## Step 1: [First thing to do] (2 min) |
| 229 | |
| 230 | [Clear instructions] |
| 231 | |
| 232 | [Screenshot: Description] |
| 233 | |
| 234 | ## Step 2: [Second thing] (3 min) |
| 235 | |
| 236 | [Instructions] |
| 237 | |
| 238 | ## Step 3: [Third thing] (2 min) |
| 239 | |
| 240 | [Instructions] |
| 241 | |
| 242 | |
| 243 | |
| 244 | ## You're All Set! 🎉 |
| 245 | |
| 246 | [What they can now do] |
| 247 | |
| 248 | **Next steps:** |
| 249 | - [Logical next action — link to next article] |
| 250 | - [Power user tip — link to advanced article] |
| 251 | - [Join community — link if applicable] |
| 252 | |
| 253 | |
| 254 | ## Phase 3: Article Quality Check |
| 255 | |
| 256 | For each generated article, verify: |
| 257 | |
| 258 | [ ] **Title is action-oriented** — Starts with "How to", "Fix:", "Getting Started", or "Understanding" |
| 259 | [ ] **Scannable** — Headers, numbered steps, bold key terms. No walls of text. |
| 260 | [ ] **Complete** — Covers the full workflow, not just the happy path |
| 261 | [ ] **Troubleshooting included** — At least 2 common failure scenarios |
| 262 | [ ] **No jargon** — Uses the customer's language, not internal terminology |
| 263 | [ ] **Screenshot placeholders** — Every step that involves UI has a placeholder |
| 264 | [ ] **Related articles linked** — Cross-references to keep users in the help center |
| 265 | [ ] **Search-friendly** — Title and first paragraph contain keywords customers actually search for |
| 266 | |
| 267 | ## Phase 4: Output |
| 268 | |
| 269 | ### Single Article Mode |
| 270 | Save to the current working directory as `[article-slug].md`. |
| 271 | |
| 272 | ### Batch Mode |
| 273 | Save all articles to a `help-center/` subdirectory in the current working directory, with an `_index.md` table of contents. |
| 274 | |
| 275 | ### Index Template |
| 276 | |
| 277 | |
| 278 | # Help Center — [Product Name] |
| 279 | Generated: [DATE] | Articles: [N] |
| 280 | |
| 281 | ## Getting Started |
| 282 | - [[getting-started-guide.md]] — First-time setup walkthrough |
| 283 | - [[quick-start.md]] — 5-minute quick start |
| 284 | |
| 285 | ## How-To Guides |
| 286 | - [[how-to-setup-email.md]] — Set up email integration |
| 287 | - [[how-to-invite-team.md]] — Invite team members |
| 288 | - ... |
| 289 | |
| 290 | ## Troubleshooting |
| 291 | - [[fix-emails-not-sending.md]] — Emails not sending |
| 292 | - [[fix-login-issues.md]] — Can't log in |
| 293 | - ... |
| 294 | |
| 295 | ## Reference |
| 296 | - [[api-rate-limits.md]] — API limits and quotas |
| 297 | - [[billing-plans.md]] — Plan comparison and billing FAQ |
| 298 | |
| 299 | |
| 300 | ## Cost |
| 301 | |
| 302 | | Component | Cost | |
| 303 | |-----------|------| |
| 304 | | All article generation | Free (LLM reasoning) | |
| 305 | | **Total** | **Free** | |
| 306 | |
| 307 | ## Tools Required |
| 308 | |
| 309 | None. Pure reasoning skill — takes raw input and produces structured articles. |
| 310 | |
| 311 | ## Trigger Phrases |
| 312 | |
| 313 | "Write help center articles from our support tickets" |
| 314 | "Generate docs for [feature]" |
| 315 | "Build out our knowledge base" |
| 316 | "Turn our FAQs into help articles" |
| 317 | "Run help center article generator" |
| 318 |