JustHandled Labs
// app safety

AI Build Sanity Check

Run a local, read-only scan for six defined unfinished-work signals, with rule, severity, file, line, and a plain fix for every match.

What it looks for

This is line- and term-based static analysis, not proof that a behavior is unfinished. The bundled Python 3 scanner is standard-library only and read-only; its findings create a review queue and do not authorize an automatic rewrite.

// representative example

See four findings from one supported route

This example uses the exact route, return-term, build-marker, and same-line catch forms recognized by the packaged scanner.

input.tsbefore review
export async function POST(request) {
  try {
    // TODO: replace demo response with database write
    return Response.json({ ok: true, orderId: "demo-123" });
  } catch (error) {}
}
review queueread-only
  • ABS001TODO matches a configured build-marker term.
  • ABS002The return line contains the configured fake-data term demo.
  • ABS005The return line contains ok near a supported route marker.
  • ABS003The same-line empty catch matches the swallowed-error form.

Supported application files

The scanner reads .py, .js, .ts, .jsx, .tsx, .html, .json, .env, and files named .env inside the selected paths. Because .env is included, scope the run away from it if you do not want that file read.

Where it helps

How to run

Get it on Agensi and use an agent that reads SKILL.md, can run Python 3 locally, and can read the selected paths. Run python scripts/scan_ai_build_sanity.py <repo-or-folder>, then review deterministic and advisory findings before deciding what to change.

Read-only by design

The scanner reads supported source and configuration files without modifying or deleting them. It reports file, line, rule, severity, and a generic message—not the matched line or value. It does not install packages, start the app, write files, or call the network.

It is a heuristic scanner, not formal verification. A clean report does not guarantee logical correctness, security, real integrations, tenant isolation, production behavior, or recovery.

Use it inside a release decision

The proof-first AI-built app audit shows how to turn findings into evidence for completeness, real data, failure paths, authorization, production behavior, and rollback.

// need a reviewed release decision?

Turn this check into launch evidence.

Use this skill for the focused self-serve check. If you need one sanitized app snapshot reviewed across build, tests, data exposure, browser behavior, and recovery evidence, the Launch Evidence Review returns a checksum-pinned ledger and prioritized blockers.

// choose with context

Is AI Build Sanity Check the right skill?

Best fit

A founder or reviewer needs a read-only first pass for six defined unfinished-work signals in an AI-built application before release.

It returns

File-and-line findings with a rule ID, severity, matched evidence, and a plain next fix for each supported signal.

Do not use it as

It does not run the application, test browser flows, or prove production readiness, security, recovery, or authorization behavior.

Compatibility, access, version, and licence

Reads or accesses
Only the files or context you deliberately provide; review the listing before granting additional access.
Compatibility
Agents that read the open SKILL.md format. Verify runtime and service requirements at the purchase or install destination.
Version
Verify the current package version at the linked destination.
Licence
Review the package licence and seller terms at the linked destination.

What happens next

The Agensi listing opens at the current offer. Complete purchase there, inspect SKILL.md and its bundled files, then add the complete folder to your agent.

Questions

What does it look for?

Six defined, line-based patterns: build-marker terms, fake-data terms on return lines, specified swallowed-error forms, configured placeholders, route-adjacent canned-success returns, and advisory route-adjacent empty or throwing handlers.

Which files can it review?

.py, .js, .ts, .jsx, .tsx, .html, .json, .env, and files named .env inside the selected paths.

Will it modify my code?

No. The bundled Python 3 scanner reads supported local files and prints findings. It does not write files, install packages, start the app, or call the network.

How do I start an audit?

Use an agent that can read SKILL.md, run Python 3 locally, and read the selected paths. Run the bundled scanner on a repository, directory, or supported file, then review deterministic and advisory findings.

Does a clean report prove the app is ready to launch?

No. It is a heuristic scanner, not formal verification or a security certification. A launch decision still needs functional, negative, authorization, production, monitoring, and recovery evidence.

Add AI Build Sanity Check to your toolkit.

Current price and purchase option are shown on Agensi. Instant download. Requires an agent that reads SKILL.md and can run Python 3 locally.

Get AI Build Sanity Check on Agensi