Skip to contentllms.txt

Get your Devin Desktop rules into Cline

Moving rules between providers isn’t limited to the big two. This guide takes rules from Devin Desktop (formerly Windsurf) into Cline — the same four-step flow works for any supported pair.

  • syllago installed and initialized (syllago init)
  • Devin Desktop with at least one rule configured (.windsurf/rules/ or .windsurfrules)
Terminal window
# See what's available first
syllago add --from devin
# Import all rules
syllago add rules --from devin
Terminal window
syllago list --type rules

Each imported rule is now a canonical item in your library, independent of Devin Desktop.

Terminal window
syllago install my-rule --to cline --dry-run

Nothing is written yet — the dry run shows the target paths and the converted content.

Terminal window
syllago install my-rule --to cline

Cline is a project-scoped provider: syllago writes into the current project’s Cline config rather than a global directory, so run this from the project where you want the rule active.

Cline reads rules from .clinerules in the project (and ~/Documents/Cline/Rules globally):

Terminal window
ls .clinerules/

Both providers use Markdown rules, so the content itself carries over cleanly. The frontmatter differs: Devin Desktop supports trigger, description, and globs; Cline’s rule format only expresses file scoping (its paths field, which syllago maps to and from globs). Devin Desktop-specific activation metadata like trigger: manual has no Cline equivalent — syllago warns when a field will degrade in translation, and you can check ahead of time with syllago compat.