conductor-setup
Configure a Rails project to work with Conductor (parallel coding agents)
By sickn33 · 366 installs
npx skills add sickn33/agentic-awesome-skills --skill conductor-setup
Source repository · Upstream listing
Set up this Rails project for Conductor, the Mac app for parallel coding agents.
When to Use
You need to configure a Rails project so it runs correctly inside Conductor workspaces.
The project should support parallel coding agents with isolated ports, Redis settings, and shared secrets.
You want the standard conductor.json , bin/conductor setup , and script/server scaffolding for a Rails repo.
What to Create
1. conductor.json (project root)
Create conductor.json in the project root if it doesn't already exist:
2. bin/conductor setup (executable)
Create bin/conductor setup if it doesn't already exist:
Make it executable with chmod +x bin/conductor setup .
3. script/server (executable)
Create the script directory if needed, then create script/server if it doesn't already exist:
Make it executable with chmod +x script/server .
4. Update Rails Config Files
For each of the following files, if they exist and contain Redis configuration, update them to use ENV.fetch('REDIS URL', ...) or ENV['REDIS URL'] with a fallback:
config/initializers/sidekiq.rb
If this file exists and configures Redis, update it to use:
config/cable.yml
If this file exists, update the development adapter to use:
config/environments/development.rb
If this file configures Redis for caching, update to use:
config/initializers/rack attack.rb
If this file exists and configures a Redis cache store, update to use:
Implementation Notes
Don't overwrite existing files : Check if conductor.json, bin/conductor setup, and script/server exist before creating them. If they exist, skip creation and inform the user.
Rails config updates : Only modify Redis related configuration. If a file doesn't exist or doesn't use Redis, skip it gracefully.
Create directories as needed : Create script/ directory if it doesn't exist.
Verification
After creating the files:
1. Confirm all Conductor files exist and scripts are executable
2. Run script/server to verify it starts without errors
3. Check that Rails configs properly reference ENV['REDIS URL'] or ENV.fetch('REDIS URL', ...)
Limitations
Use this skill only when the task clearly matches the scope described above.
Do not treat the output as a substitute for environment specific validation, testing, or expert review.
Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.