Skip to main content
Some changes are easier to read in a still image than in a video: a fixed layout, a new label, a corrected number. jam create jam uploads the screenshot as a Jam and draws your marks into it. Boxes and arrows get numbered badges, and redactions cover anything that must not leave the screen.
Install the CLI and run jam skills install first. See Get started.

Ask your agent

The jam-annotate skill teaches the agent to scale coordinates, pick marks, and number the description to match the badges. It returns the Jam link.

Do it yourself

This example uses agent-browser to take the screenshot. Any tool that saves a PNG or JPEG works.
1

Take a screenshot of the viewport

Capture the viewport, not the full page, so element positions and the image line up. The 2 captures at retina scale, so the image is 2560×1520 pixels and stays sharp.
2

Find where the elements are

Annotation coordinates are pixels of the image file. This returns CSS pixels. At retina scale, multiply every number by two.
3

Create the Jam with annotations

The receipt prints the Jam’s url. Post it on the pull request.

Make it readable

  • Use three to five marks. If you need more, record a video instead.
  • Write one line in the description for each numbered mark. Badges follow payload order, and redactions don’t get numbers.
  • Use redact for emails, names, tokens, and customer IDs. Large text can stay readable through a blur, so use blur only to hide clutter.
A screenshot Jam carries no console logs or network requests. When the proof depends on them, such as a request that now returns 200, record a video with --cdp instead. See Prove a fix with a video.

Next