account-research
Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM.…
\"Design conversational AI chatbots including intent recognition, slot filling, dialogue flow, and response generation. Use this skill when the user needs to build a chatbot, design conversation flows, implement intent classification, or improve chatbot accuracy — even if they
$ npx -y skills add charlieviettq/awesome-agent-skill --skill cs-chatbot-design --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cs-chatbot-designContext preview
The summary Claude sees to decide when to auto-load this skill.
\"Design conversational AI chatbots including intent recognition, slot filling, dialogue flow, and response generation. Use this skill when the user needs to build a chatbot, design conversation flows, implement intent classification, or improve chatbot accuracy — even if they
name: "\"cs-chatbot-design\"" description: "\"Design conversational AI chatbots including intent recognition, slot filling, dialogue flow, and response generation. Use this skill when the user needs to build a chatbot, design conversation flows, implement intent classification, or improve chatbot accuracy — even if they say 'build a chatbot', 'our bot doesn't understand users', 'design a FAQ bot', or 'improve our chatbot's responses'.\"." allowed-tools: Read, Glob, Grep
IRON LAW: Intent First, Response Second A chatbot must UNDERSTAND what the user wants (intent) before crafting a response. Building response templates without intent classification produces a keyword-matching FAQ, not a chatbot. Flow: User message → Intent classification → Slot extraction → Response
| Stage | What It Does | Example | |-------|-------------|---------| | **Intent Classification** | Identify what the user wants to do | "What time do you close?" → intent: `check_hours` | | **Entity/Slot Extraction** | Extract key information from the message | "Book a table for 4 on Friday" → slots: {party_size: 4, date: Friday} | | **Dialogue Management** | Decide the next action (ask for missing info, confirm, execute) | Missing slot `time` → ask "What time would you like?" | | **Response Generation** | Produce the reply | "I've booked a table for 4 on Friday at 7pm. See you then!" |
| Pattern | When to Use | Example | |---------|-----------|---------| | **Single-turn** | Simple Q&A, no context needed | "What are your hours?" → respond immediately | | **Multi-turn (slot filling)** | Need multiple pieces of info | "Book a table" → ask party size → ask date → ask time → confirm | | **Branching** | Different paths based on user's answer | "Do you have an account?" → Yes: login flow / No: registration flow | | **Confirmation** | Before executing actions | "I'll cancel order #12345. Is that correct?" | | **Handoff** | Bot can't handle the request | "Let me connect you with a human agent" |
1. **Acknowledge first**: "Got it, you want to check your order status." 2. **Be concise**: Answer the question, then stop. Don't add unnecessary information. 3. **Offer next steps**: "Is there anything else I can help with?" or suggest related actions. 4. **Use quick replies/buttons**: Reduce typing, guide the conversation. 5. **Personality**: Define a consistent tone (friendly, professional, casual) and stick to it.
| Metric | Definition | Target | |--------|-----------|--------| | **Intent accuracy** | % correctly classified intents | > 85% | | **Containment rate** | % resolved without human handoff | > 60-70% | | **CSAT** | Customer satisfaction score | > 4.0/5 | | **Fallback rate** | % triggering fallback/unknown intent | < 15% | | **Resolution time** | Average time to resolve | < 2 minutes |
# Chatbot Design: {Use Case}
## Intent Catalog
| Intent | Description | Example Utterances | Priority |
|--------|-----------|-------------------|---------|
| {intent} | {what it means} | "{example 1}", "{example 2}" | H/M/L |
## Dialogue Flows
### {Flow Name}
1. User: {trigger utterance}
2. Bot: {response + slot question if needed}
3. User: {provides info}
4. Bot: {confirmation or action}
## Fallback Strategy
- After 1 miss: rephrase + suggest options
- After 2 misses: offer human handoff
## Metrics Targets
| Metric | Target |
|--------|--------|
| Intent accuracy | > {X%} |
| Containment | > {X%} |Curated skill pack for LLM agents in engineer and science workflow (Cursor & Claude ready).
Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM.…
Evaluate LLM agents and tool-using workflows—task success, tool accuracy, latency/cost, safety, and regression suites. Use when shipping agent features,…
Design agent tools and CLI surfaces—schemas, naming, errors, idempotency, and discoverability for LLM callers. Use when defining tools for agents, SDKs, or…
\"Implement and select ad bidding strategies from manual CPC to automated target-CPA and target-ROAS. Use this skill when the user needs to choose a bidding…
\"Optimize advertising budget allocation across campaigns using marginal returns analysis. Use this skill when the user needs to distribute budget across…
\"Build CTR prediction models for estimating ad click-through rates from features. Use this skill when the user needs to predict click probability, build an ad…