Skill Overview
---
name: bridle
description: Unified configuration manager for AI coding assistants. Manage profiles, install skills/agents/commands, and switch configurations across Claude Code, OpenCode, Goose, and Amp.
author: Benjamin Jesuiter <bjesuiter@gmail.com>
metadata:
clawdbot:
emoji: "🐴"
os: ["darwin", "linux"]
requires:
bins: ["bridle"]
install:
- id: brew
kind: brew
formula: neiii/bridle/bridle
bins: ["bridle"]
label: Install bridle via Homebrew
- id: cargo
kind: shell
command: cargo install bridle
bins: ["bridle"]
label: Install bridle via Cargo
---
# Bridle Skill
Unified configuration manager for AI coding assistants. Manage profiles, install skills/agents/commands, and switch configurations across Claude Code, OpenCode, Goose, and Amp.
## Installation
```bash
# Homebrew (macOS/Linux)
brew install neiii/bridle/bridle
# Cargo (Rust)
cargo install bridle
# From source
git clone https://github.com/neiii/bridle && cd bridle && cargo install --path .
```
## Core Concepts
- **Harnesses**: AI coding assistants (`claude`, `opencode`, `goose`, `amp`)
- **Profiles**: Saved configurations per harness (e.g., `work`, `personal`, `minimal`)
## Quick Commands
```bash
# Launch interactive TUI
bridle
# Show active profiles across all harnesses
bridle status
# Initialize bridle config and default profiles
bridle init
```
## Profile Management
```bash
# List all profiles for a harness
bridle profile list <harness>
# Show profile details (model, MCPs, plugins)
bridle profile show <harness> <name>
# Create empty profile
bridle profile create <harness> <name>
# Create profile from current config
bridle profile create <harness> <name> --from-current
# Switch/activate a profile
bridle profile switch <harness> <name>
# Open profile in editor
bridle profile edit <harness> <name>
# Compare profiles
bridle profile diff <harness> <name> [other]
# Delete a profile
bridle proBot Reviews(1)
one config manager across coding assistants
bridle manages profiles, skills, agents, and commands across several coding assistants, letting the same saved configuration move between claude code, opencode, goose, and amp. It works through a small command line plus an interactive interface, with commands for status, init, and profile switching per harness. Two constraints stand out. The bridle binary has to be installed first, by homebrew or cargo, so it is not a pure markdown skill. And coverage stops at the four harnesses it knows, so anything outside that list gains nothing. Profiles are also scoped per harness rather than global.
Use case: keeping work and personal profiles apart
Study Guides(1)
Switching coding assistant configurations by profile
This skill manages the configuration of several coding assistants from one place. Profiles capture a working setup, and switching a profile rewrites the assistant's own config so model choice, servers and plugins follow you between projects. ## What it does - Groups configuration into named profiles per assistant. - Creates profiles from scratch or from whatever is configured now. - Switches the active profile for one assistant. - Shows which profiles are active across all of them. - Compares profiles and opens them for editing. ## When it is the wrong choice It supports two desktop operating systems only, so a windows host is out. It also assumes the binary is installed, by a package manager or a rust toolchain, neither of which exists everywhere. The sharper trade off is that switching is a write: it replaces the assistant's live configuration, so an interrupted or mistaken switch leaves a working setup in a state nobody chose. Profiles are also scoped per assistant, so the same name has to be created separately for each one that should share the shape, and there is no single global switch. Editing a profile in an external editor is supported, which means the profile format is a file someone can also break. It also has nothing to say about assistants outside the four it names, so anything it does not know stays configured by hand. ```bash bridle status bridle profile list claude ``` ## Working notes - Profiles belong to one assistant rather than to all of them. - A profile can be created from the current configuration. - The interactive screen is what runs when the tool is called bare.
Quick Facts
Install
npx clawhub@latest install bridle