Install Dev Local Setup
Pick your agent. Every command is ready to paste.
npx skills add AI-Builder-Club/skills --skill dev-local-setupThe open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.
01
Install it
Run the command above, or upload the folder in Claude.
02
Ask naturally
Describe the task. Your agent loads dev-local-setup when the request matches its description.
03
Name it if needed
If it does not trigger, say “use the dev-local-setup skill”. In Codex, type $dev-local-setup.
Set up a dev-local launcher for this codebase
Goal: produce one script (scripts/dev-local.sh) that a person or agent runs
to bring the whole local stack up — every long-lived dev server in its own tmux
window, plus any infra (DB, cache, queues) the app needs — and a short skill doc
so it's discoverable later.
Do NOT start any dev servers yourself. You are generating the launcher, not running it. Build it, syntax-check it, then hand it to the user to run.
This is the local, single-stack launcher. For concurrent agents that each need their own isolated stack (one laptop can't run N), see
crabbox-setup— the cloud counterpart. It reuses this script's service/port discovery, so set this up first.
Step 1 — Investigate the repo (don't guess)
Discover the real facts before writing anything:
- Package manager & layout — look for
pnpm-workspace.yaml/turbo.json/nx.json/lerna.json(monorepo) or a singlepackage.json,Cargo.toml,go.mod,pyproject.toml,Makefile,Procfile,docker-compose.yml. - Services to run — each app/package with a
dev/start/servescript, or eachProcfileline, or eachdocker-composeservice. Note the exact command to start each (e.g.pnpm --filter <name> run dev,npm run dev,cargo run,uvicorn app:app --reload). - Ports — grep configs and
.envfor the port each service binds (PORT,listen(,server.port, framework config likersbuild.config,vite.config,next.config). Record which talks to which. - Infra dependencies — does a backend need Postgres / Supabase / MySQL /
Redis / Mongo / Kafka? Check
.env(.local), ORM config,docker-compose, and connection-string defaults. Decide how to provide each locally (supabase start, a Docker container, an existingdocker-compose). - First-run setup — migrations, seed, codegen,
install. Note the commands but keep them OUT of the defaultuppath (offer a separate subcommand). - Env files — confirm a committed
.env.example/.env; never invent or print secrets. The script must not inject credentials.
Write down a small table: service → command → port → depends-on. That table is the spec for the script.
Step 2 — Generate scripts/dev-local.sh
Adapt the skeleton in assets/dev-local.template.sh (same directory as this
skill). Fill in the discovered services, ports, and infra. Keep these
invariants:
- One tmux session, one window per long-lived server. Idempotent: re-running
upleaves existing windows alone instead of duplicating them. - Preflight that fails fast with install hints when a required tool is missing (tmux, the package manager, Docker if infra needs it).
- Infra brought up before servers, reused if already running.
- Subcommands:
up,down(anddown --allto stop infra),status(window list + port check),logs <name>,restart <name>,attach, plus any project-specific one-shots (migrate,seed). - Resolve repo root from the script's own location so it works from any cwd.
- No secrets in the script. Print URLs and a port check at the end of
up.
If the repo has no infra needs, drop the Docker/DB parts entirely — keep it to preflight + tmux windows. Match the script's complexity to the repo; simpler is better.
Then: chmod +x scripts/dev-local.sh and bash -n scripts/dev-local.sh to
syntax-check. Verify the read-only status path runs cleanly. Do not run up.
Step 3 — Write a short skill doc
Create .claude/skills/dev-local/SKILL.md (or the repo's skills location) with:
frontmatter (name: dev-local, a description listing trigger phrases), a
service/port table, prerequisites, the subcommand list, and brief
troubleshooting (port-in-use, a window exited, infra not running). Keep it to one
screen — it documents the script, it doesn't re-explain it.
Step 4 — Hand off
Tell the user the exact commands: scripts/dev-local.sh up, plus any first-run
step (… migrate). List the URLs. Note any prerequisite they must install or
start (e.g. Docker Desktop) before the first up.
Principles
- Discover, don't assume. Ports and start commands come from the repo, never from convention alone.
- Idempotent & safe to re-run. No duplicate servers, no clobbered infra.
- Right-sized. A 3-service monorepo with Postgres+Redis needs the full skeleton; a single Vite app needs ~30 lines. Don't over-build.
- Never run servers or print secrets. Generate, syntax-check, hand off.
Tips for Dev Local Setup
- • Start a fresh session after installing so your agent picks up the new skill.
- • This skill ships scripts. Read them before the first run, and run it in a project without secrets first.
- • It bundles reference files. The agent reads them only when needed, so they cost no context until then.
- • It is part of a pack with 11 skills. Install only the ones you need with --skill to keep triggers precise.
- • If two skills overlap, mention the one you want by name.
Questions about Dev Local Setup
What does the Dev Local Setup skill do?
Scaffold a one-command `dev-local` launcher for ANY codebase. Investigates the repo to find its services, ports, and infra dependencies, then generates a single `scripts/dev-local.sh` (up/down/status/logs/restart) that runs every dev server in one tmux session, plus a short skill doc describing it. Use when someone says "set up dev-local", "make a one-command dev launcher", "I want one script to start this repo", "sc
How do I install Dev Local Setup?
Run "npx skills add AI-Builder-Club/skills --skill dev-local-setup" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.
Does Dev Local Setup work in Cursor and Codex?
Yes. Dev Local Setup uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.
Is Dev Local Setup free?
Dev Local Setup is open source on GitHub. It is free to install; check the license before commercial use.
Who made Dev Local Setup?
Dev Local Setup is published by AI-Builder-Club in the AI-Builder-Club/skills repository, together with 10 other skills.





