Loading...
Loading...
Bootstrap Warp terminal configuration for Rails projects. Creates launch configurations with colored tabs for dev server, Claude, shell, and more. This skill should be used when setting up Warp for a Rails project. Triggers on "setup warp", "configure warp", "warp rails", "warp bootstrap", "terminal setup for rails", "warp-rails".
npx skill4agent add aviflombaum/claude-code-in-avinyc bootstrapbin/devbin/devredgreenyellowbluemagentacyanexec:- exec: bin/dev- "bin/dev"~cwd---test -f config/application.rb && echo "RAILS PROJECT" || echo "NOT RAILS"# Get absolute path (REQUIRED for cwd)
pwd
# Get project name from directory
basename "$(pwd)"
# Check for bin/dev
test -f bin/dev && echo "HAS_BIN_DEV=true" || echo "HAS_BIN_DEV=false"
# Check for background job processor
grep -l "sidekiq\|good_job\|solid_queue" Gemfile 2>/dev/null && echo "HAS_JOBS=true" || echo "HAS_JOBS=false"HAS_BIN_DEV=truebin/devHAS_BIN_DEV=falsebin/rails server| Label | Description |
|---|---|
| Server (green) | Run dev server (bin/dev or rails server) |
| Claude (blue) | Start Claude Code session |
| Shell (yellow) | Empty terminal for commands |
| Console (magenta) | Rails console |
| Logs (cyan) | Tail log/development.log |
~/.warp/launch_configurations/{project-name}.yaml---
name: {project-name}
windows:
- tabs:
- title: Server
color: green
layout:
cwd: {ABSOLUTE_PATH_FROM_PWD}
commands:
- exec: bin/dev
- title: Claude
color: blue
layout:
cwd: {ABSOLUTE_PATH_FROM_PWD}
commands:
- exec: claude
- title: Shell
color: yellow
layout:
cwd: {ABSOLUTE_PATH_FROM_PWD}---colorgreenblueyellowmagentacyanredcolorcommandsexec:- exec: bin/devcommands- "bin/dev"cwdpwdcwd~Warp launch configuration created for {project-name}!
Location: ~/.warp/launch_configurations/{project-name}.yaml
How to use:
Keyboard: Ctrl-Cmd-L → select "{project-name}"
Direct URL: warp://launch/{project-name}.yaml
Tabs configured:
{list each tab with color and command}| Wrong | Right |
|---|---|
| |
| |
| |
| |
| |
Missing | Start file with |
| Parsing Procfile.dev for commands | Just use |
| Skipping AskUserQuestion | MUST ask and wait for response |