dyflolisted
Install: claude install-skill Amanuel2x/dyflo
# Dyflo — hybrid autonomous + HITL dev loop (`/dyflo`)
One entry point wraps any repo. From it you either **assign** work (hand off a
ticket, the system routes it) or **do the work yourself** (an interactive session
with Graphify + ponytail + TRIP loaded). Small work runs headless; big work runs
through research → your approval → TRIP.
```
ticket → adapter → ROUTER (by label)
├── label:auto ───────────────► AUTONOMOUS LANE (watcher: 1 ticket → PR → exit)
└── label:hitl / unlabeled ───► RESEARCH STAGE (this skill's core)
│ no pattern needed → relabel auto ─┐
▼ │
draft ADR → 👤 approve → /TRIP-1-plan …│
▲───────────────────────────────────┘
```
## The lanes
| Lane | Label | Who runs it | Human gate |
|------|-------|-------------|------------|
| Autonomous | `auto` | `dyflo-watcher`, headless `claude -p` | none (PR only; a human merges — run `/code-review <pr#>` first, plus `/security-review` if the diff touches auth/secrets/validation) |
| HITL | `hitl` / unlabeled | research stage → TRIP | ADR approval, plan, diff |
The router **only downgrades** (research may relabel `hitl`→`auto`). It never
auto-escalates a small ticket into unattended execution. That is the one safety
invarian