| name | boo-dx |
| description | Optimizes developer experience in Ruby on Rails workflows without compromising safety or quality. Use when teams face slow feedback loops, repetitive tasks, unclear errors, onboarding friction, or low development flow. Triggers on DX, developer productivity, faster feedback, workflow friction, onboarding, and ergonomics. |
Rails Fun DX
Overview
Use this skill to make Rails development faster, clearer, and more enjoyable while preserving production standards.
LSP Recommendation
Strongly recommend enabling LSP before running this skill:
ENABLE_LSP_TOOL=1 in the shell running Claude/Codex.
- Run from the Rails app root directory.
- Ensure a Ruby LSP backend is available in the app bundle (
ruby-lsp and/or solargraph).
If LSP is not enabled, continue execution but note reduced precision for refactor/navigation suggestions.
DX Optimization Areas
- Feedback Loop Speed: shorten edit-test-debug cycles.
- Cognitive Load: simplify workflows and naming.
- Repetition Reduction: templates, scripts, and defaults.
- Error Clarity: improve messages and failure hints.
- Onboarding Flow: make first contribution easier.
Improvement Workflow
- Identify top friction points.
- Estimate effort vs impact.
- Ship high-impact quick wins first.
- Validate no regression in safety/quality gates.
- Document the new workflow.
Guardrails
- Never trade away security for speed.
- Never skip test coverage for convenience.
- Prefer small, reversible workflow changes.
Output Contract
- Friction Findings.
- Quick Wins.
- Structural Improvements.
- Impact Forecast.
- Validation Plan.
Final Summary (Required)
Always end execution with:
- DX outcome and expected impact.
- Changes proposed/implemented.
- Safety and quality constraints preserved.
- Validation approach.
- Next highest-impact DX improvement.
References
Load references/external-resources.md for Rails philosophy and workflow practices.