Join us for DevCon Fall conference, virtual and in New York. Nov 18 - 19Join us for DevCon. Nov 18 - 19
Logo
  • #

    +

    >

    DevCon
  • Articles115
  • Podcast82
  • Landscape470
  • Events26
  • Newsletter29
  • #

    +

    >

    DevCon
  • Articles115
  • Podcast82
  • Landscape470
  • Events26
  • Newsletter29

Stay ahead, join 7,000 devs reading AI Native Dev Digest

Logo
  • Discord
  • LinkedIn
  • X
  • YouTube
  • Spotify
  • Apple Podcasts
  • Home
  • Articles
  • Podcast
  • Landscape
  • About
  • Privacy Policy
  • Cookies
  • Contact
© AI Native Dev
Back to articlesVibes, Rules, it's getting messy!

7 May 20253 minute read

Vibe-Rules: The Unified Management Approach: Sharing context in ways that tools understand.

Dion Almaer

Field CTO at Tessl, previously built developer products at Google, Shopify, Mozilla

Website
LinkedIn
X
Bluesky
Medium
Technical Deep Dive
AI Tools & Assistants
Table of Contents
The Configuration File Explosion
Lessons from Development History
Vibe-rules: A Unified Management Approach
Back to articles

Vibes, Rules, it's getting messy!

7 May 20253 minute read

Vibe-Rules: The Unified Management Approach: Sharing context in ways that tools understand.

I love how all of our favorite AI development tools are giving us more ability to steer them and share the context that's in our heads. Some things are my global desires, while others apply project-wide or org-wide.

The Configuration File Explosion

This has all given birth to a plethora of "rules" files that we need to manage, and if you're trying a variety of tools, it can start to look like this:

Lessons from Development History

I'm a bit of a geezer, so I often get flashbacks to past software development cycles, and this one reminds me of Java's evolution. There were a variety of Java backend servers, each with their own ways to configure and deploy to. After a flood of innovation, patterns emerged, standards formed, and we built components that could be deployed in multiple containers.

For example, there was a phase where business and data components were standardized as Enterprise JavaBeans. You could configure an EJB with a standard ejb-jar.xml that any compliant server could understand. What if a vendor had extra features beyond what was specified? You could create a vendor-specific pair. For example, BEA WebLogic (later bought by Oracle) had a weblogic-ejb-jar.xml file.

I hope we get some (lightweight!) standardization in this space, but how are you managing this issue yourself?

Some developers are running around with their trusty ,ln -s, commands, while others are building solutions.

Vibe-rules: A Unified Management Approach

Vibe-rules is a simple CLI that helps you manage the chaos with various commands that handle your rules files across your clients.

Frameworks and libraries are starting to ship rules along with LLMs.txt files, which is fantastic since they're the experts in their domain. You can also learn from their rules and tweak them for your own needs.

RedwoodJS just used vibe rules to ship a series of rules for your tools of choice.

Others are joining the fun, such as Nice Prompt which released a nested folder feature to tackle this issue.

There's still more room here to share context in ways that multiple tools can consume.

Resources

Visit resource
AI Development Patterns
Visit resource
Specification Driven Development
Visit resource
AI-Driven Traceability

Related Articles

Vibe Coding: Democratizing Software, One Snapshot at a Time

3 Apr 2025

Document your developer system prompts

21 Mar 2025

Task Framing: No Need to Beg!

2 Feb 2024

Dion Almaer

Field CTO at Tessl, previously built developer products at Google, Shopify, Mozilla

Website
LinkedIn
X
Bluesky
Medium
Technical Deep Dive
AI Tools & Assistants
Table of Contents
The Configuration File Explosion
Lessons from Development History
Vibe-rules: A Unified Management Approach

Resources

Visit resource
AI Development Patterns
Visit resource
Specification Driven Development
Visit resource
AI-Driven Traceability

Related Articles

Vibe Coding: Democratizing Software, One Snapshot at a Time

3 Apr 2025

Document your developer system prompts

21 Mar 2025

Task Framing: No Need to Beg!

2 Feb 2024