Slack
paperclipai/paperclip
Use the assigned Slack bot from Slack conversations, Paperclip tasks, and routines to read shared discussions and collaborate.
Designing conversational flows for website chatbots and AI agents.
$ npx skills add rampstackco/claude-skills --skill chatbot-flow-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rampstackco/claude-skills chatbot-flow-design --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/chatbot-flow-design .claude/skills/chatbot-flow-design && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "chatbot-flow-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/chatbot-flow-design into .claude/skills/chatbot-flow-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatbot-flow-design", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/rampstackco/claude-skills/tree/main/skills/chatbot-flow-designType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add rampstackco/claude-skills --skill chatbot-flow-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rampstackco/claude-skills chatbot-flow-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/chatbot-flow-design .agents/skills/chatbot-flow-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "chatbot-flow-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/chatbot-flow-design into .agents/skills/chatbot-flow-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatbot-flow-design", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rampstackco/claude-skills --skill chatbot-flow-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rampstackco/claude-skills chatbot-flow-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/chatbot-flow-design .cursor/skills/chatbot-flow-design && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "chatbot-flow-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/chatbot-flow-design into .cursor/skills/chatbot-flow-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatbot-flow-design", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/rampstackco/claude-skills.git --path skills/chatbot-flow-design--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add rampstackco/claude-skills --skill chatbot-flow-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rampstackco/claude-skills chatbot-flow-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/chatbot-flow-design .gemini/skills/chatbot-flow-design && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "chatbot-flow-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/chatbot-flow-design into .gemini/skills/chatbot-flow-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatbot-flow-design", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install rampstackco/claude-skills chatbot-flow-designInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add rampstackco/claude-skills --skill chatbot-flow-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/chatbot-flow-design .github/skills/chatbot-flow-design && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "chatbot-flow-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/chatbot-flow-design into .github/skills/chatbot-flow-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatbot-flow-design", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rampstackco/claude-skills --skill chatbot-flow-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install rampstackco/claude-skills chatbot-flow-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/chatbot-flow-design .opencode/skills/chatbot-flow-design && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "chatbot-flow-design" agent skill from https://github.com/rampstackco/claude-skills/tree/main/skills/chatbot-flow-design into .opencode/skills/chatbot-flow-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatbot-flow-design", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
chatbot-flow-designDesigning conversational flows for website chatbots and AI agents.
Chatbot Flow Design is an agent skill from rampstackco/claude-skills. Designing conversational flows for website chatbots and AI agents. Intent recognition architecture, branching logic, fallback handling, escalation to human, conversation analytics. Honest about scripted-bot (rigid trees, fail edge cases), hallucinating-bot (LLM without structure, makes things up), and structured-guided-conversation (LLM-powered with intent architecture and fallback discipline) patterns. Distinguishes chatbot DESIGN (this skill) from chatbot IMPLEMENTATION (engineering and platform work). Triggers…
Its SKILL.md is about 5.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `README.md`, `references/branching-and-conditional-logic.md` and `references/chatbot-anti-patterns.md`).
It sits in Sales & Support, covering Chatbots and conversational support. The repository describes itself as: Stack-agnostic Claude Skills covering the full website lifecycle: brand, design, content, SEO, dev, ops, growth, and research. Build, ship, audit, optimize. The licence is MIT.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 482c9bf. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Chatbot Flow Design loads about 5.2k tokens when it runs, and up to ~27k if it reads all its reference files. Until then it costs about 201 tokens; SKILL.md has 2,482 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from rampstackco/claude-skills at commit 482c9bf, republished under its MIT licence (© rampstackco). 2,482 words, ~5,156 tokens.
.claude/skills/chatbot-flow-design/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.A senior growth practitioner's playbook for designing conversational flows for website chatbots and AI agents. Intent recognition architecture, branching logic, fallback handling, escalation to human, conversation analytics. The discipline of building a bot that knows what it knows and routes appropriately when it does not.
Most chatbots on the web fail in one of two ways. Scripted bots break the moment a user phrases something the script did not anticipate; the user gets pushed through a decision tree that does not fit their situation. LLM-powered bots without structure hallucinate; they confidently answer questions about pricing, policy, or capabilities and frequently make up answers, creating support burden and trust damage.
The chatbots that work do something different. They have an intent architecture that defines what the bot can and cannot handle. They ground their responses in a knowledge base so they do not invent facts. They have explicit fallback paths for unclear or out-of-scope intents. They escalate to humans cleanly when the bot's job is done. The audience trusts the bot because the bot is honest about its scope.
The voice is the senior growth practitioner who has watched chatbots become trusted brand surfaces and watched them become liability risks. Practical, opinionated about the architecture that distinguishes the two outcomes, willing to call out when a chatbot is the wrong investment or when an existing chatbot needs to be redesigned rather than tuned.
When to use this skill: scoping a chatbot for the first time, auditing a chatbot that hallucinates or fails edge cases, designing the intent architecture and fallback patterns, or deciding when to escalate to humans.
This skill spans chatbot design as conversational flow architecture, not chatbot implementation. The growth-tooling distinctions:
ai-content-collaboration covers AI in content workflows. This skill covers AI in customer-facing conversations.integration-orchestrator covers cross-team coordination for chatbot deployment. This skill is the conversational design itself.pm-spec-writing covers the spec for engineers building the bot. This skill is about WHAT the conversation should be; pm-spec-writing is about communicating it.discovery-research-synthesis covers customer research that informs intent architecture. Input to this skill, not part of it.chatbot-flow-design (this skill) is intent architecture, knowledge-base grounding, fallback patterns, and escalation discipline.The audience: growth marketers and product marketers shipping chatbot growth tooling, in-house teams designing conversational flows for marketing or support contexts, agencies running chatbot work for clients.
Out of scope: AI in content workflows (covered by ai-content-collaboration); the engineering implementation of chatbots (handed off via pm-spec-writing); platform-specific bot configurations (those stay implementation-side); voice agents and IVR flows (different methodology though related principles apply).
Before designing the chatbot, decide whether a chatbot is the right tool.
Chatbots earn deployment when:
Chatbots do NOT earn deployment when:
The decision is not "should we have a chatbot"; it is "is the chatbot the right tool for this specific audience and conversation."
Detail in references/chatbot-decision-criteria.md.
The keystone framing.
Scripted-bot. Rigid decision tree. "Press 1 for X, 2 for Y." Fails the moment a user phrases something the script did not anticipate. The chatbot equivalent of an automated phone tree. Cost: the user's actual question goes unanswered; the bot pushes the user through paths that do not fit; the audience leaves with a worse experience than no bot.
Hallucinating-bot. LLM-powered with no structure. Will confidently answer questions about pricing, policy, capabilities, and frequently make up answers. Liability risk; trust-eroding; support burden when wrong answers reach customers. Cost: the bot's confident wrong answers damage the brand more than no bot would; the team learns about the hallucinations through customer complaints.
Structured-guided-conversation. LLM-powered with intent architecture, knowledge-base grounding, defined fallback paths, and explicit escalation to humans. The bot knows what it knows, knows what it does not, and routes appropriately. Cost: the design effort upfront is significant; the maintenance is real; the audience trusts the bot because the bot is honest about its scope.
The litmus test. Ask the bot a question outside its intended scope. Does it confidently make up an answer (hallucinating), refuse rigidly (scripted), or honestly route the user to a human or alternative resource (structured-guided)? The third response is the goal.
Defining what the bot can and cannot handle.
The principle. The bot has a defined set of intents it can handle. Each intent maps to a conversation pattern (questions to ask, knowledge to ground in, response to provide). Anything outside the intent set falls to fallback.
Intent design patterns.
Intent coverage. The bot's intents should cover 70-90 percent of expected conversations. The remaining percentage falls to fallback. Trying to cover 100 percent often produces bloated intent sets that the bot cannot handle reliably.
Intent maintenance. Intents drift as products evolve, audiences shift, and conversations change. Periodic review surfaces which intents are useful and which need refining.
Detail in references/intent-architecture-patterns.md.
The bot's responses must come from real knowledge, not made-up confidence.
The principle. The bot's response generation should reference a structured knowledge base (documentation, product specs, pricing pages, support articles). The bot does not invent answers; it retrieves and presents.
Grounding patterns.
The hallucinating-bot failure. No grounding. The LLM generates confident-sounding answers from nothing. The team discovers wrong answers through customer complaints.
The structured-guided win. Grounded answers. The bot's responses match the source-of-truth. Customer-facing accuracy is maintained.
Detail in references/knowledge-base-grounding-patterns.md.
How the bot adapts the conversation based on user input.
The principle. The bot's conversation can branch based on user inputs (intent recognized, prior answers, user attributes). Branching makes the conversation feel adaptive.
Branching patterns.
Branching discipline. Each branch should add value. Decorative branching (asking for confirmation when none is needed) adds friction.
Branching limits. Bots that branch too deeply lose users. 3-5 turns is often the practical limit before the user wants resolution.
Detail in references/branching-and-conditional-logic.md.
What happens when intent is unclear or out-of-scope.
The principle. Every conversation has fallback paths. The bot has rehearsed responses for "I do not know," "I am not sure I can help with that," "Let me connect you with a human."
Fallback patterns.
Fallback discipline. Multiple fallback layers. First, try clarification. If unclear after one round, suggest alternatives or escalate. Do not loop the user through 5 clarification attempts.
The fallback-as-honesty principle. A bot that admits it does not know earns more trust than a bot that fakes confidence. Audiences forgive limitations they were told about; audiences punish wrong answers they were given confidently.
Detail in references/fallback-pattern-design.md.
When, how, with what context handoff.
The principle. Some conversations need a human. The bot escalates when its scope is exceeded, when the user requests it, or when the conversation pattern indicates the user is frustrated.
Escalation triggers.
Escalation context handoff. When escalating, the bot passes the conversation history and recognized intent to the human. The human does not start from scratch; they pick up where the bot left off.
The escalation-quality test. Does the human pick up the context smoothly, or do they have to ask the user to repeat everything? The latter signals broken handoff.
Detail in references/escalation-to-human-patterns.md.
Measuring what the bot is and is not doing well.
The principle. Track the bot's performance per intent, per fallback, per escalation. The data informs maintenance and design improvements.
Conversation metrics.
Diagnostic uses.
Detail in references/conversation-analytics-patterns.md.
Rapid-fire. Diagnoses in references/common-chatbot-failures.md.
When designing or auditing a chatbot, walk these 12 considerations.
The output of the framework is a chatbot that knows what it knows, grounds its answers in real knowledge, escalates appropriately, and earns trust by being honest about its scope.
references/chatbot-decision-criteria.md - When chatbots earn deployment and when they do not. The conditions that warrant the build.references/intent-architecture-patterns.md - Defining what the bot can and cannot handle. Named intents, hierarchies, boundaries, coverage.references/knowledge-base-grounding-patterns.md - Retrieval-augmented generation, source-of-truth design, citation discipline, knowledge-base maintenance.references/branching-and-conditional-logic.md - How the bot adapts the conversation. Intent-driven, context-driven, user-attribute, multi-turn branching.references/fallback-pattern-design.md - What happens when intent is unclear or out-of-scope. Multi-layered fallback patterns.references/escalation-to-human-patterns.md - When, how, with what context. Escalation triggers and handoff quality.references/conversation-analytics-patterns.md - Per-intent metrics. Diagnostic uses. The data that informs maintenance.references/chatbot-anti-patterns.md - The patterns that look like chatbots but degrade trust.references/common-chatbot-failures.md - 10+ failure patterns with diagnoses and cures.The chatbots that work as compounding assets are the ones the audience trusts. Not because they answer every question. Not because they are infinitely capable. Because they are honest about their scope, ground their answers in real knowledge, and escalate to humans when the bot's job is done.
That is the bar. Below the bar are scripted-bots (rigid trees that fail edge cases) and hallucinating-bots (LLMs without structure that make things up). Above the bar are structured-guided-conversations where the bot's intent architecture, knowledge-base grounding, fallback discipline, and escalation patterns combine into a tool the audience can rely on.
The discipline is in the design choices. The intents that define what the bot can do. The knowledge-base grounding that prevents hallucination. The fallback patterns that handle the unknown gracefully. The escalation logic that knows when to step aside. The analytics that surface what is working and what is not. The maintenance discipline that keeps the bot in sync with the brand it represents.
© rampstackco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files (references) in skills/chatbot-flow-design of rampstackco/claude-skills.
Open the folder on GitHubat commit 482c9bf
Chatbot Flow Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Chatbot Flow Design this skillrampstackco/claude-skills | 935 | — | ~5.2k | Automated safety check: Pass | MIT | |
| Slackpaperclipai/paperclip | 98k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Chat Widgetsickn33/agentic-awesome-skills | 47k | 2 repos | ~332 | Automated safety check: Pass | MIT | |
| Customer Supportaiskillstore/marketplace | 430 | 6 repos | ~2.2k | Automated safety check: Pass | None | |
| LLM Application Dev AI Assistantaiskillstore/marketplace | 430 | 7 repos | ~368 | Automated safety check: Pass | None | |
| Youtube Live Chatpamelafox/presentation-skills | 125 | — | ~404 | Automated safety check: Pass | MIT |
paperclipai/paperclip
Use the assigned Slack bot from Slack conversations, Paperclip tasks, and routines to read shared discussions and collaborate.
sickn33/agentic-awesome-skills
Build a real-time support chat system with a floating widget for users and an admin dashboard for support staff.
aiskillstore/marketplace
Elite AI-powered customer support specialist mastering conversational AI, automated ticketing, sentiment analysis, and omnichannel support experiences.
aiskillstore/marketplace
You are an AI assistant development expert specializing in creating intelligent conversational interfaces, chatbots, and AI-powered applications.
pamelafox/presentation-skills
Download live chat transcripts from YouTube videos. An agent skill from pamelafox/presentation-skills.
asgard-ai-platform/skills
Design conversational AI chatbots including intent recognition, slot filling, dialogue flow, and response generation.
rampstackco/claude-skills
Run a structured after-action review (postmortem, retrospective) on a launch, incident, or completed project to capture timeline, root cause analysis, contributing factors, and actionable lessons.
rampstackco/claude-skills
Design measurement frameworks including event taxonomy, KPI hierarchy, dashboard architecture, attribution models, and analytics implementation strategy.
rampstackco/claude-skills
Build or audit a comprehensive brand style guide that documents the full brand system including story, logo system, color, typography, imagery, voice, applications, and dos/don'ts.
rampstackco/claude-skills
Develop or document a complete brand voice and tone system covering voice attributes, tone shifts by context, vocabulary preferences, grammar rules, and copy examples.
rampstackco/claude-skills
Write or edit website copy, blog content, and editorial pieces with attention to voice, structure, and goal.
rampstackco/claude-skills
Develop a content strategy covering editorial positioning, content pillars, formats, calendar, governance, and topical authority planning.
Categories
Designing conversational flows for website chatbots and AI agents. Chatbot Flow Design is an agent skill from rampstackco/claude-skills. Designing conversational flows for website chatbots and AI agents.
Chatbot Flow Design fits situations like: conversational AI; conversational flow; A chatbot is hallucinating; A scripted bot is failing edge cases.
Run `npx skills add rampstackco/claude-skills --skill chatbot-flow-design -a claude-code`. Or copy the skill folder (skills/chatbot-flow-design in rampstackco/claude-skills) into .claude/skills/chatbot-flow-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add rampstackco/claude-skills --skill chatbot-flow-design -a codex`. Or copy the skill folder (skills/chatbot-flow-design in rampstackco/claude-skills) into .agents/skills/chatbot-flow-design in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rampstackco/claude-skills --skill chatbot-flow-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/chatbot-flow-design, .gemini/skills/chatbot-flow-design, .github/skills/chatbot-flow-design and .opencode/skills/chatbot-flow-design in your project.
SKILL.md names no scripts, command-line tools or credentials: Chatbot Flow Design is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Chatbot Flow Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.2k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 22k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Chatbot Flow Design: Slack (paperclipai/paperclip, 98k stars), Chat Widget (sickn33/agentic-awesome-skills, 47k stars), Customer Support (aiskillstore/marketplace, 430 stars) and LLM Application Dev AI Assistant (aiskillstore/marketplace, 430 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
rampstackco (a GitHub organization) maintains it in rampstackco/claude-skills, which has 935 GitHub stars. The repository holds 103 skills in this directory. The repository was last updated on October 7, 2026.
Source: rampstackco/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.