The four heights
The same task, four distances: today's deadline, the next reviewer, the stuck moment, the pattern.
Execute — do the immediate task
+The utility function formatCurrency is undocumented and new hires keep misusing it. Add a short…
Execute — do the immediate task
+The utility function formatCurrency is undocumented and new hires keep misusing it. Add a short function comment above formatCurrency in utils/format.js describing its inputs, return value, currency fallback, rounding behavior, and side effects; include one example of expected output for 1234.5 with USD. Commit as 'docs: document formatCurrency behavior' so reviewers can check examples.
Pasted it? When the reply comes back, push once: ask it to sharpen the weakest part. — Did this prompt help?
Improve — make it easier to accept
+Before I add the doc comment for formatCurrency, surface the important behavior so reviewers don't…
Improve — make it easier to accept
+Before I add the doc comment for formatCurrency, surface the important behavior so reviewers don't have to read the code: state the allowed input types, what happens with null or undefined, the default currency and locale, rounding rules, and whether it mutates its argument. Flag any edge cases like very large numbers or negative values that a reviewer should test.
Pasted it? When the reply comes back, push once: ask it to sharpen the weakest part. — Did this prompt help?
Decide — diagnose the stuck moment
+A teammate passed null to formatCurrency and it returned 'NaN' in the UI. I wrote the function but…
Decide — diagnose the stuck moment
+A teammate used formatCurrency and got unexpected output.
A teammate passed null to formatCurrency and it returned 'NaN' in the UI. I wrote the function but I can't recall whether it should accept null or throw. I’m afraid documenting the wrong behavior will lock us into a bug. What is the most defensible behavior to document now, and how should I add one-line examples and a note for future maintainers about desired changes without breaking callers?
Pasted it? When the reply comes back, push once: ask it to sharpen the weakest part. — Did this prompt help?
Become — change the pattern
+Over several projects we document utilities inconsistently, causing misuse and bug reports.…
Become — change the pattern
+We repeatedly get confused about utility function contracts.
Over several projects we document utilities inconsistently, causing misuse and bug reports. Documentation either repeats the code or omits behavior like edge-case handling and examples. Which documentation habit will reduce developer confusion fastest: adopting a one-paragraph rule-set for each exported function, adding unit-test-backed examples, or enforcing a template via PR checklist? Which gives the best trade-off for our 3-person frontend team?
Pasted it? When the reply comes back, push once: ask it to sharpen the weakest part. — Did this prompt help?
Next to this one
Other programming language work people do in JavaScript.
Every task here came from the work, not from a feature list — which is why the prompts name what you want done and never the button that does it. The tool changes; the work does not.
Copyright © LLOS.ai · 2026 — original pedagogy, voice, and design — all rights reserved.
The rest of the map
Same library, five ways in.