Something is open to the internet
Security groups accumulate. Somebody opened a port for an afternoon two years ago and nobody has read the rules since.
What it does. It reads every group and tells you which rules are open to 0.0.0.0/0, precomputed, so you are not parsing CIDR lists out of nested JSON. It cannot change the rule for you, by design, so it tells you exactly which group, port and range to fix.
The bill is creeping up and nobody knows why
Unattached Elastic IPs and detached EBS volumes are billed hourly forever, and nothing in the console puts them in front of you.
What it does. It lists both and marks which are attached to nothing, so the ones you are paying for and not using are a short list rather than an audit.
The instance is running but the service is not
The console says running, so the console is no help. The application is unreachable and you are guessing.
What it does. Running is not healthy. It reads EC2 status checks, which fail independently of the instance state, and tells you whether the box itself is failing or only the software on it.
Is this bucket public
The answer lives in three places at once - the bucket policy, the public-access block and the ACLs - and a policy document is dense enough that eyes slide over the one statement that matters.
What it does. It reads the policy, versioning, encryption and public-access block together, and scans the policy for statements granting access to everyone with no condition attached. A public grant is called out as public, not buried in a findings list.
Nobody is sure which account this is
An instance id looks identical in staging and production. Confidence is the only thing distinguishing them, and confidence is not a safeguard.
What it does. It reports the account id and the exact IAM identity before anything irreversible, and every approval is bound to that account and region, so an approval given for staging cannot be replayed against production.
You need to know what is in a bucket, not what is in the files
You want totals, the biggest objects and which prefix is eating the space. What you do not want is customer data pulled into a chat log.
What it does. It answers with structure and numbers only - counts, sizes per folder, storage classes, oldest and newest. There is no code path to fetch an object body, so files cannot leak into a conversation even by accident.