flux:map ↗ setup
Surveys the whole installation on this machine: agent roots, context manifests, repos, and the three review lenses of each one. Reports what is broken and what would change. Suggested before anything, required by nothing.
open workflow family
Flux carries work from an idea to a shipped change, with the same contracts wherever you run it.
the map
A thread, bug report, or idea is the input. Each step below is a command with a boundary, and the contracts shown mirror the shared skills in the repository. No command silently calls the next one.
Surveys the whole installation on this machine: agent roots, context manifests, repos, and the three review lenses of each one. Reports what is broken and what would change. Suggested before anything, required by nothing.
Equips a repository with what it lacks: an execution motor and a local specialist suite. Runs once per repo, outside the cycle.
A fast SDD in a single round: product brief, technical brief, and a sliced plan, all grounded in the real codebase. Measures scope first and refuses what is too large, handing you the proposed cut.
Turns free-form context into an issue grounded in the real codebase.
Dispatches implementation to the repository’s native execution motor.
two lenses, same target — pick by how formal the pass needs to be
A fast, read-only lens for a tree, diff, branch, PR, document, or path.
Produces a formal review by reconciling the holistic lens with specialists.
one PR, or a delivery made of many
Closes the loop on one PR: verifies findings, applies corrections, responds, and watches CI. Run up to three independently in parallel; above that, use `land`.
Coordinates a delivery made of multiple PRs, delegating per-PR iteration and emitting a merge-ready go/no-go.
two standalone lanes — call either one at any point in the work
A standalone investigation lane: turns production telemetry into a quantified dossier, tests the current explanation against the physics of the numbers, and asks whether the server saw what the client reported.
A standalone communication lane: turn a Slack case into a code-grounded, reviewable draft at any point in the work.
Input: idea, thread, or bug. One PR: use `flux:iterate`; up to three can be iterated in parallel. More than three PRs: use `flux:land` to coordinate the delivery. Production bug: `flux:probe` measures it before anyone writes an issue. Communication: `flux:reply` turns the case into a draft. Both are standalone and can be called at any point.
flowchart TD
MAP["flux:map · setup"] -. suggested, never required .-> EQUIP["flux:equip · setup"]
EQUIP -. suggested, never required .-> INPUT
INPUT([Idea / thread / bug]) --> ISSUE["flux:issue"]
ISSUE --> BUILD["flux:build"]
BUILD --> PR([one or more PRs])
PR --> PEEK["flux:peek · read-only"]
PR --> REVIEW["flux:review · formal"]
PEEK --> ITERATE["flux:iterate · one PR"]
REVIEW --> ITERATE
PR --> LAND["flux:land · many PRs"]
ITERATE --> READY([merge-ready])
LAND --> READY
PROBE["flux:probe · standalone"] -. available at any point .-> ISSUE
REPLY["flux:reply · standalone"] -. available at any point .-> READYstart here
One source of truth, installed where you already work.
/plugin marketplace add grippado/flux/plugin install flux@fluxRead the guide — Claude Code ↗git clone github.com/grippado/fluxscripts/install-cursor.shRead the guide — Cursor ↗codex plugin marketplace add grippado/fluxcodex plugin add flux@fluxInstall from the repository marketplace, then start a new Codex session.
Read the guide — Codex ↗native by design
The Claude plugin was made by Claude. The Cursor plugin was made by Cursor. The Codex plugin was made by Codex. Each adapter respects its host while the workflow contracts remain shared.
not a motor
Flux is not a tool tied to one engine. It is a portable set of decisions, boundaries, and handoffs. New harnesses can speak the same language without forking behavior.
Violeet is the product. Violeeter is the visual system. Flux is a sibling tool built with the same visual language.
make it yours
Translations, new commands, agents, accessibility improvements, integrations, and new harnesses all belong in the conversation.
Choose a focused template, or open a clear RFC with your own structure, thesis, evidence, alternatives, scope, and acceptance criteria.
open invitation
Bring Flux to another engine without forking the workflow. A good adapter should preserve the shared skills and contracts while translating resource resolution, delegation, and capability limits into its native runtime.
the wider constellation
[GLabs] is the umbrella that ties the family together in Violeeter’s visual language.