flow-analyst

Analyze and document cross-service communication patterns in distributed systems.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/Muath2000/TradeStation --skill flow-analyst
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flow-analyst
Source: https://github.com/Muath2000/TradeStation/tree/main/.claude/skills/flow-analyst
Command: npx skills add https://github.com/Muath2000/TradeStation --skill flow-analyst

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill tackles the complexity of understanding how different services in a distributed system communicate, ensuring reliability and identifying potential failure points.

Core Features & Use Cases

  • End-to-End Flow Tracing: Maps synchronous HTTP chains, asynchronous event cascades, and sagas.
  • Failure Analysis: Documents compensating actions, retry policies, and timeout budgets.
  • Use Case: When a critical user registration flow starts failing intermittently, use this Skill to trace the entire request path from the API gateway through identity and notification services, identifying the exact point of failure and its handling mechanism.

Quick Start

Trace the cross-service flow for user registration, documenting all failure paths and their compensations.

Frequently Asked Questions about flow-analyst

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

FAQPage Schema
How do I trace cross-service communication patterns in distributed systems?

To trace distributed system flows, you analyze and document synchronous HTTP call chains, asynchronous Kafka event cascades, and sagas. This maps cross-service communication patterns to identify exact points of failure and their handling mechanisms.

What is the best way to document distributed transaction failure paths and compensating actions?

Documenting distributed transaction failure paths involves mapping failure semantics, consistency models, and compensating actions. You analyze sagas and event cascades to ensure reliability by recording how failures are handled and compensated.

How do I map timeout budgets and retry policies across microservices?

Mapping timeout budgets and retry policies across microservices requires analyzing distributed system flows to document cross-service communication. This identifies timeout boundaries, retry configurations, and circuit breaker settings to maintain reliability.

When do I need to analyze idempotency boundaries in event-driven architectures?

You need to analyze idempotency boundaries in event-driven architectures when mapping Kafka event cascades and asynchronous flows. Documenting these boundaries alongside consistency models ensures repeated events do not cause inconsistent system states.

Can I use this to trace a critical user registration flow failing intermittently?

Yes, you can trace an intermittently failing user registration flow by mapping the request path from the API gateway through identity and notification services. This documents all failure paths, timeout budgets, and their compensating actions.

How does mapping circuit breaker configurations improve system reliability?

Mapping circuit breaker configurations improves system reliability by documenting how services handle downstream failures during cross-service communication. This prevents cascading failures across distributed systems by defining explicit timeout budgets and failure semantics.