Skip to main content

Write once, run everywhere

A single source of truth for your development rules. Compile to any AI editor.

The Problem

If you use Claude Code, Cursor, and Gemini CLI, you maintain the same rules in three different files with three slightly different formats. They always drift apart.

The Solution

npx dev-workflows init                    # create .dwf/ with config
npx dev-workflows add typescript-strict   # install a rule block
npx dev-workflows compile                 # generate CLAUDE.md, .cursor/rules, GEMINI.md
Define rules once in YAML, compile to each editor’s native format.

Prebuilt Rule Blocks

Start with battle-tested presets instead of writing from scratch: Open source · MIT license · 4 dependencies Get Started →