spec-flow-analyzer

Analyze specifications to map user flows and identify gaps.

5|1|Updated Aug 26, 2025
One-click install
npx skills add https://github.com/hollandkevint/thinkhaven --skill spec-flow-analyzer-hollandkevint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-flow-analyzer
Source: https://github.com/hollandkevint/thinkhaven/tree/main/.gemini/skills/spec-flow-analyzer
Command: npx skills add https://github.com/hollandkevint/thinkhaven --skill spec-flow-analyzer-hollandkevint

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill meticulously analyzes specifications, plans, and feature descriptions to uncover all potential user flows, identify critical gaps, and formulate clarifying questions, ensuring complete and unambiguous requirements.

Core Features & Use Cases

  • Comprehensive Flow Mapping: Details every user journey, decision point, and permutation.
  • Gap Identification: Pinpoints missing error handling, unclear states, and ambiguous requirements.
  • Clarifying Questions: Generates specific questions to resolve ambiguities before implementation.
  • Use Case: When drafting a new feature specification, use this Skill to ensure all user interactions, edge cases, and error conditions are thoroughly considered and documented.

Quick Start

Analyze the provided specification document for user flows and missing elements.

Frequently Asked Questions about spec-flow-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find gaps and missing edge cases in a feature specification?

To find gaps in a feature specification, you need to systematically map all user journeys and error states. Analyzing specification documents meticulously uncovers missing error handling, unclear states, and ambiguous requirements before implementation begins.

What is user flow analysis and how does it improve UX design?

User flow analysis is the systematic examination of user journeys, decision points, and permutations within a specification. It improves UX design by pinpointing missing error handling and ambiguous states, ensuring all interactions are thoroughly considered and documented.

How do I generate clarifying questions for requirements validation?

Generating clarifying questions for requirements validation requires identifying ambiguous requirements and missing integration points within your plans. Formulating specific questions resolves these ambiguities and ensures complete, unambiguous documentation before development.

Can I analyze feature descriptions to map all potential user journeys and permutations?

Yes, you can analyze feature descriptions to map all potential user journeys. Comprehensive flow mapping details every decision point and permutation, ensuring edge cases and error conditions are thoroughly considered for requirements validation.

What is the best way to review a specification for missing error handling and unclear states?

The best way to review a specification for missing error handling is through systematic examination of user journeys and integration points. Gap identification pinpoints unclear states and generates specific questions to resolve ambiguities.

When do I need specification review for edge case discovery?

You need specification review for edge case discovery when drafting a new feature specification. This ensures all user interactions, error conditions, and missing elements are thoroughly considered and documented before implementation starts.