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
- Test Runner — Run Python tests with pytest, unittest, or other testing frameworks 23.4k ★
- Pua — Use when the user invokes /pua or asks for PUA mode, try-harder/retry help, change-approach coaching, completi 19.5k ★
- OpenAgentsControl — AI agent framework for plan-first development workflows with approval-based execution 4.8k ★
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
Spec Propose
Start a new change proposal. Asks one question (the problem), derives a slug, and creates .sdlc/changes/ / wit
REST API
Generate a modern ACS v1 Public REST API resource (annotation-based @EntityResource / @RelationshipResource wi
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
QA Release
Run the release QA gate before calling feature or project work done.
Fix And Validate
Run the Lancet2 fix-mode validation suite (iwyu-fix + lint-check + test). Mirrors the pre-commit gate's scope
Related Agents
Self Review Verifier
Read-only adversarial verifier for the self-review loop. Takes one or more candidate findings plus the scope f
Py38 Compat Reviewer
Python 3.8/3.9 互換性のレビューが必要なとき(リリース前、差分レビュー時、CI の 3.8/3.9 ジョブが失敗したとき)に使う。3.10+ でしか動かない構文や 3.9+ の stdlib API を検出
Rmh
Python specialist sub-agent. Principles from Raymond Hettinger's talks, PEPs, and stdlib contributions (collec