What problem does it solve?
This Skill addresses the critical issue of data inconsistency across different layers of a full-stack application (database, backend, frontend), ensuring that data fields are correctly defined, mapped, and transmitted throughout the entire data flow.
Core Features & Use Cases
- Database Layer Validation: Verifies table structures, field definitions, constraints, and data integrity.
- Backend Layer Validation: Checks ORM models, data validation schemas (Pydantic), service logic for data handling, and API route configurations.
- Frontend Layer Validation: Inspects state management, API service calls, component data binding, and translation files for field consistency.
- End-to-End Data Flow Tracing: Identifies breakpoints and missing mappings from the database all the way to the frontend.
- Use Case: When a new feature requires adding a
user_status field, this Skill can systematically guide you through updating the database schema, backend models and services, API responses, frontend state, and UI components to ensure the new field is handled correctly everywhere.
Quick Start
Use the dev-fullstack_data_flow_checker skill to diagnose a data flow problem where the 'user_email' field is not appearing in the frontend response, and the symptom is that it's missing from the API response.