19 Oct 2026
A goal goes in.
The lead turns the goal into named claims that pass or fail. This shift had eleven, from "uninstall restores every file byte for byte" to "the reviewer's last review has no open blocking finding".
Mifal gives your coding agents a team lead. You set the goal and answer the questions only you can settle. The lead briefs the Claude Code, Codex, Droid, Pi and OpenCode agents you open in Herdr panes, checks every return, and runs the line until the work is reviewed.
The floor plays an illustration of a shift for your goal. Scroll down for a real one: the shift that built Mifal.
Explore the shift that built Mifal
Illustration. A generated inspection shot, played only when you choose.
Illustration
The sequence below explains a shift. It does not run agents or change your project.
Add passkey login to my app
Choose a goal above or explore the six illustrated steps.
The steps describe the work; the historical record follows below.
The lead takes the goal and asks what only you can settle.
The lead staffs the floor and gives each agent a brief.
The reviewer finds a problem and stops the line.
A correction goes out as a new attempt.
The reviewer checks the correction before clearing the line.
Reviewed work comes out the other end. Approvals and publishing stay yours.
19–20 October 2026
One real shift, replayed from its build record.
19 Oct 2026
The lead turns the goal into named claims that pass or fail. This shift had eleven, from "uninstall restores every file byte for byte" to "the reviewer's last review has no open blocking finding".
It works with the agents you open in Herdr panes, and gives each one the work it has shown it does well.
| opus-cto | Claude Code. The lead, and the builder. |
| haiku-researcher | Claude Code. Research, and grilling the plan. |
| sol-reviewer | Codex. Every review. |
| mifal-reviewer | Claude Code. An outside critic, later in the shift. |
| open booths | Droid, Pi and OpenCode get the same Guide and skills, ready to staff. |
Task 1
A brief says why the work matters, what done means, what the agent may decide alone and when to stop. Before it goes out, the validator checks it, and refuses one without its why, outcome, done means or stop rule.
A finished agent writes its return to a file and rings the lead's pane. A "done" alone is not enough: the lead reads the receipt, checks the claim that matters, and records what was good, specifically.
19 Oct, 12:38 UTC
The plan was the cheapest place to be wrong. No code existed yet.
19 Oct, 19:02 UTC
A correction goes out as a new attempt with its own id, so a late "done" for the old one cannot close it. The recheck found one more problem; it was fixed, and the third look cleared the line.
20 Oct, 03:01 Israel time
The lead owns its misses out loud and sends its own work to review. The fix landed fifteen minutes later, and the recheck cleared it.
Five times in this shift the reviewer said HOLD, with 21 blocking findings across those rounds. Every one was closed before the public release.
Retros change the lead itself. A rule that came from a failure carries the failure in a comment, so the next editor knows why it exists. Two from the team lead skill:
The team lead skill is written like an engineering manager's playbook: ten moments in a shift, each with when it applies, what to ask, what to do and what to record.
Trust the record and the repo over recollection. Reconcile work in flight before dispatching anything.
Could a strong engineer holding only this message do it right? Say the part you are least sure of.
Don't message a working teammate. Wait with a named limit.
Approvals go to the human with a recommendation. Hold that teammate; keep the rest working.
A completion signal is not enough. Check the decisive claim at the revision named.
Thank them first. Settle it on evidence, not rank, and say "I was wrong" when you were.
Diagnose your brief, then the context, the tools and the service. The teammate comes last.
At most two changes, each with an owner and a check on the next task.
No surprises: bad news early, with a recommendation.
A pause is not a final report. Record what is on disk and the first resume action.
Each agent's rules file gets the same Guide, and every agent gets the same 39 skills: Matt Pocock's engineering workflow run as ordered phases, plus DDD, review and the team lead. Herdr gives each agent its own pane, so the lead can see, brief and hear from any mix of them.
~/.claude/CLAUDE.md~/.codex/AGENTS.md~/.factory/AGENTS.md~/.pi/agent/AGENTS.md~/.config/opencode/AGENTS.mdmacOS, git and Python 3.9 or later. The dry run lists every write and changes nothing. If Herdr is missing, the installer runs brew install herdr, which the dry run shows first; without Homebrew, it asks before downloading Herdr.
Then start your agents inside Herdr, and tell one of them to lead the team toward your goal.
mifal uninstall removes what Mifal wrote and keeps any file you edited.$ git clone https://github.com/romiluz13/mifal.git $ cd mifal && ./install.sh --dry-run $ ./install.sh && mifal doctor