What problem does it solve? It turns vague feature ideas into structured, testable business requirements, preventing scope gaps and contradictions before development begins on Shopify app projects. ## Core Features & Use Cases - Requirements Breakdown: Decomposes features into user stories with Given/When/Then acceptance criteria, covering happy paths, edge cases, and error flows. - Process & Data Modeling: Produces user flow diagrams, state machines, and ER diagrams in mermaid format, plus API contract specifications. - Shopify-Specific Analysis: Maps API scopes, webhook events, rate limits, and App Store review requirements for e-commerce features. - Use Case: Describe a planned discount feature and receive a full requirements document with acceptance criteria, a data model, and a Shopify webhook mapping. ## Quick Start Invoke the ba skill with a feature description such as asking it to break down a loyalty points feature into user stories with acceptance criteria and a data model.