conductor-setup
Installation
SKILL.md
Conductor Setup
Use this skill when configuring a repository for Conductor workspaces. When invoked directly, audit the setup against the conventions below and either apply the changes or report that none are needed.
Workflow
- Inspect
.conductor/settings.toml,.conductor/settings.local.toml, legacyconductor.json,.worktreeinclude,.conductor/*.sh, legacy root-levelconductor-*.sh, package scripts, and repo docs. - Read
references/conductor-docs.mdbefore changing script fields or environment variable usage. - Pick the settings file: committed
.conductor/settings.tomlfor team defaults, gitignored.conductor/settings.local.tomlfor machine-local overrides,~/.conductor/settings.tomlfor user-wide preferences only. Migrate anyconductor.jsoninto.conductor/settings.tomland delete it unless the user wants it kept. - Keep script roles separate:
scripts.setupprepares a new workspace,scripts.run.<id>.commandstarts long-running processes from the Run button,scripts.archivecleans up before archiving,scripts.run_modedecides whether run scripts may overlap. - Use Conductor variables over hard-coded paths and ports:
$CONDUCTOR_WORKSPACE_PATH,$CONDUCTOR_ROOT_PATH(shared resources and caches),$CONDUCTOR_WORKSPACE_NAME,$CONDUCTOR_PORT,$CONDUCTOR_IS_LOCAL(local vs cloud). - Validate TOML syntax and run the narrowest relevant local check for any script you touch.