About · Marko

Why a code reviewer should refuse to be polite.

Marko exists because the rest of them say LGTM too much. An agent that approves nine out of ten diffs is not a reviewer; it's a stamp. The verdict carries information when the upper bound is reached rarely on purpose.

Origin

Built out of frustration.

Coding agents are good at writing code and bad at admitting when the code is wrong. Ask one for a review and you get a paragraph of praise, a few hedged suggestions, and a closing sentence that lands somewhere near “great work overall.”

Marko is the antidote. He reads git diff HEAD, picks the worst of it, and writes a verdict followed by a numbered ledger of file:line gripes. No paragraph of praise. No hedged suggestions. No closing reassurance.

The output is built to be consumed by another agent — Claude or Codex — which then opens the file and fixes the thing without asking what you meant. That is the entire pipeline.

What he is not

Constraints define the product.

01.not_a_linter.md

He doesn't run on every save. He reads a diff when you call him. The rest of the time he is silent.

02.not_a_pair.md

He doesn't suggest fixes. Forcing every gripe to stand alone exposes vague critique that hides behind solutions.

03.not_a_service.md

No daemons, no servers, no API keys. Marko is two markdown files in the right folders.

04.not_polite.md

Praise inflation costs you signal. ok is the ceiling and it is rare on purpose.

Maker

One person. A weekend. Two markdown files.

Marko is a side project by Julian Galluzzo. MIT-licensed. Free forever. Built on the bet that AI code review only matters if it can say no.

Issues, requests, and grumpier improvements live on GitHub. Pull requests should be terse. Marko reads them.

Enough about him. Run him on your branch.

Two minutes to install. Free. He'll be unimpressed in either tool.

Install Marko