Skip to content
Akash Damle

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 sk8r

Free and open source (MIT) · Python 3.11+ · Linux, macOS and Windows · no model, no account

sk8r: Keep your momentum.
You:Set this project up with sk8r; follow `sk8r guide`.
Agent:Here is the plan: 1. Write sk8r.toml (preset django, python=uv inferred from uv.lock) 2. Write 3 run buttons into T3 Code (backup first) 3. Setup: uv sync 4. Add app settings to .env: SECRET_KEY, ALLOWED_HOSTS, DATABASE_URL, DEBUG (names only) 5. Start check: wait for http://127.0.0.1:8000/admin/login/, then stop Approve?
You:approve it
Agent:configured ✓ dependencies installed ✓ dry-run verified ✓ launched ✓ (HTTP 200)

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.

Ready forDjangoDjango + ViteDjango + ExpoFastAPI + ViteNext.jsStatic Pythonand more through presets

Start in a minute

01

Install

With uv on any machine with Python 3.11 or later:

uv tool install sk8r
02

Ask 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.

03

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-run

Try 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.