skills/productivity/just/SKILL.md
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.
npx skillsauth add codewithbehnam/cc-docs justInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
GitHub Repository
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.tools
macOS GUI automation CLI. Use steer to see the screen, click elements, type text, send hotkeys, scroll, drag, manage windows and apps, run OCR on Electron apps, and wait for UI conditions.
testing
Ship workflow: merge main, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR.
testing
Import cookies from your real browser (Comet, Chrome, Arc, Brave, Edge) into the headless browse session. Opens an interactive picker UI where you select which cookie domains to import. Use before QA testing authenticated pages.
development
Weekly engineering retrospective. Analyzes commit history, work patterns, and code quality metrics with persistent history and trend tracking. Team-aware: breaks down per-person contributions with praise and growth areas.