{"schema":"groundwork-plan/1","name":"task-build-a-screen","title":"Build a screen","release":"b155517c3eaff44615027b9f0d74299d7138c775","audience":"Build a screen from the agreed fields, stages, and rules.","instructions":["This is a working method, not an install script. Follow the steps in order.","A step with a source is a prompt or a file: fetch it and use it as written.","decide: nothing to fetch and no file operation. Do what why says, with the person you are working with, and report the answer you reached.","Stop and ask the person you are working with when a step says to."],"prerequisites":[],"steps":[{"id":"step-1","title":"Start from a similar screen","action":"decide","why":"Find a screen that already does something similar. Copy its structure so the new one feels like part of the same product.","enforcement":"none","verify":"You can name the screen you copied the structure from."},{"id":"prompt-entity-stages","title":"Define the stages","action":"use-prompt","source":"https://ntent.app/r/f/prompt-entity-stages","sha256":"f3314ff6b75a8bd6ec84756783c1009cc44ecd88d1d7a965b5660975b71a85a2","why":"List the stages first, like draft, sent, and paid. Each stage changes the labels, the badges, and which buttons work, so the layout depends on them.","enforcement":"none","verify":"Nothing to run. Check the result with the person who asked for it."},{"id":"prompt-build-screen","title":"Write the screen prompt","action":"use-prompt","source":"https://ntent.app/r/f/prompt-build-screen","sha256":"332adc0f570a6c0ffba3767fa9827bbcaa38c34c65301013fd188d90766dc893","why":"Fill in the prompt below with the fields, actions, rules, and stages from the model. Before you send it, check every agreed rule is in there.","enforcement":"none","verify":"The first output has every field, every rule and every stage."},{"id":"prompt-refine-screen","title":"Refine with targeted edits","action":"use-prompt","source":"https://ntent.app/r/f/prompt-refine-screen","sha256":"072f18eb0e977b4c8c8ff283ceea01c88f923429e11854deda2d4e01a66c1e73","why":"Ask for one change at a time, so the parts that already work stay as they are.","enforcement":"none","verify":"Nothing to run. Check the result with the person who asked for it."},{"id":"prompt-validate-screen","title":"Check the screen against the model","action":"use-prompt","source":"https://ntent.app/r/f/prompt-validate-screen","sha256":"4014d3e2d88486b8b8b670bfcad04a6edc34bdda3343138f0f89d0be30d1788b","why":"Ask the agent to compare the screen with the model: every field, rule, and stage. Get the full list of gaps before fixing any of them.","enforcement":"none","verify":"The gap list is empty, or every item on it is a known open question."}],"finally":["Report what you did at each step, and anything you had to decide on your own."]}