sk8r · open-source developer tool
Keep your momentum.
Cloning a project is easy. Getting it to run is where momentum dies. sk8r sets a project up so it actually runs: it works out what the project is, installs it, fills local settings, adds run buttons to your editor and checks the app really starts, after one approval.
uv tool install sk8rFree and open source (MIT) · Python 3.11+ · Linux, macOS and Windows · no model, no account


A real run on a Django project: about 11 seconds from approval to a verified HTTP 200, with its packages already installed. Field results
One plan, one yes
sk8r works out the stack from the files that are there, then shows everything it will do as one numbered plan: configuration, run buttons, installs, missing settings and a start check. Approve once and it carries it all out. Preview first with sk8r run --dry-run.
A real start, not a guess
“It should work now” isn't an answer. sk8r starts the app, waits for a real HTTP response on your machine, then stops what it started. It reports configured, installed, checked and launched separately, and never touches a server you're already running.
Safe to try
A project's commands run only after you've seen and approved them, with the full path of every program. Settings values are never printed. And sk8r undo reverses everything it changed, leaving your own edits alone.
Start in a minute
Install
With uv on any machine with Python 3.11 or later:
uv tool install sk8rAsk your assistant
In T3 Code, open your project and say: “Set this project up with sk8r; follow sk8r guide.” Read the plan, approve once, and the run buttons appear.
Or use a terminal
In your project, preview the plan without changing anything. Then sk8r run carries it out after one yes, and sk8r start dev launches the app.
sk8r run --dry-runTry it on your next project.
sk8r is young and grows from real projects. A preset for your stack is the most welcome contribution, and if you have a Mac, a report of how it went helps most of all.