Skip to content
repoverlay 0.17.0 is out now.Release notes

Quick Start

Get up and running with repoverlay in a couple of minutes. First install the binary, then pick a path: profiles compose a whole agent setup at once, while overlays place a single bundle of files.

See Installation for all options. The quickest way:

Terminal window
# macOS/Linux
brew install tylerbutler/tap/repoverlay
# Or with cargo
cargo binstall repoverlay

A profile composes overlays and AI-harness capabilities — instructions, skills, agents, and MCP servers — into one named unit you apply to a repo for a specific agent (Claude Code or GitHub Copilot).

  1. Define a profile

    Profiles live in your repoverlay config under a profiles key. Add one to your global config at ~/.config/repoverlay/config.ccl:

    profiles =
    rust-dev =
    description = Rust development profile
    overlays =
    = rust-base
    instructions =
    =
    content =
    Be concise in all responses.

    See the Profiles guide for overlays, plugins, and marketplaces.

  2. Apply it to a repo

    Pick the harness for your agent — claude or copilot:

    Terminal window
    cd ~/projects/my-repo
    repoverlay profile apply rust-dev --harness claude

    repoverlay places each capability where the harness expects it and git-excludes any new repo-local files.

  3. Check what was applied

    Terminal window
    repoverlay profile status
  4. Remove when done

    Terminal window
    repoverlay profile remove rust-dev --harness claude