New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Take support ticket clusters, FAQ patterns

Help center article generator

by gooseworks-ai · MIT license · ★ 1,220 on GitHub · updated Sep 21

Help center article generator cover

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…

---
name: help-center-article-generator
description: >
  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. Batch mode generates
  multiple articles from a ticket export. Pure reasoning skill.
tags: [content]
---

# 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

Overview

Turn support tickets into self-serve answers. Takes repeated questions, feature docs, or product specs and generates help center articles that reduce ticket volume.

Manual install (npx, ZIP)
Claude Codenpx skills add gooseworks-ai/goose-skills --skill help-center-article-generator -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/gooseworks-ai/goose-skills/tar.gz/615c685f34f8 \ | tar -xz -C ~/.claude/skills --strip-components=4 goose-skills-615c685f34f8/skills/content/composites/help-center-article-generator
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/88934c18227834d01465/help-center-article-generator.zip" -OutFile "$env:TEMP\help-center-article-generator.zip"; Expand-Archive "$env:TEMP\help-center-article-generator.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md8.5 KB
  • skill.meta.json278 B
Read the files here
gooseworks-ai/615c6852 files
SKILL.md
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)
  1. Support ticket export — CSV/list of recent tickets (subject, description, resolution). The skill will cluster them to find the top recurring topics.
  2. FAQ list — Already know the top questions? Provide them directly.
  3. Feature documentation — Internal docs, PRDs, or specs for features that need customer-facing articles.
  4. Product walkthrough — Describe the workflow step-by-step and the skill generates the article.
  5. Existing articles to improve — URLs or text of current help articles that need rewriting.
Configuration
  1. Product name — What's the product called?
  2. Audience — Who reads these? (Technical users, non-technical, mixed)
  3. Tone — Casual/friendly, professional, technical/developer-docs?
  4. Article structure preference:
    • Standard — Overview → Steps → Troubleshooting → Related
    • Developer — Overview → API reference → Code examples → Errors
    • Quick start — What → Why → How (3 steps max) → Next
  5. Screenshot convention — Do you use screenshots? (The skill will insert [Screenshot: description] placeholders)
  6. 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
  1. Group by similarity — Cluster tickets with similar subject/description
  2. Rank by frequency — Most common clusters = highest priority articles
  3. 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---
2name: help-center-article-generator
3description: >
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.
8tags: [content]
9---
10 
11# Help Center Article Generator
12 
13Turn 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)
281. **Support ticket export** — CSV/list of recent tickets (subject, description, resolution). The skill will cluster them to find the top recurring topics.
292. **FAQ list** — Already know the top questions? Provide them directly.
303. **Feature documentation** — Internal docs, PRDs, or specs for features that need customer-facing articles.
314. **Product walkthrough** — Describe the workflow step-by-step and the skill generates the article.
325. **Existing articles to improve** — URLs or text of current help articles that need rewriting.
33 
34### Configuration
356. **Product name** — What's the product called?
367. **Audience** — Who reads these? (Technical users, non-technical, mixed)
378. **Tone** — Casual/friendly, professional, technical/developer-docs?
389. **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
4210. **Screenshot convention** — Do you use screenshots? (The skill will insert `[Screenshot: description]` placeholders)
4311. **Batch or single?** — One article or generate multiple from a ticket export?
44 
45## Phase 1: Topic Clustering (Batch Mode)
46 
47If provided a ticket export, cluster tickets into article topics:
48 
49### Clustering Approach
50 
511. **Group by similarity** — Cluster tickets with similar subject/description
522. **Rank by frequency** — Most common clusters = highest priority articles
533. **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```
66TOPIC CLUSTERS (ranked by ticket frequency):
67 
681. [Topic] — [N tickets] — Type: [How-to]
69 Common phrasing: "[How customers ask this question]"
70 Resolution pattern: [What support typically tells them]
71 
722. [Topic] — [N tickets] — Type: [Troubleshooting]
73 ...
74 
753. ...
76```
77 
78## Phase 2: Article Generation
79 
80### Article Template — How-to
81 
82```markdown
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]**
137A: [Answer]
138 
139**Q: [Another common question]**
140A: [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```markdown
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 
161Try this first (resolves ~80% of cases):
162 
1631. [Most common fix — step 1]
1642. [Step 2]
1653. [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 
193If none of the above resolved your issue:
194 
1951. [What information to gather — e.g., "Screenshot of the error message"]
1962. [Where to get help — e.g., "Email [email protected] with the above info"]
1973. [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```markdown
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 
256For 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
270Save to the current working directory as `[article-slug].md`.
271 
272### Batch Mode
273Save 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```markdown
278# Help Center — [Product Name]
279Generated: [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 
309None. 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 
View all files on GitHub →

Details

Updated
Sep 21, 2026
License
MIT
Stars on the repo
★ 1,220
Checked
Source
gooseworks-ai/goose-skills ↗
Creator
gooseworks-ai · 206 listings
View creator

Made with help-center-article-generator

Help center article generator — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)
Help center article generator — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)

by gooseworks-ai

Similar skills

See all →
SkillAnalyzes article structureArticle IllustratorJimLiu/baoyu-skills · by JimLiuAnalyzes article structure, identifies positions requiring visual aids, generates illustrations with Type × Style × Palette three-dimension approach. Use when user asks to "illustrate article", "add images", "generate images for article", or "为文章配图".★ 26.6k GitHub starsSkillGenerates article cover images with 5 dimensions combiningCover Image GeneratorJimLiu/baoyu-skills · by JimLiuGenerates article cover images with 5 dimensions (type, palette, rendering, text, mood) combining 11 color palettes and 7 rendering styles. Supports cinematic (2.35:1), widescreen (16:9), and square (1:1) aspects. Use when user asks to "generate cover image", "create article cover", or "make cover".★ 26.6k GitHub starsSkillExtract clean article content from URLsArticle extractormichalparkola/tapestry-skills · by michalparkolaExtract clean article content from URLs (blog posts, articles, tutorials) and save as readable text. Use when user wants to download, extract, or save an article/blog post from a URL without ads, navigation, or clutter.★ 553 GitHub starsSkillDesigns end-of-article CTAsEnd-of-Article CTA Designersamber/cc-skills · by samberDesigns end-of-article CTAs — copy, layout, placement, A/B test plan, accessibility — for blog posts, newsletters, and essays. Use whenever the user asks to write, review, or improve a CTA at the bottom of an article; mentions "end-of-post CTA", "call-to-action", "signup box", "newsletter CTA", "subscribe block", or "what should I put at the bottom"; or asks how to turn readers into subscribers, leads, customers, or paying supporters. Covers personal blogs, paid newsletters (Substack, beehiiv, Ghost), and brand content-marketing blogs. Do NOT use for opening hooks, ledes, or post titles — use samber/cc-skills@copywriting-hooks instead. Not for landing-page, ad, or email copy.★ 222 GitHub starsSkillGenerate brand storytelling and narrative video promptsBrand Storytelling & Narrative Video Content for Seedance 2.0 on Higgsfieldcharlesdove977/UGC-Factory · by charlesdove977Generate brand storytelling and narrative video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants to create a brand story video, company origin story, mission video, about us video, brand film, corporate narrative, founder story, brand anthem, company culture video, or emotional brand content. Triggers on: brand story, brand video, company story, origin story, about us, mission video, brand film, brand anthem, corporate video, company culture, founder story, brand narrative, or any request for brand/company storytelling video. Use even for "tell our company story" or "make a video about our mission.★ 83 GitHub starsSkillHand over your messy notesTurn a pile of notes into an articlemattpocock/skills · by mattpocockHand over your messy notes, transcripts and half-thoughts on a topic, and get back a finished article that flows from one point to the next.★ 267k GitHub stars

More from gooseworks-ai

SkillMine the highest-converting ad angles from customer reviewsAd angle minergooseworks-ai/goose-skills · by gooseworks-aiMine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad formats per angle.★ 1.2k GitHub starsSkillAnalyze ad campaign performance data to identify what'sAd campaign analyzergooseworks-ai/goose-skills · by gooseworks-aiAnalyze ad campaign performance data (Google, Meta, LinkedIn) to identify what's working, what's wasting budget, and specific cut/scale/test recommendations. Runs statistical analysis, funnel diagnostics, and multi-channel budget reallocation with specific dollar-amount shift recommendations and scenario modeling.★ 1.2k GitHub starsSkillFor paid lead-gen and participant-recruitment adsAd lead quality analyzergooseworks-ai/goose-skills · by gooseworks-aiFor paid lead-gen and participant-recruitment ads, replaces vanity CPA with true CAC per qualified lead by joining ad-platform data with downstream funnel events, surfaces tracking gaps, and classifies every creative into Scale / Keep / Investigate / Cut.★ 1.2k GitHub starsSkillAnalyze the message match between your ads and landing pagesAd to landing page auditorgooseworks-ai/goose-skills · by gooseworks-aiAnalyze the message match between your ads and landing pages. Checks if the promise in the ad copy carries through to the landing page headline, body, and CTA. Flags disconnects that kill conversion rates. Works with Google, Meta, and LinkedIn ads.★ 1.2k GitHub starsSkillCheck and improve your brand's visibility across AI searchAeogooseworks-ai/goose-skills · by gooseworks-aiCheck and improve your brand's visibility across AI search engines (ChatGPT, Perplexity, Gemini, Grok, Claude, DeepSeek). Set up tracking, run visibility analyses, audit your website for AI readability, and get actionable recommendations. Uses the npx goose-aeo@latest CLI.★ 1.2k GitHub starsSkillSearch Amazon products - find items, compare pricesAmazon Product Searchgooseworks-ai/goose-skills · by gooseworks-aiSearch Amazon products - find items, compare prices, read reviews★ 1.2k GitHub stars