data-flow-designer

Document data sources, transformations, and sinks across multi-layer workflows.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/saranskumar/anti-slop --skill data-flow-designer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-flow-designer
Source: https://github.com/saranskumar/anti-slop/tree/main/skills/data-flow-designer
Command: npx skills add https://github.com/saranskumar/anti-slop --skill data-flow-designer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Make data movement and ownership explicit so architecture and debugging stay tractable.

Core Features & Use Cases

  • Identify source systems, transformations, and sinks.
  • Trace the happy path first, then failure and retry paths.
  • Mark trust boundaries, validation points, and persistence events.
  • Distinguish synchronous user-facing flow from asynchronous background flow.
  • Highlight points where duplication, staleness, or race conditions can occur.

Quick Start

Create a data-flow map for the current feature that spans frontend, backend, and storage, highlighting source, transform, and sink steps.

Frequently Asked Questions about data-flow-designer

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

FAQPage Schema
How do I document data flow across multiple systems and layers?

Trace asynchronous and synchronous data paths by mapping the happy path first, then documenting failure and retry paths. This method clarifies data movement and ownership while highlighting where duplication, staleness, or race conditions can occur in event-driven workflows.

What is the best way to define data provenance and ownership at each hop?

Defining data provenance requires explicitly marking trust boundaries, validation points, and persistence events across the architecture. This clarifies data ownership at each hop and ensures explicit handling of validation, persistence, and error paths throughout the system design.

Can I use this approach for event-driven and batch workflows?

Yes, this approach applies directly to event-driven and batch workflows where data ownership and trust boundaries must be explicit. It helps distinguish synchronous user-facing flow from asynchronous background flow while tracing transformations across source and sink systems.

How do I highlight points where data duplication or staleness can occur?

Highlight duplication and staleness risks by tracing the happy path first, then mapping failure and retry paths to expose race conditions. Mapping data movement across frontend, backend, and storage layers makes these vulnerability points explicit in your architecture.

When do I need to explicitly map trust boundaries and validation points?

You need to map trust boundaries and validation points when features span multiple layers or asynchronous processes. Making these boundaries explicit ensures proper handling of data provenance, ownership, and error paths across complex event-driven or batch workflows.