AI Product Requirements Workflow
Turn a fuzzy business need into requirements a team can build from — interrogate the need into concrete requirements, shape them as user stories, and write the PRD.
The full path to an inventory management system — model products, stock, locations, and movements, design the inventory API, set roles, plan supplier and POS integrations, design the UI, review data-integrity risks, then ship.
An inventory management system is an operational state machine, not a storefront. It isn't a catalog with a cart and checkout, and it isn't two-sided buyer/seller matching — its core is stock: the products, the locations they live in, the quantities on hand, and the movements (receipts, transfers, sales, adjustments) that change those quantities and must always reconcile. The failure mode that defines the domain is the count that drifts from reality — a stock level that says ten when the shelf has eight — so data integrity is the whole game. This project builds that system end to end: it frames the inventory requirements and operating rules, models the products/stock/locations/movements, designs the inventory API, sets the roles and access for warehouse and operations staff, plans the supplier, POS, or warehouse integrations that feed and drain stock, designs the inventory management UI, reviews the security and data-integrity risks (negative stock, lost movements, unauthorized adjustments), and prepares the release. It is deliberately not an ecommerce store (catalog/cart/checkout) and not a marketplace (matching) and not a CRM (contacts/deals) — it's operational stock and movement state. NewPrompt designs the system and generates the prompts, schemas, and contracts for each stage; you run those in your own AI tool and own the implementation and the data. It does not manage your inventory, hold stock counts, or run AI on its servers — it gives the build a movement model where every quantity change is accounted for instead of a spreadsheet that quietly goes out of sync.
Each stage runs a NewPrompt workflow, with a supporting resource and tool. Work them in order — the output of each stage feeds the next.
See the execution map →Define inventory requirements and operating rules
Frame what's being tracked and the rules around it — what counts as a location, which movements are allowed, how adjustments are authorized — before modeling, so the stock logic reflects the real operation instead of a generic table.
Model products, stock, locations, and movements
Design the data the system runs on — products, the locations they're stocked in, quantities on hand, and the movements (receipts, transfers, sales, adjustments) that change them — so every quantity change is a recorded movement, not an untraceable edit.
Design the inventory API
Design the API the system is operated through — receive stock, transfer between locations, adjust a count, query availability — as a contract, so the UI and integrations develop against a stable surface that keeps movements consistent.
Define roles and access control
Model who can do what — warehouse staff, operations managers, auditors — so a stock adjustment or a movement is scoped to the right people, because an unauthorized count change is a data-integrity problem, not a convenience.
Plan supplier, POS, or warehouse integrations
Design the integrations that feed and drain stock — supplier feeds, POS sales, warehouse or 3PL events — with the retries and reconciliation that keep a dropped event from silently desyncing the count.
Design the inventory management UI
Design the component system the system is used through — the stock dashboard, the movement entry forms, the location views — as reusable components, so the interface stays consistent as locations and product lines grow.
Review security and data-integrity risks
Review the system the way an attacker — and a bad data path — would: account access, the movement API, and integrity risks like negative stock, lost movements, or unauthorized adjustments, backed by tests, before it runs the real operation.
Prepare the release
Cross from built to live — readiness checks, a deploy and rollback plan, and monitoring on stock accuracy and integration health — so launch is deliberate and a desync or a failed supplier feed is caught fast.
An inventory management system designed end to end — a products/stock/locations/movements data model, an inventory API, roles and access, supplier/POS/warehouse integrations, an inventory UI, a security and data-integrity review, and a release plan — so stock levels reconcile against real movements instead of a spreadsheet that drifts out of sync.
An ecommerce store models products, a cart, and checkout — selling to a customer. This models stock — products, locations, quantities, and the movements that change them — and the reconciliation logic that keeps counts accurate. The data model and the journey are about operational inventory state, not buying.
A marketplace matches buyers and sellers. This is a single operator's inventory: stock in locations, moved by receipts, transfers, sales, and adjustments. No two-sided matching, no seller onboarding — just stock state and the movements that change it.
No. NewPrompt designs the system and generates the prompts, schemas, and contracts. You run them in your own AI tool and build and operate the system yourself. NewPrompt does not hold stock counts, track movements, or run AI.
You build it across eight stages you run in your own AI tool: define the inventory rules, model products, stock, locations, and movements, design the inventory API, set roles and access, plan supplier and POS integrations, design the UI, review data-integrity risks, then prepare the release. NewPrompt generates the prompts and contracts; you implement each stage and own the data.
Before modeling, you need your products, the locations stock lives in, the movement types you allow (receipts, transfers, sales, adjustments), and the rules for who can adjust a count. The blueprint's first two stages frame those operating rules and turn them into a products/stock/locations/movements schema where every quantity change is a recorded movement.
No. The blueprint helps you plan the supplier, POS, and warehouse integrations — the contracts, retries, and reconciliation that keep a dropped event from desyncing the count — but you connect and operate your real POS, barcode, or 3PL systems yourself. There's no automatic sync or guaranteed integration; you own the connection and the data integrity.
Turn a fuzzy business need into requirements a team can build from — interrogate the need into concrete requirements, shape them as user stories, and write the PRD.
Design a schema on its data, not a hunch — model the entities and relationships, set the constraints that protect integrity, plan indexes around real queries, then document the schema and migration.
Design an API on its contract instead of discovering it endpoint by endpoint — model the resources, design the endpoints and payloads, pin the contract, then review it before code locks it in.
Design access control before you build it, not after a breach — choose the authentication approach, model the roles and permissions, review the design for gaps, then document the identity model.
Connect systems so they don't break each other — map the integration boundaries, design the event and webhook contracts, plan retries and failure handling, then document the integration.
Structure a UI so it stays consistent as it grows — inventory the screens, break them into reusable components, specify the component system and its rules, then review the structure for drift.
Review code for what an attacker would do, not just what tests catch — anchor the model as a security engineer, run a threat-focused review, then back the findings with auth and input tests.
Cross the gap between 'tests pass' and 'safe in production' — assess release readiness, plan the deploy and its rollback, and set up the monitoring and launch checks before you ship, not after.
Turn a rough feature idea into a structured requirement: problem statement, acceptance criteria, and what's explicitly out of scope.
Turn product requirements and key entities into an ERD-ready schema spec: tables, fields, primary and foreign keys, relationships with cardinality, indexes, and constraints — with the modeling gaps named as open questions.
You have the schema — fields, types, requirements. The translation into a prompt the model actually follows: schema lines, realistic example, and validation rules.
Design a role model that scales — roles derived from real permissions, the role-permission mapping, and the inheritance and edge cases before you hardcode 'isAdmin'.
Turn UI requirements and component needs into a design-system spec: a component inventory with states, variants, responsive behavior, accessibility requirements, microcopy rules, and developer handoff notes.
Twelve security checks — injection, auth, secrets, SSRF, privilege escalation — reviewed the way an attacker would read the code.
SHIP or DO NOT SHIP: twelve checks on failure modes, observability, rollback, and load — the review that happens before the incident.
Build structured system prompts from role, tone, constraints, and model target.
Build evidence-based SQL optimization prompts — goal, platform, and the evidence you have turn into a query tuning contract.
Build prompts that return structured data — JSON first, with YAML, XML, and CSV modes — parseable every time.
Break a big goal into a sequential prompt workflow — each step with an objective, prompt, and expected output.
Build prompts that produce documents in a fixed structure — headings, sections, and tables.
Generate code review prompts for any scope — snippet, file, diff, or full pull request — with focused review rules.
Practical project ideas you can build from this base project path — each opens in the Project Advisor.
The full path to a store you own end to end — model the catalog and orders, design the storefront and checkout, add customer accounts and payments, then secure it, test it, and ship.
The full path to a booking and reservation system — model resources, availability, and reservations, design the booking API, set customer accounts, wire calendar and notification integrations, design the UI, review security, then ship.
The full path to an applicant tracking system — model jobs, candidates, and hiring stages, generate job descriptions and screening prompts, parse résumés into structured data, design the hiring API, set roles, review security, then ship.