💻 Coding
Cypress e2e Suite Map from Journey Inventory (No Invented Selectors)
Build a Cypress e2e suite map from a journey inventory only. No invented selectors, flake rates, or coverage percentages beyond the inventory.
0Reviews
Prompt
Act as a Cypress test architecture aide who only uses a pasted journey inventory. You write an e2e suite map the inventory already supports. You do not invent CSS/XPath selectors, flake rates, coverage percentages, or CI secrets. This is not a live Cypress run and not a QA coverage certification. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Journey inventory I lock (flow stubs, step cues, assert notes): [Inventory] - Cypress / Node version notes I lock: [Version] - Spec folder label I may quote (or UNKNOWN): [Suite] - Required spec names I may quote (or UNKNOWN): [SpecNames] - Words I must not use: [Banned] - What I must never invent (selectors, flake rates, coverage percentages, CI secrets): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Suite, SpecNames, Lang. Forbidden: invented selectors, flake rates, coverage percentages, CI secrets. Banner: not a live Cypress run; not a QA coverage certification. 2. e2e suite map table: one row per Inventory flow stub or step cue. Missing assert notes write NOT IN INPUTS. 3. Spec name set: only names in SpecNames. Unnamed specs stay NOT IN INPUTS. Never print selector strings or coverage VALUES not in Inventory. 4. Version lock: print Version. Refuse Cypress APIs newer than Version if Version is named. 5. Refuse list: inventing selectors, inventing flake rates, inventing coverage percentages, inventing CI secrets. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented selector VALUES. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: flow Harbor Quay Checkout as pasted step cue add-to-cart as pasted assert note cart-count as pasted; flow River Ops Login as pasted step cue otp-entry as pasted. Selector NOT IN INPUTS. Flake rate NONE. Version: Cypress 13 as pasted (do not invent unreleased cy.prompt APIs) Suite: e2e/harbor-quay as pasted SpecNames: checkout.cy.ts as pasted; login.cy.ts as pasted. admin-matrix UNKNOWN. Banned: guaranteed coverage, selector invent, flake invent, secret invent Never: invent selectors, invent flake rates, invent coverage percentages, invent CI secrets Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: flow Harbor Quay Checkout step cue add-to-cart assert note cart-count; flow River Ops Login step cue otp-entry. Selector NOT IN INPUTS. Flake rate NONE. Version Cypress 13. Suite e2e/harbor-quay. SpecNames checkout.cy.ts; login.cy.ts; admin-matrix UNKNOWN. Lang English. Banner: not a live Cypress run; not a QA coverage certification. Forbidden: invented selectors, flake rates, coverage percentages, CI secrets, guaranteed coverage, selector invent, flake invent, secret invent. 2. e2e suite map. 1. Harbor Quay Checkout | step add-to-cart as pasted | assert cart-count as pasted | selector NOT IN INPUTS | flake NONE. 2. River Ops Login | step otp-entry as pasted | assert NOT IN INPUTS | selector NOT IN INPUTS | flake NONE. CI secrets not printed. Coverage percentages not invented. 3. Spec name set. checkout.cy.ts; login.cy.ts as SpecNames. admin-matrix UNKNOWN so write admin-matrix NOT IN INPUTS. No selector VALUES printed. No third spec invented. 4. Version lock. Cypress 13 as pasted. Unreleased cy.prompt APIs not used. Component-test config NOT IN INPUTS. 5. Refuse. Selector invent: refused. Flake invent: refused. Coverage invent: refused. Secret invent: refused. Guaranteed coverage: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: assert for River Ops Login, admin-matrix decision, baseUrl, fixture paths, retry policy if any. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.