CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chatbot-flow-design

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 on chatbot, conversational AI, AI agent, chat widget, intent design, conversational flow, bot escalation, LLM grounding. Also triggers when a chatbot is hallucinating, when a scripted bot is failing edge cases, or when a chatbot is being scoped for the first time.

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is chatbot-flow-design in rampstackco/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured overview with excellent progressive disclosure into nine real, clearly signaled reference files, and specific, opinionated design guidance (coverage percentages, turn limits, escalation thresholds, a 12-item checklist). The main weakness is token efficiency: the scripted/hallucinating/structured-guided framing and the 'honesty about scope' thesis are each repeated across the intro, body sections, and closing, and several passages re-explain concepts (RAG, standard chatbot metrics) Claude already knows.

Suggestions

State the scripted-bot / hallucinating-bot / structured-guided-conversation framing once in its dedicated section and cut its restatement in the intro paragraphs and the closing section (roughly 20 lines of duplicated framing).

Drop explanations of concepts Claude already knows — e.g. the definition of RAG ('The bot searches a knowledge base for relevant content before generating a response') and what intent recognition rate measures — and keep only the skill's opinionated guidance and thresholds.

Consolidate the 'honesty about scope' thesis, which appears in the intro, in 'The fallback-as-honesty principle', and again in the closing, into a single statement.

DimensionReasoningScore

Conciseness

The core framing is stated three times — in the intro ('Scripted bots break the moment a user phrases something the script did not anticipate... LLM-powered bots without structure hallucinate'), again in the dedicated 'keystone framing' section, and again in the closing ('Below the bar are scripted-bots (rigid trees...) and hallucinating-bots...') — and the body explains concepts Claude already knows, e.g. 'Retrieval-augmented generation (RAG). The bot searches a knowledge base for relevant content before generating a response' and definitions of standard metrics. That is several padded sections beyond the 'mostly efficient' score-3 anchor, fitting score 2's 'noticeably verbose'.

2 / 5

Actionability

For an instruction-only design skill the guidance is mostly executable: specific numbers ('coverage targets 70-90 percent', '3-5 turns is often the practical limit', 'After 2-3 unclear exchanges, the bot escalates'), example bot phrasings ('Let me connect you with a human who can help'), and a 12-item design checklist. It falls short of score 5 because much of the guidance names patterns ('User-attribute branching', 'Source-of-truth design') with the concrete detail deferred to reference files, so the body alone is not copy-paste ready for common cases.

4 / 5

Workflow Clarity

There is a clear sequence — the decision section comes first ('Before designing the chatbot, decide whether a chatbot is the right tool'), the 12 considerations are numbered, and explicit verification checkpoints exist ('The litmus test. Ask the bot a question outside its intended scope...', 'The escalation-quality test'). It is not 5 because the intervening sections are parallel topics rather than sequenced steps, and the analytics diagnostics are listed without an explicit validate-and-iterate loop tying metric to remediation.

4 / 5

Progressive Disclosure

Every major section ends with a 'Detail in [references/...]' link one level deep, and a 'Reference files' section indexes all 9 references with one-line descriptions; all 9 referenced files (e.g. references/fallback-pattern-design.md, references/common-chatbot-failures.md, references/chatbot-anti-patterns.md) exist in the bundle. This is the score-5 anchor: clear overview, well-signaled one-level-deep references, easy navigation.

5 / 5

Total

15

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete, comprehensive capability list, explicit and multi-form trigger guidance, and a clear design-vs-implementation boundary. The only weakness is the breadth of 'AI agent' and 'conversational AI' as triggers, which creates minor conflict risk with agent-engineering skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete capability areas — 'Intent recognition architecture, branching logic, fallback handling, escalation to human, conversation analytics' — giving comprehensive coverage of the domain with no vague filler. This matches the score-5 anchor (multiple specific actions, comprehensive); it is not 4 because the action list covers the full design lifecycle rather than leaving minor gaps.

5 / 5

Completeness

Both 'what' and 'when' are explicit: the what is 'Designing conversational flows for website chatbots and AI agents' with enumerated sub-capabilities, and the when is a dedicated 'Triggers on...' and 'Also triggers when...' clause with concrete trigger phrases. This is the score-5 anchor verbatim in structure; it is not 4 because the when-clause is fully explicit rather than improvable.

5 / 5

Trigger Term Quality

Trigger terms are natural and broad: 'chatbot, conversational AI, AI agent, chat widget, intent design, conversational flow, bot escalation, LLM grounding', plus scenario phrasings ('when a chatbot is hallucinating, when a scripted bot is failing edge cases, or when a chatbot is being scoped for the first time'). Coverage includes synonyms and failure-scenario phrasings users would actually say, matching the comprehensive score-5 anchor rather than 4's 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

The description carves a clear niche and even separates concerns ('Distinguishes chatbot DESIGN (this skill) from chatbot IMPLEMENTATION (engineering and platform work)'), but the broad trigger term 'AI agent' risks overlap with agent-building/engineering skills, and 'conversational AI' is similarly wide. This fits score 4 (mostly distinct, minor overlap risk with closely related skills) rather than 5's 'minimal conflict risk'.

4 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

rampstackco/claude-skills

Path

dist/codex/.agents/skills/chatbot-flow-design/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.