OIOyeniyi Isaac
Feb 26, 2026·3 min read

imgstat v2 — giving AI the image context it actually needs

#imgstat#tool#ai#developer

This is a sequel to the first post. If you haven't read it, check it out. You can also find the project on GitHub and npm.

The context problem

imgstat started as a tiny renamer. But once I began using it, and really thinking about what AI coding tools need, it quickly outgrew that label.

In Version 1, the tool simply appended dimensions to local filenames:

hero.png → hero_800x600.png

That helped a bit, but it still forced you to rename files in your project, something you don't always want to do.

In Version 2, imgstat does much more. It can scan your codebase or remote images and generate an .agent/rules/image_dimensions.md file. This gives AI coding assistants zero-config context about your assets without touching your source files. Now AI doesn't have to guess or run vision tools; it gets the dimensions right where it needs them.

What it really solves

CLI tools with long flag lists are frustrating. So Version 2 introduces a simple interactive menu when you run imgstat with no arguments. You don't have to memorize options, the menu guides you.

You can now inspect remote images by passing their URLs, and imgstat takes care of cleanup: downloaded files are removed immediately once their dimensions are read. No leftover files, no accidental clutter.

Version 2 won't keep appending dimensions to a filename that already has them. You also get a dry-run mode, so you can test what would happen before anything changes. That makes it safe to run in CI/CD, local workflows, or git hooks without fear of mangling your files.

The script used to be a single file. As the tool grew, that became impossible to manage, so the code is now modular, with each part having a clear role. That makes it easier to maintain and for others to contribute.

Version 1 answered the question, "How big is this file?" Version 2 answers a deeper problem most AI coding assistants hit: "What are all my image assets and what are their actual dimensions?" Now that answer lives in an easy-to-consume markdown report instead of buried in filenames, and AI tools have context without guesswork.

Installation

You can install the package globally:

npm install -g imgstat

Or run it directly without installing:

npx imgstat

Related posts

Departmental Operations: Why Nothing Works And What We're Going To Do About It
[Technology]
> Aug 2, 2026|4 min read

Departmental Operations: Why Nothing Works And What We're Going To Do About It

Every year new excos inherit WhatsApp groups, lost screenshots, and systems that only worked because one person held it together. Then that person graduates and it all falls apart.

READ_MORE >>
imgstat — giving AI context about your images
[Technology]
> Feb 7, 2026|3 min read

imgstat — giving AI context about your images

LLMs can’t see your images. They also can’t infer dimensions unless you explicitly tell them. That gap is what imgstat solves.

READ_MORE >>
Building a Product
[Technology]
> Feb 2, 2026|3 min read

Building a Product

At some point, speed stops being about how fast you can write features, and starts being about how well your decisions age.

READ_MORE >>