by xzhang17
Speed-first, single-session workflow skill for AI coding agents (omp, Pi agent, Codex, Claude Code, …): writes/freezes a workflow, inspects, asks at most once, edits, validates, and reports. No delegation. Skill + installer.
# Add to your Claude Code skills
git clone https://github.com/xzhang17/quickflowquickflow is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by xzhang17. Speed-first, single-session workflow skill for AI coding agents (omp, Pi agent, Codex, Claude Code, …): writes/freezes a workflow, inspects, asks at most once, edits, validates, and reports. No delegation. Skill + installer. It has 0 GitHub stars.
quickflow's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/xzhang17/quickflow" and add it to your Claude Code skills directory (see the Installation section above).
quickflow is primarily written in Shell. It is open-source under xzhang17 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh quickflow against similar tools.
No comments yet. Be the first to share your thoughts!
Based on votes and bookmarks from developers who liked this skill
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
English | 简体中文
A speed-first, single-session workflow skill for AI coding agents — omp (Oh My Pi), Pi agent, Codex, Claude Code, and any other AI agents.
Quick Flow makes the agent you are already talking to carry one bounded job from start to finish — plan, inspect, edit, verify, report — entirely in the foreground. It spawns no helper agents, runs nothing in the background, and hands responsibility to no one. What it keeps from heavier workflows is the discipline: a written plan frozen before the agent looks at your files, at most one question to you per run, an explicit acceptance check for every change, and validation before "done."
Version 5.2.0 · License MIT
Its heavyweight sibling, Agents Flow, splits large or risky jobs across a reviewed multi-agent team. See Quick Flow vs Agents Flow.
For a small, well-defined job — a bug fix, a modest feature, a document tweak, a "why is this failing?" — a team of agents is overhead. But "just do it" without structure invites a different failure: the agent drifts from the request halfway through, edits things it shouldn't, or declares success without evidence.
Quick Flow is the middle path. One agent, one visible session, but bound by a contract:
Everything happens live in your session; your host shows every tool call, and you can interrupt at any time.
| Quick Flow | Agents Flow | |
|---|---|---|
| Topology | one agent, entirely in your live session | coordinator + planner + reviewer + editor + specialists |
| Best for | small, bounded, well-defined jobs | multi-file, risky, or judgment-heavy jobs |
| Independent review | none — the same agent plans, edits, and validates | mandatory for scripts, risk-gated for batch edits |
| Speed | fast | slower, more thorough |
| Install | this one skill folder | skill folder + six agent definitions |
The two are deliberately kept apart: if your request also demands parallelism, delegation, or sub-agents, Quick Flow stops before authoring anything and asks (via the structured Ask UI) whether you want foreground-only Quick Flow or Agents Flow instead.
flowchart TD
A[You invoke quickflow] --> B[Author one fresh workflow record<br/>validate mechanically, write, freeze]
B --> C[Load only the selected profiles' rules]
C --> D[Proportional inspection:<br/>just enough of your files]
D --> E{Material decision<br/>only you can make?}
E -->|yes| F[One structured Ask UI packet,<br/>at most 3 decisions]
E -->|no| G
F --> G[Form one compact checklist:<br/>files + change + acceptance check]
G --> H{Mutating intent?}
H -->|yes| I[Edit directly]
H -->|inquiry / diagnosis| J[Look only — zero edits]
I --> K[Validate: narrowest sufficient<br/>project-native evidence]
J --> K
K --> L[LaTeX-only cleanup, if eligible]
L --> M[Final report]
Step by step:
Every invocation writes exactly one new record, and its location encodes the read-only contract:
.quickflow/QUICK_WORKFLOW.md inside your project (collision-free suffixes like QUICK_WORKFLOW_<task-slug>.md when needed).local://quickflow/workflows/...), so asking a question never dirties your repository.Each record carries exact stamps — Quick Flow skill: 5.2.0, Workflow schema: 6, Profile schema: 4 — and separates what you said (requirements) from what must be discovered by inspection ("Facts for QUICK to discover"). Records are immutable snapshots: never overwritten, never reused as input for a later run, never migrated across versions. Later bounded decisions are recorded in the final report, not by editing the record.
For each kind of work, Quick Flow follows a composable rulebook, called a profile (full definitions in skills/quickflow/references/profiles.md). Profiles come in four groups:
generic-fallback, when no artifact profile clearly applies; first inspection resolves it into exactly one specific artifact profile.Profiles decide what "finished" and "properly checked" mean: a LaTeX change must compile with the project's native pipeline, a web-page change must be exercised in a real browser, a refactor must demonstrably preserve behavior at its interfaces. The profile set selected at authoring time is frozen with the record; the agent may mark an obligation inapplicable only before editing, only with observed evidence, and must disclose it in the final report.
A run waits for at most one user reply, through one of two mutually exclusive channels:
Zero questions is the preferred and common case. The agent never asks about discoverable facts, implementation preferences, or checklist approval. A newly discovered non-destructive target clearly implied by your original request may be added and disclosed in the report; genuine scope expansion triggers the safety-stop rules instead of silent growth.
Validation is proportional: semantically equivalent obligations across profiles collapse into a single check, and the narrowest project-native evidence that proves the result is the one that runs. Repairs are re-reproduced when practical; changed UI is exercised in the browser; task-relevant LaTeX is compiled with focused page and diagnostic inspection. Exhaustive comparisons, full test suites, formatters, and linters run only when the prompt or the changed interface requires them. A committed check that cannot run is reported failed or blocked — never dropped, and never "fixed" by editing unrelated source until it passes.
The only automatic cleanup is deliberately narrow: after every committed check passes for a mutating LaTeX job, the agent resolves the actual build directory and removes, non-recursively, the regular files directly in it whose extension is a known LaTeX intermediate (.aux, .bbl, .bcf, .blg, .fls, .fdb_latexmk, .log, .out, .run.xml, .synctex.gz, .toc, and the rest of the generated set). It never removes .pdf, source, figure, or asset files, never recurses, and never runs for inquiry or diagnosis. Cleanup failure is a non-fatal warning