Hermes SDD Agency
THE AI DEV SHOP THAT SHOWS ITS WORK

Your AI developer, with receipts.

Agents write great code and terrible stories. This workflow makes them show their work: specs before code, proof after every step, and a review you can actually trust.

Maintained by the process it ships · every feature in this repo went through its own loop. This page included.
DOES ANY OF THIS SOUND FAMILIAR?

Working with an AI agent is like hiring a brilliant developer with amnesia.

You get fast code and unreliable stories about what happened. These three failures show up on every real project:

“It wrote that yesterday. It doesn’t remember anything today.”

Every new session starts from zero, so the agent re-asks what the repo already answers and re-builds what already exists. The fix: state lives in files, not sessions.

“It said it tested it. I can’t tell, and I’m about to trust it in prod.”

“I tested it” is a story, not proof. The tree can move after the review, and evidence can describe content that no longer exists. The fix: evidence is re-run, never recounted.

“The review depth depends on the agent’s mood more than the change.”

Big migrations get skimmed, small fixes get three passes, because review depth follows whoever is on shift. The fix: depth comes from the diff, not the mood.

THE PROOF, BEFORE THE PITCH

This repo is the demo.

Every feature in this repository went through the loop you’re about to read: a spec, an adversarial review, a QA run that executed the scenarios. Nothing here is an idea that never shipped, and the git history shows it. Open the repo and look.

HOW IT RUNS

Four scenes. That’s the whole loop.

No dashboard to learn, no process to memorize. You talk to Hermes the way you already do, and the agency handles the discipline:

1

You say what you want

In plain words: “add SSO login to the web app.” An agent turns it into a spec with scenarios anyone can read and argue with.

a spec, not a guess
2

A gate you can see

No code is written until the change is validated. The checks are plain commands you can run yourself, and the diff is reviewed before the next stage starts.

no code without a validated change
3

Code, written test-first

The builder writes the code and the tests together, the test coming first by rule. A behavior change without a regression test does not ship.

test-first, by hard rule
4

Two people who can say no

A reviewer attacks the diff. QA runs the scenarios against the real app. Only they can block, and nothing advances on a self-report.

reviewer + qa, independently
WHAT CHANGES FOR YOU

Four things you’ll notice by the end of the week.

A dead session isn’t a lost week

State resumes from files, not memory. You can close the laptop and pick up exactly where things stood.

You stop reviewing smoke

Every claim binds to the tree it validated. If the tree moved, the evidence bounces and the change gets re-reviewed.

“Done” has a definition

Review approved, QA passed, evidence recorded. Nothing less. You never argue about what “done” means again.

You can sleep during /do

The autonomous run specs, plans, builds, reviews and QA’s the change, then ends in a PR for the morning. Assumptions get flagged, not hidden.

BEFORE YOU DECIDE

The questions people actually ask.

Is this another framework to learn?

No. One command installs it, and you talk to Hermes in the same plain words you already use. The process adds the discipline; it doesn’t add a tool to learn.

Does it force ceremony on small fixes?

There are three task levels. A typo or a rename skips the loop entirely; a bounded bug fix takes a fast path with a regression test; features and contracts run the full loop. Strictness lands where it protects.

Do my agents have to change?

No. The agent personas come with the install, and they take work off you rather than asking you to learn their habits.

What’s the catch?

It needs openspec ≥ 1.13.0 on your machine, and you have to read the receipts it produces. That’s the whole trade.

THE WHOLE POINT

One command installs the whole agency.

Your next feature can run through the loop tonight. You’ll wake up to a PR, not a fire.

$bash <(curl -fsSL https://raw.githubusercontent.com/mcabreradev/hermes-sdd-agency/main/install.sh)
Get the repo Read it again
guarded against overwrites · idempotent · full guide in the README