How to Use Cursor Rules to Resume an Invoicing App
A founder returns to an unfinished invoicing app and gives Cursor stable project instructions. The example shows what belongs in rules and what needs a separate note.
Consider a solo founder returning to an unfinished invoicing app after several days away. They have a short session to repair the customer edit form before sharing a demo, but cannot remember which validation behavior the previous session was meant to preserve. They use Cursor rules to carry stable coding instructions into the work, then keep the unfinished task and its reasoning in a separate project note.
What had gone missing between sessions
The customer form already allowed edits, but a generated change had made an empty name field look valid in the interface. The founder knew the form needed another pass. What they lacked was a quick account of the intended behavior and the checks they had run before stopping.
Their next chat could begin with a long recap, but that would consume the short session and leave the same problem waiting next time. They separated two kinds of context. Cursor needed standing instructions for how to approach changes in this codebase. The founder also needed a record of this particular bug, the decision behind the validation, and the next test.
How to use Cursor rules for the standing instructions
Cursor rules are useful for project guidance you want the tool to encounter across relevant tasks. The founder kept the rule brief. They added it using the project rule setup described in Cursor's current documentation, since the supported format and scope are worth checking before you rely on a particular configuration.
The rule expressed a repeatable way of working rather than a transcript of the bug:
“Before changing a form, inspect its existing validation and save flow. Follow the project's file conventions. After editing, list the files changed and the checks you actually ran.”
That instruction can help with the customer form and later form changes. It does not encode the desired answer to every task, and it cannot verify that generated code is correct. The founder still had to supply the current requirement and review the result.
What happened in the next build session
With the project guidance in place, the founder asked Cursor to inspect the customer edit form and restore the requirement that a name cannot be blank. They asked it to preserve the existing save behavior and explain any changes outside the form. This gave the tool a concrete task while the rule supplied a consistent approach to completing it.
After the edit, the founder reviewed the diff instead of treating the response as a test result. They tried a blank name, corrected it, and saved a valid update. They also checked the stored customer record, since a form that appears to save can still write the wrong value. The session ended with a working form for those checked cases, not a claim that the whole invoicing app was ready to ship.
What the rule could not remember
A rule should not become a growing log of today's bugs. The founder wrote a short recovery note stating that blank customer names were rejected in the checked flow, that the edit form still needed a permissions review, and that the next session should test an update from an account without access. That note described the project's state. The rule described how to approach future edits.
For a fuller routine for recording decisions and next steps, see another solo founder's software project journal workflow.
This distinction makes the setup easier to maintain. When a requirement changes, you can update the task and its decision without burying it inside standing tool instructions. When you learn a reusable coding convention, you can add that convention to the rule without copying an entire chat into it.
How will you make the next return easier?
Try this on one active project. Put a few durable instructions in Cursor rules, give Cursor a narrow task, and check the resulting diff and behavior. End by recording the decision you made and the next test you owe the project. This founder's session shows a way to resume one interrupted build, not proof that rules can replace review or project notes.
For the context that should outlive both the rule and the chat, save your build decisions and working prompts in VibeCrumbs.
