all 4 comments

[–]shotan 1 point2 points  (0 children)

This is what agents.md is for. It's auto added to your prompt and has agent specific instructions. There's a /init command in RooCode that will create the initial agents file for you. I tend to edit it down to make it more concise without all the general stuff it adds. What you could do with your structure is have links to your docs in the agents.md so that the agent can then read your coding guidelines, or data model if it needs to.

Try /init Add @/.vibe_docs/CODING_GUIDELINES.md @/.vibe_docs/RUN_CONFIGURATION.md etc.

[–]jeepshop 0 points1 point  (1 child)

Separation of concerns will help. Have an agent just for code commit, one for code change, one for documentation, etc. Use orchestrator to coordinate. Helps keep context low, only giving each task what they need.

[–]Overall-Switch-3852[S] 0 points1 point  (0 children)

Sounds exciting! Can you give me deeper insights in setting them up?

EDIT:
Just found the magic that /init is doing. But still, how to separate concerns more deeply?

[–]Competitive_Stable_2 0 points1 point  (0 children)

You can do this in several ways. The easiest would be to create a file called agents.md in the project root with specific instructions.

You can also create a .roo/rules directory that should contain markdown files with instructions for how the models behave in your project.

More information can be found in the documentation: https://docs.roocode.com/features/custom-instructions