with one click
just
// Use `just` to save and run project-specific commands. Use when the user mentions `justfile`, `recipe`, or needs a simple alternative to `make` for task automation.
// Use `just` to save and run project-specific commands. Use when the user mentions `justfile`, `recipe`, or needs a simple alternative to `make` for task automation.
Observable browser automation using Chrome MCP tools. Use when you need to browse websites, take screenshots, interact with web pages, or perform browser tasks in your current Chrome. Keywords - browse, screenshot, browser, chrome, bowser, ui testing, observable.
Headless browser automation using Playwright CLI. Use when you need headless browsing, parallel browser sessions, UI testing, screenshots, web scraping, or browser automation that can run in the background. Keywords - playwright, headless, browser, test, screenshot, scrape, parallel.
| name | just |
| description | Use `just` to save and run project-specific commands. Use when the user mentions `justfile`, `recipe`, or needs a simple alternative to `make` for task automation. |
just is a handy way to save and run project-specific commands. It's a command runner, not a build system, avoiding much of make's complexity.
just must be installed: brew install justjustfile (or Justfile).set ...)You can configure just behavior at the top of your justfile:
set shell := ["bash", "-c"]: Change the default shell.set dotenv-load: Automatically load .env files.set allow-duplicate-recipes: Allow overriding recipes.set fallback: Search for justfile in parent directories.set quiet: Don't echo commands by default.For complete reference, see these templates:
Create a justfile:
Define recipes at the top level of your project. Always include a default recipe that lists available commands:
default:
@just --list
# The default recipe (runs when calling `just` with no args)
default:
just --list
# A basic recipe
test:
cargo test
# A recipe with parameters
build target:
echo "Building {{target}}..."
cc main.c -o {{target}}
Run Recipes:
justjust <recipe>just build my-appjust --listAdvanced Features:
test: build (runs build before test).python-task:
#!/usr/bin/env python3
print("Hello from Python!")
set dotenv-load at the top of the file to load .env.User request:
Create a justfile for my Node project to handle lint, test, and dev
You would:
justfile:
default:
@just --list
lint:
npm run lint
test:
npm test
dev:
npm run dev
just dev or just test.User request:
Add a recipe to just to deploy to a specific environment
You would:
justfile:
deploy env:
echo "Deploying to {{env}}..."
./scripts/deploy.sh --target {{env}}
just deploy production.User request:
What commands are available in this project?
You would:
just --list to see available recipes and their comments.