Myflow Controller — Testing skill for Claude Code
A controller for AI coding agents that takes 'done' away from the model: a Claude Code skill plus a stdlib-only Python controller (test gate, scope by delta, tracked review findings, budgets, observab.
How to install Myflow Controller
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open brownjuly2003-code/myflow-controller and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Myflow Controller does
A controller for AI coding agents that takes 'done' away from the model: a Claude Code skill plus a stdlib-only Python controller (test gate, scope by delta, tracked review findings, budgets, observability)
Alternatives in Testing
- Pua — Use when the user invokes /pua or asks for PUA mode, try-harder/retry help, change-approach coaching, completi 19.5k ★
- Toh Framework — Type one sentence, approve once, walk away — Toh Framework installs an AI build department (14 commands, 8 age 94 ★
- Fix And Validate — Run the Lancet2 fix-mode validation suite (iwyu-fix + lint-check + test) 29 ★
README
MyFlow
**A controller for AI coding agents that takes the word "done" away from the model.**
MyFlow is a [Claude Code](https://claude.com/claude-code) skill (`/myflow_new`) plus a controller written in plain Python (standard library only). Claude Code is the orchestrator: it turns a goal into tasks and drives the controller's commands. Separate model processes write the code and review it. The controller owns everything that must not depend on a model's opinion: the order of the steps, the test gate, what a change is allowed to touch, every review finding and what happened to it, the budget, and the proof that the commit is exactly the tree that passed the gate.
**Status.** A personal tool, used every day on the author's own projects since late August 2026 and published as it is. Windows-first. The skill prompt (`SKILL.md`) and the full reference (`docs/help.ru.md`) are in Russian; the controller, its output and the documents linked below are in English. The default model chains name the CLIs and subscriptions the author has, so expect to change them (see [Choosing models](#choosing-models)).
Why
A coding agent writes the code and then decides that the code is finished: it wrote it, it looked at it, it says "done". The checker and the checked are the same party, and on long runs that fails in predictable ways: tests that never ran reported as green, edits made after the review slipping into the commit, review comments going round in circles, a second pass quietly undoing the first, a compacted context that forgot what was decided.
MyFlow separates the two. Between "the model wrote it" and "the work is accepted" there is a program that understands nothing about the intent and does one thing: it runs the checks and counts the result. It does not believe text from a model; it looks at files, command output, exit codes and the hash of the working tree. A model may say "all tests pass" as often as it likes: if no test ran, the controller does not print
Related Skills
Incident Report Scraper
Windows desktop tool that scrapes every incident from an Angular support portal with Playwright, keeps a chang
Spec Propose
Start a new change proposal. Asks one question (the problem), derives a slug, and creates .sdlc/changes/ / wit
Proofpunk
Proofpunk — execution-first delivery plugin for Claude Code, oh-my-pi (OMP), and OpenCode. 18 skills where don
Flywheel Nudge
Apply the agent-flywheel first-turn maturity nudge (spec-first, delegate, verify-before-done) plus active guar
REST API
Generate a modern ACS v1 Public REST API resource (annotation-based @EntityResource / @RelationshipResource wi
Five Bugs
A 10-minute smoke test for AI coding agents. Five seeded Python bugs, one checker the agent sees and one it ne
Related Agents
Self Review Verifier
Read-only adversarial verifier for the self-review loop. Takes one or more candidate findings plus the scope f
Completeness Reader
COMPLETENESS SEAT. Reads a frozen work order plus the lane's diff and report and answers three questions with
Py38 Compat Reviewer
Python 3.8/3.9 互換性のレビューが必要なとき(リリース前、差分レビュー時、CI の 3.8/3.9 ジョブが失敗したとき)に使う。3.10+ でしか動かない構文や 3.9+ の stdlib API を検出