Annotate a file (blame)

Annotate a file (blame) in Git — with the four heights of help laid out: do it now, make it easier for the next person to accept, work out the right move when you are stuck, and learn the pattern so it stops coming back.

4prompt heights
Open it in the interactive atlas →

The four heights

The same task, four distances: today's deadline, the next reviewer, the stuck moment, the pattern.

Execute — do the immediate task

+
Annotate the current master version of src/auth.js to show who last changed each line and the…
Annotate the current master version of src/auth.js to show who last changed each line and the commit hash. Produce a short summary of any lines touched by Claire in the last three commits, and include links to those commit messages so I can review her intent.

Improve — make it easier to accept

+
Before I run blame on src/auth.js for the security review, make it easier for the auditor: surface…
Before I run blame on src/auth.js for the security review, make it easier for the auditor: surface lines that touch credential handling at the top, group blame output by author with counts, and flag recent large rewrites that need reading. Highlight commits that include 'auth' or 'token' in their messages.

Decide — diagnose the stuck moment

+
Security pinged me about a suspicious change in src/auth.js and pointed to a line I didn't write. I…

Security asked why a line in auth.js changed last week

Security pinged me about a suspicious change in src/auth.js and pointed to a line I didn't write. I ran blame and it shows Claire changed that line three commits ago but her message was terse. I'm worried the change was an accidental regression or a quick workaround. I don't know Claire's intent and I can't risk shipping this. What's the best way to diagnose whether that line is safe and how should I approach Claire to get a proper explanation without accusing her?

Become — change the pattern

+
On every security review we keep spending hours blaming dozens of files to track responsibility for…

Blame is giving noisy results across many files

On every security review we keep spending hours blaming dozens of files to track responsibility for small security-adjacent edits; this shoelaces our velocity and creates friction with engineers who feel policed. Where are we losing credibility and time in how we use blame, and what habits or team agreements should change so audits are faster and less adversarial?

Next to this one

Other version control work people do in Git.

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.