Agent skill

Conversation Flow Validator

by revfactory in revfactory/harness-100

Methodology for validating chatbot conversation flow completeness, cycles, and dead ends.

Apache-2.0Auto-check passedMarketing & SEO

Install Conversation Flow Validator

skills CLI
$ npx skills add revfactory/harness-100 --skill conversation-flow-validator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install revfactory/harness-100 conversation-flow-validator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/revfactory/harness-100.git skills-src && mkdir -p .claude/skills && cp -r skills-src/en/38-chatbot-builder/.claude/skills/conversation-flow-validator .claude/skills/conversation-flow-validator && rm -rf skills-src

Use ~/.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/

Facts

Skill name
conversation-flow-validator
GitHub stars
1.3k
Token cost
~1.2k tokens
SKILL.md length
197 words
Files
1
Skills in repo
96
Repo updated
First seen
Licence
Apache-2.0

At a glance

Methodology for validating chatbot conversation flow completeness, cycles, and dead ends.

  • Conversation flow validation
  • SKILL.md covers Target Agents, Conversation Flow Graph Analysis, Test Scenario Generation… and Multi-Turn Verification…, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Scenario testing

What it does

Conversation Flow Validator is an agent skill from revfactory/harness-100. Methodology for validating chatbot conversation flow completeness, cycles, and dead ends. Use this skill for 'conversation flow validation', 'scenario testing', 'edge case checking', 'fallback verification', 'multi-turn testing', and other dialog quality verification tasks. Note: conducting actual user testing and building A/B testing infrastructure are outside the scope of this skill.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering A/B testing and User research. The licence is Apache-2.0.

When your agent uses it

  • Conversation flow validation
  • Scenario testing
  • Edge case checking
  • Fallback verification

Example prompts

  • “conversation flow validation”
  • “scenario testing”
  • “edge case checking”
  • “/conversation-flow-validator”

What it can do on your machine

Read from SKILL.md and the folder at commit 8e8d35c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Conversation Flow Validator loads about 1.2k tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 197 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~104
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from revfactory/harness-100 at commit 8e8d35c, republished under its Apache-2.0 licence (© revfactory). 197 words, ~1,242 tokens.

Download SKILL.mdSave it as .claude/skills/conversation-flow-validator/SKILL.md (or your agent's skills folder).
name
conversation-flow-validator
description
Methodology for validating chatbot conversation flow completeness, cycles, and dead ends. Use this skill for 'conversation flow validation', 'scenario testing', 'edge case checking', 'fallback verification', 'multi-turn testing', and other dialog quality verification tasks. Note: conducting actual user testing and building A/B testing infrastructure are outside the scope of this skill.

Conversation Flow Validator — Dialog Flow Validation Methodology

A skill that enhances dialog quality verification for the dialog-tester and conversation-designer.

Target Agents

  • dialog-tester — Systematically validates conversation scenarios
  • conversation-designer — Proactively discovers flow defects during the design phase

Conversation Flow Graph Analysis

Node Types
[START] → Entry point
[BOT] → Bot utterance node
[USER] → User input expectation node
[ACTION] → Backend API call
[CONDITION] → Branching condition
[END] → Exit point
[FALLBACK] → Unrecognized input handling
[HANDOFF] → Human agent handoff
Defect Type Detection
DefectDescriptionSeverityDetection Method
Dead endConversation reaches a dead endP0Search for terminal nodes without END
Infinite loopInfinite cycling through the same nodesP0Cycle detection (DFS)
UnreachableCannot be reached via any pathP1BFS from START for unreached nodes
Fallback black holeNo recovery path from fallbackP0Verify valid transitions after fallback
Slot leakageProceeds without collecting required slotsP0Track slot fulfillment conditions
Context lossPrior information not retained in multi-turnP1Track session variables

Test Scenario Generation Framework

Happy Path (Normal Flow)
Purpose: Validate the most common usage flow

Structure:
1. Greeting > Express intent > Provide slots > Confirm > Complete

Example (Cafe order):
USER: "Hello"
BOT: "Hello! How can I help you?"
USER: "I'd like to order two Americanos"
BOT: "Two Americanos, correct? Please choose a size."
USER: "Tall"
BOT: "Two tall Americanos, total $9.00. Would you like to place the order?"
USER: "Yes"
BOT: "Your order has been placed! Thank you."
Sad Path (Failure Flow)
Purpose: Validate recovery capabilities in error situations

Scenario types:
1. Ordering unavailable item > Suggest similar items
2. Out of stock > Suggest alternatives or direct to another location
3. API failure > Retry or connect to agent
4. Payment failure > Suggest alternative payment methods
Edge Case (Boundary Cases)
1. Intent switch: Suddenly asking "What are your hours?" mid-order
   > Preserve current context, respond, then guide back

2. Multiple intents: "Place an order and send me the receipt too"
   > Sequential processing or compound handling

3. Ambiguous expression: "One more of that"
   > Reference previous context or ask clarifying question

4. Negative confirmation: Repeated questions after "No"
   > Offer alternatives after maximum 2 attempts

5. Empty input / special characters only / emojis only
   > Safe fallback response

Multi-Turn Verification Checklist

[ ] Is context maintained in conversations of 3+ turns?
[ ] Can the user modify previously provided information?
[ ] Is there an alternative path after a "No" response?
[ ] Can the original flow be resumed after an intent switch?
[ ] Is there appropriate guidance after session timeout?
[ ] Is escalation triggered after 3 repetitions of the same question?
[ ] When modifying a slot, are other already-collected slots preserved?

Fallback Strategy Hierarchy

Level 1: Re-input request
  "I'm sorry, I didn't understand that. Could you please say it again?"
  > Allowed once

Level 2: Suggest options
  "Which of the following would you like? 1. Order 2. View menu 3. Other"
  > On 2nd unrecognized input

Level 3: Human agent handoff
  "Let me connect you with an agent for more accurate assistance."
  > On 3rd unrecognized input or user request

Quality Metrics

MetricFormulaThreshold
Intent recognition rateCorrect recognitions / total utterances>= 85%
Task completion rateSuccessful completions / started tasks>= 70%
Fallback rateFallback count / total turns<= 15%
Average turn countTotal turns / completed sessionsTask-specific baseline +/- 2
Escalation rateAgent handoffs / total sessions<= 20%

Validation Report Template

markdown
## Conversation Flow Validation Report

### Test Summary
- Happy Path: N/M passed
- Sad Path: N/M passed
- Edge Case: N/M passed

### Defects Found
| # | Type | Scenario | Severity | Remediation |

### Fallback Analysis
- Fallback rate: N%
- Key unrecognized utterances: [list]

### Metrics
| Metric | Result | Threshold | Verdict |

© revfactory, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in en/38-chatbot-builder/.claude/skills/conversation-flow-validator of revfactory/harness-100.

Open the folder on GitHubat commit 8e8d35c

Compare with similar skills

Conversation Flow Validator 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.

Conversation Flow Validator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Conversation Flow Validator this skillrevfactory/harness-1001.3k—~1.2kAutomated safety check: PassApache-2.0
Customer ResearchNexus-JPF/note-companion8706 repos~3.2kAutomated safety check: PassMIT
Define Hypothesisproduct-on-purpose/pm-skills715—~966Automated safety check: PassApache-2.0
Reddit Researchlignertys/reddit-research-skills1.3k—~3.8kAutomated safety check: WarnMIT
Design Sprintwondelai/skills2.4k—~3.8kAutomated safety check: PassMIT
Persona Genemotixco/claude-skills-founder517—~787Automated safety check: PassMIT

Similar skills

  • Customer Research

    Nexus-JPF/note-companion

    When the user wants to conduct, analyze, or synthesize customer research.

    870 GitHub starsUsed in 6 repos~3.2k tokens
    Marketing & SEOAuto-check passed
  • Define Hypothesis

    product-on-purpose/pm-skills

    Defines a testable hypothesis with clear success metrics and a validation approach.

    715 GitHub stars~966 tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Reddit Research

    lignertys/reddit-research-skills

    Researches what people say on Reddit through semantic search on reddapi.dev: pain points, product validation, competitor research and subreddit trends.

    1.3k GitHub stars~3.8k tokensUpdated 23 days ago
    Marketing & SEOAuto-check: warnings
  • Design Sprint

    wondelai/skills

    Run a structured 5-day process to prototype, test, and validate product ideas with real users.

    2.4k GitHub stars~3.8k tokensUpdated 27 days ago
    Product & Project ManagementAuto-check passed
  • Persona Gen

    emotixco/claude-skills-founder

    Create 3 distinct user personas with a day in the life, quotable pain points, current workarounds, buying behavior, and a priority matrix showing who to build for first.

    517 GitHub stars~787 tokensUpdated today
    Marketing & SEOAuto-check passed
  • Growth Strategy

    OpenClaudia/openclaudia-skills

    Build a growth strategy with frameworks, metrics, and experimentation.

    711 GitHub stars~2.1k tokensUpdated 20 days ago
    Marketing & SEOAuto-check passed

More from revfactory/harness-100

All 96 skills in this repo
  • Anti Bot Analyzer

    revfactory/harness-100

    A skill for analyzing website anti-bot defense mechanisms and developing legitimate evasion strategies.

    1.3k GitHub stars~1.1k tokensUpdated 6 mo ago
    Auto-check passed
  • API Error Design Patterns

    revfactory/harness-100

    Reference for designing how an API reports failures: structured error codes, response shapes, client-friendly messages, an error catalog and retry or fallback advice.

    1.3k GitHub stars~1.6k tokensUpdated 6 mo ago
    Auto-check passed
  • API Security Checklist

    revfactory/harness-100

    Walks a backend-dev agent through OWASP API Top 10 checks, authentication and authorization patterns, and defense code during API design.

    1.3k GitHub stars~1.7k tokensUpdated 6 mo ago
    Auto-check passed
  • Arg Parser Generator

    revfactory/harness-100

    Methodology for systematically designing and generating CLI tool argument parser structures.

    1.3k GitHub stars~1.2k tokensUpdated 6 mo ago
    Auto-check passed
  • Audience Segmentation

    revfactory/harness-100

    Audience segmentation skill used by the analyst and curator agents.

    1.3k GitHub stars~1.3k tokensUpdated 6 mo ago
    Auto-check passed
  • Audio Storytelling

    revfactory/harness-100

    Audio storytelling skill used by the podcast scriptwriter and show note editor.

    1.3k GitHub stars~1.6k tokensUpdated 6 mo ago
    Auto-check passed

Questions about Conversation Flow Validator

What does Conversation Flow Validator do?

Methodology for validating chatbot conversation flow completeness, cycles, and dead ends. Conversation Flow Validator is an agent skill from revfactory/harness-100. Methodology for validating chatbot conversation flow completeness, cycles, and dead ends.

When should I use Conversation Flow Validator?

Conversation Flow Validator fits situations like: conversation flow validation; scenario testing; edge case checking; fallback verification.

How do I install Conversation Flow Validator in Claude Code?

Run `npx skills add revfactory/harness-100 --skill conversation-flow-validator -a claude-code`. Or copy the skill folder (en/38-chatbot-builder/.claude/skills/conversation-flow-validator in revfactory/harness-100) into .claude/skills/conversation-flow-validator in your project. Claude Code loads it when a task matches its description.

How do I install Conversation Flow Validator in Codex?

Run `npx skills add revfactory/harness-100 --skill conversation-flow-validator -a codex`. Or copy the skill folder (en/38-chatbot-builder/.claude/skills/conversation-flow-validator in revfactory/harness-100) into .agents/skills/conversation-flow-validator in your project. Codex loads it when a task matches its description.

Can I use Conversation Flow Validator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add revfactory/harness-100 --skill conversation-flow-validator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/conversation-flow-validator, .gemini/skills/conversation-flow-validator, .github/skills/conversation-flow-validator and .opencode/skills/conversation-flow-validator in your project.

What does Conversation Flow Validator need to run?

SKILL.md names no scripts, command-line tools or credentials: Conversation Flow Validator is instructions for the agent only.

Does Conversation Flow Validator access the network?

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.

Is Conversation Flow Validator safe to install?

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.

What licence does Conversation Flow Validator use?

Conversation Flow Validator is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Conversation Flow Validator use?

About 1.2k tokens (SKILL.md is roughly 5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Conversation Flow Validator?

Skills that share tags, products or a category with Conversation Flow Validator: Customer Research (Nexus-JPF/note-companion, 870 stars), Define Hypothesis (product-on-purpose/pm-skills, 715 stars), Reddit Research (lignertys/reddit-research-skills, 1.3k stars) and Design Sprint (wondelai/skills, 2.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Conversation Flow Validator?

revfactory (a GitHub user) maintains it in revfactory/harness-100, which has 1,293 GitHub stars. The repository holds 96 skills in this directory. The repository was last updated on March 22, 2026.

Source: revfactory/harness-100 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.