phoenix-volt
Installation
SKILL.md
Phoenix + Volt asset pipeline
What Volt is and why use it
Volt is Vite-level frontend tooling that runs entirely inside the BEAM. One Elixir dependency (powered by Rust NIFs via OXC and LightningCSS) replaces three things a default Phoenix app ships with:
esbuild(JS bundler binary)- the
tailwindCLI binary - Node.js for any non-vanilla JS
mix phx.server starts the toolchain automatically — Tailwind rebuilds in ~40ms on
template changes, JS hot-swaps via HMR, and compile errors show as a browser overlay.
There is no vite.config.js and no tailwind.config.js — everything is
configured in config/*.exs.
This skill reproduces the exact setup used in the ExStorageService (ex_storage_service)
umbrella project. Use the same shape for any Phoenix app.