Skip to content

sebastian-software/effective-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Effective Flow

Effective Flow bundles complete lifecycle coverage as software-engineering workflow tools: from clarification through implementation to handover – invoked via /effective-flow <tool>, shipped as one skill for Claude Code and Codex, built from a single source.

Not a grab-bag of individual prompts, but a coherent set of tools that know one another: plan recommends the matching follow-up workflow; build, fix, refactor and docs share the same conventions for tests, review and completion; and commit/pr close the loop all the way to the pull request.

Why Effective Flow

  • One tool for the whole cycle. investigate and plan clarify the task, build, fix, refactor, docs and maintain implement it, review checks it, commit and pr bring the change in – with no break between the phases.
  • Thin router, lazy loading. Effective Flow loads only the tool catalog at startup; the full instruction of a tool arrives only on invocation. This keeps sessions lean and prevents the token limit from being exhausted by tools loaded up front.
  • One source, two harnesses. Claude Code and Codex run with the same behavior, built from a single src/ tree into native direct-install targets and one portable manager target – no separate worker contracts that drift apart.
  • Skill discovery instead of rigid preloading. Tools and agents detect at runtime which host skills are available and apply them situationally, instead of preloading a fixed list.
  • Worktree and delivery when wanted. Implementation workflows can run in parallel in their own Git worktree and, at the end, merge automatically, leave a branch standing or open a pull request.
  • Runs without configuration, grows with it. Effective Flow works right after installation; anyone who wants to control review depth, worktree behavior or issue-tracker integration does so through the living Effective Flow project-setup ADR.

Language support

Effective Flow provides specialist implementation and review depth for frontend JavaScript/ TypeScript, Node.js backend/CLI code, and Rust. Other product languages use an automatic, clearly disclosed degraded mode: repository-native instructions, commands, tests, and nearby patterns guide a generic product implementer and qualitative reviewer. Tooling, CI, and configuration remain on a separate tooling-only route.

This is complete workflow lifecycle coverage, not a claim of equal language expertise. When a file’s role or a safe native command cannot be established, the workflow asks a focused question or reports the affected check as skipped; it does not guess or install a toolchain. See the language support matrix for details.

Quick start

Effective Flow is installed from the repository's built default-branch payload. Because the repository is currently private, your local Git client must already have access to it. Public availability is tracked in issue #143.

The preferred path is DALO:

dalo init
dalo target link claude
dalo target link codex
dalo source add-catalog effective-flow https://github.com/sebastian-software/effective-flow.git
dalo source select effective-flow effective-flow
dalo approve skill effective-flow:effective-flow --accept-risk "Effective Flow intentionally manages project configuration and automation."
dalo sync

Review DALO's audit findings before running the approval command; its reason records why you accept the persistence finding for this exact skill version. Link only the Claude Code or Codex target if you use one harness. As an alternative, install the same skill globally with Skills CLI 1.5.19; run the command for each target you use:

npx skills@1.5.19 add sebastian-software/effective-flow --agent claude-code --skill effective-flow --global --yes --copy
npx skills@1.5.19 add sebastian-software/effective-flow --agent codex --skill effective-flow --global --yes --copy

Both managers consume the same portable effective-flow/ candidate and its bundled worker contracts from the default branch.

Then, in Claude Code or Codex, call /effective-flow plan (Codex: $effective-flow plan) to start planning a first task.

Read on


This is the machine-managed delivery branch. Source, developer documentation, and contributions live on develop.

About

Software-Engineering-Workflows als /firmo-Tools für Claude Code und Codex

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages