This document provides installation instructions for both automated and manual methods.
The simplest way - one command and you're done:
npm install -g @vibecodingwithphill/claude-conductorThat's it! The postinstall script automatically:
- Finds your Claude settings (
~/.claude/settings.json) - Registers the conductor skills
- Preserves any existing settings
Verify installation:
claude-conductor statusIf a user pastes this GitHub repo URL into Claude and asks for setup, Claude should follow these instructions:
When a user asks you to install Claude Conductor from this repository, perform these steps:
Choose an appropriate location for the user:
- Windows:
C:\Users\{USERNAME}\Tools\claude-conductor - macOS/Linux:
~/tools/claude-conductoror~/.local/share/claude-conductor
Ask the user if they have a preferred location, or use the default.
If git is available:
git clone https://github.com/VibeCodingWithPhil/claude-conductor.git {INSTALL_PATH}Or download and extract the files to the chosen location.
Read the user's Claude settings file:
- Location:
~/.claude/settings.json
If the file doesn't exist, create it. If it exists, preserve all existing settings.
Add/update the conductor skill registration:
{
"skills": {
"conductor": {
"path": "{INSTALL_PATH}"
}
}
}Important: Replace {INSTALL_PATH} with the actual absolute path where files were installed.
Confirm to the user:
- Files are installed at
{INSTALL_PATH} - Settings updated at
~/.claude/settings.json - The following commands are now available:
/conductor:setup/conductor:newTrack/conductor:implement/conductor:status/conductor:revert
The user can test by typing /conductor:status in any project.
For users who prefer full control:
Download or clone the repository to a permanent location:
{your-chosen-path}/claude-conductor/
├── skills.json
├── commands/
│ ├── setup.md
│ ├── newTrack.md
│ ├── implement.md
│ ├── status.md
│ └── revert.md
└── templates/
└── ...
Open or create ~/.claude/settings.json and add:
{
"skills": {
"conductor": {
"path": "/absolute/path/to/claude-conductor"
}
}
}Start a new Claude Code session and type /conductor:setup.
npm update -g @vibecodingwithphill/claude-conductorPull latest changes or re-download:
cd {INSTALL_PATH}
git pullNo settings changes needed - updates are automatic.
claude-conductor uninstall # Remove from Claude settings
npm uninstall -g @vibecodingwithphill/claude-conductor # Remove package- Remove the conductor entry from
~/.claude/settings.json - Delete the installation folder
- Ensure npm global bin is in your PATH
- Try:
npx @vibecodingwithphill/claude-conductor status
- Verify path in
~/.claude/settings.jsonis correct - Check that
skills.jsonexists in that path - Restart Claude Code session
- Try with sudo (Unix):
sudo npm install -g @vibecodingwithphill/claude-conductor - Or use a user-writable npm prefix
- Paths use backslashes in settings.json:
"path": "C:\\Users\\Name\\Tools\\claude-conductor" - Or use forward slashes (also works):
"path": "C:/Users/Name/Tools/claude-conductor"
- Paths use forward slashes:
"path": "/home/user/tools/claude-conductor" - Ensure read permissions on all files
| Component | Location | Purpose |
|---|---|---|
| Skills definitions | {install-path}/skills.json |
Tells Claude what skills exist |
| Command prompts | {install-path}/commands/*.md |
Instructions Claude follows |
| Templates | {install-path}/templates/ |
Starter files for projects |
| Claude settings | ~/.claude/settings.json |
Points Claude to install path |
Project-specific data (created when you run /conductor:setup in a project):
| Component | Location | Purpose |
|---|---|---|
| Project context | {project}/conductor/ |
Your project's specific context |
| Track data | {project}/conductor/tracks/ |
Your features and bugs |
This separation means updates to Claude Conductor never touch your project data.