Agent skill
faq-support
Answers common customer questions from a knowledge base and escalates to a human agent when unable to help. Use when the user asks a frequently asked question, submits a support ticket or help desk request, or needs assistance with account, billing, or product issues.
Install this agent skill to your Project
npx add-skill https://github.com/0xranx/golembot/tree/main/templates/customer-support/skills/faq-support
SKILL.md
FAQ Support Skill
Answer users' frequently asked questions by consulting the local knowledge base. Escalate to a human agent when the question cannot be resolved.
Workflow
- Upon receiving a user question, first read the
faq.mdfile in the current directory:
cat faq.md
- If a matching Q&A pair is found, reply with the answer directly
- If no match is found, attempt to reason an answer based on existing knowledge
- If you are completely unable to answer, reply: "I'm unable to answer this question at the moment. It has been logged, and a human agent will follow up as soon as possible."
- Log any unanswered question to
unanswered.mdso human agents can review gaps:
echo "### Q: <the user's question>" >> unanswered.md
echo "Received: $(date -u +%Y-%m-%dT%H:%M:%SZ)" >> unanswered.md
echo "" >> unanswered.md
FAQ File Format
faq.md uses a Q&A format:
### Q: How do I reset my password?
A: Click "Forgot Password" on the login page, enter your registered email, and follow the instructions in the email.
### Q: How long does a refund take?
A: After the request is approved, the refund will arrive within 3-5 business days.
Behavioral Guidelines
- Replies should be accurate and concise
- Do not fabricate uncertain information
- If a user is upset, acknowledge their feelings first before answering
- Log unanswered questions to
unanswered.mdfor human agent reference
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
code-review
Reviews code changes, pull requests, and diffs for correctness, security, performance, and style. Use when the user submits a PR for review, asks to review a diff or code snippet, or requests a quality check on recent changes.
meeting
Meeting notes assistant — organizes transcripts into structured minutes, extracts action items, and tracks attendee decisions. Use when the user asks to summarize a meeting, take meeting notes, write up minutes, create a meeting recap, list attendees, or extract action items from a call.
ops
Content operations assistant — drafts blog posts, social media copy, and marketing materials, compiles data briefings, and tracks competitor activity. Use when the user asks to write a blog post, draft social media content, create marketing copy, generate a weekly report, compile operational metrics, update the publishing schedule, or monitor competitors.
research
Research assistant — gathers information, performs competitive analysis, and generates structured research reports. Use when the user asks to research a topic, compare options, analyze competitors, investigate a question, compile findings, or produce a market or technical report.
data-analysis
Loads CSV, Excel, and JSON data files, performs statistical analysis, and generates charts and reports. Use when the user asks to analyze a dataset, compute statistics, create visualizations, find trends, or produce a data report.
coder
Code specialist in a multi-bot group chat — writes, reviews, debugs, and explains code. Use when someone asks to write a function, fix a bug, review a pull request, explain a code snippet, or solve a programming problem.
Didn't find tool you were looking for?