Skip to content

Support Custom Instruction File Paths for RooCode #6168

@godzail

Description

@godzail

What specific problem does this solve?

What problem does this solve?
Currently, RooCode does not support loading instruction files from custom paths outside the default .roocode/ folder. This limits the ability to reuse shared instruction templates across multiple projects or integrate existing documentation used by other tools.

Proposed Enhancement:
Allow configuration of external instruction files via relative or absolute paths. For example, supporting a path like ./.github/copilot-instructions.md would enable teams to centralize and maintain instruction sets more efficiently.

Use Case:

  • Reuse instruction templates across projects within a monorepo.
  • Integrate general instruction files maintained in shared team folders or existing setups like GitHub Copilot.

Benefits:

  • Promotes DRY principles and better modularity.
  • Enables seamless integration with external or team-wide documentation.
  • Enhances developer experience by simplifying instruction file management.

Related to:
Issue #6098 – This request originates from the discussion in that issue, which proposed multiple enhancements. While language-specific instruction files were deemed incompatible with RooCode’s architecture, this request focuses on the viable part: configurable paths for instruction files.

Additional context (optional)

No response

Roo Code Task Links (Optional)

No response

Request checklist

  • I've searched existing Issues and Discussions for duplicates
  • This describes a specific problem with clear impact and context

Interested in implementing this?

  • Yes, I'd like to help implement this feature

Implementation requirements

  • I understand this needs approval before implementation begins

How should this be solved? (REQUIRED if contributing, optional otherwise)

No response

How will we know it works? (Acceptance Criteria - REQUIRED if contributing, optional otherwise)

No response

Technical considerations (REQUIRED if contributing, optional otherwise)

No response

Trade-offs and risks (REQUIRED if contributing, optional otherwise)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue - Needs ScopingValid, but needs effort estimate or design input before work can start.enhancementNew feature or requestproposal

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions