Customer Support Infrastructure
Build support features like onboarding flows, help content, and error messaging. Use this skill when customer support or success infrastructure is requested.
Best use case
Customer Support Infrastructure is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Build support features like onboarding flows, help content, and error messaging. Use this skill when customer support or success infrastructure is requested.
Teams using Customer Support Infrastructure should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/customer-support/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Customer Support Infrastructure Compares
| Feature / Agent | Customer Support Infrastructure | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Build support features like onboarding flows, help content, and error messaging. Use this skill when customer support or success infrastructure is requested.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Skill: Customer Support Infrastructure ## Metadata | Field | Value | |-------|-------| | **Skill ID** | SKL-0014 | | **Version** | 1.0 | | **Owner** | builder | | **Inputs** | Task description, PRD, DECISIONS.md, existing UI components | | **Outputs** | Onboarding, empty states, error messages, emails, help content, STATE.md updated | | **Triggers** | `SUPPORT_FEATURE_REQUESTED` | --- ## Purpose Build infrastructure that makes customers successful before they need help. Good onboarding, clear empty states, actionable error messages, and self-serve support content. --- ## Support Gap Matrix | Gap | Solution | |-----|---------| | New user doesn't know where to start | Onboarding flow | | Feature exists but undiscovered | Tooltips + feature discovery | | Errors are cryptic | Actionable error messages | | Empty states give no guidance | Empty state redesign | | Users need async help | Help center / FAQ | | Need to measure satisfaction | NPS / CSAT survey | --- ## Procedure 1. **Identify the support gap** from PRD and recent STATE.md completions. 2. **Onboarding flow:** - 3-5 steps maximum; first step completable in under 2 minutes - Each step shows clear value (not admin tasks) - Auto-complete steps when user does the action - Show progress indicator 3. **Empty states:** Every list/table/dashboard that can be empty needs title, description, and action button. No blank screens. 4. **Error messages:** Replace generic errors with actionable ones: - Say what happened, why (if known), and what user can do - Never blame the user; for server errors, say team is notified 5. **Email sequence (minimum):** - Immediate: welcome + how to get started - Day 1 (if not activated): nudge with primary CTA - Day 7 (if activated): what to explore next - Trial ending: what they get with paid plan 6. **NPS/CSAT (if PRD requires):** Show survey 14+ days after signup, only to activated users. Route detractors (0-6) to personal outreach, promoters (9-10) to review/referral ask. 7. **Help center (if needed):** Create `docs/help/` with getting-started, FAQ, per-feature docs, troubleshooting. Each article: steps (start with verbs), expected result, common problems. 8. **Update STATE.md.** --- ## Constraints - Never ships a feature with blank empty states - Never uses generic error messages — always actionable - Never builds heavy support tooling before users exist - Always writes onboarding around completing one meaningful action - Never sends more than one email per day to a user --- ## Primary Agent builder --- ## Definition of Done - [ ] New features have onboarding or help content - [ ] All empty states have title, description, and action - [ ] Error messages are actionable - [ ] Welcome email sequence created - [ ] NPS/CSAT implemented (if PRD requires) - [ ] Help articles written for user-facing features - [ ] STATE.md updated ## Output Contract | Field | Value | |-------|-------| | **Artifacts** | Onboarding flows, empty states, error messages, email templates, help content (`docs/help/` if applicable) | | **State Update** | `.claude/project/STATE.md` — mark task complete, log files modified | | **Handoff Event** | `TASK_COMPLETED` (support infrastructure built) |
Related Skills
Supply Chain Audit
Audit the dependency supply chain for security risks beyond what `npm audit` or `pip audit` catches. Analyzes dependency health, maintainer trust signals, typosquatting risk, and transitive dependency exposure.
SEO Audit
Audit web pages for search engine optimization: meta tags, heading hierarchy, structured data, image optimization, mobile-friendliness, and content quality. Complements SKL-0013 (Growth & Distribution) by validating what was built.
Pitch Deck
Create a structured pitch deck outline for investors, stakeholders, or partners. Covers problem, solution, market, traction, team, and ask. Natural output after PRD + Problem Stress Test validation.
Launch Checklist
Pre-launch validation covering everything deployment (SKL-0021) doesn't: analytics, error tracking, social meta, legal pages, email setup, DNS, SSL, and go-live readiness. Produces a launch readiness report with pass/fail checklist. Use this skill before going live on any project.
Insecure Defaults Detection
Detect insecure default configurations, hardcoded credentials, fail-open security patterns, and dangerous default values in application code and configuration files. Complements SKL-0015 (Security Audit) by focusing on configuration-level vulnerabilities that dependency scanners miss.
Differential Security Review
Security-focused review of code changes using git diff analysis. Identifies security implications of recent modifications — new attack surfaces, removed protections, changed auth logic, and risky refactors. Complements SKL-0016 (Code Review) with a security lens on diffs.
Copywriting
Write conversion-focused copy using proven frameworks (AIDA, PAS, BAB). Produces headlines, CTAs, landing page copy, email sequences, and micro-copy. Ensures copy matches brand voice and target audience.
Competitor Analysis
Structured competitor research: features, pricing, positioning, gaps, and differentiation strategy. Feeds into PRD Writing (SKL-0004) and Problem Stress Test (SKL-0027) with better market context.
UX Design
Design user experiences including wireframes, flows, and interaction patterns. Use this skill when UX design work is requested, including onboarding flows and interface layouts.
User Acceptance Testing
Structured QA testing with four modes: diff-aware (auto-scoped to branch changes), full (systematic exploration), quick (30-second smoke test), and regression (compare against baseline). Produces health score, structured reports, and actionable bug lists. Use this skill when UAT is requested or a feature is ready for acceptance testing.
Token Audit
Audit the current project for token waste patterns. Produces a Token Health Report with scored findings and actionable fixes. Use this skill when token usage feels high, sessions are hitting limits, or before optimizing costs.
Test Writing
Write automated tests for existing or new functionality. Use this skill when tests are requested, including unit tests, integration tests, and end-to-end tests.