What problem does it solve? Parallel development jobs collide when they share one checkout: branches tangle, local environment files conflict, and runtime stacks fight over the same ports. This Skill gives each job its own worktree, branch, and runtime namespace so concurrent work stays isolated inside the project. ## Core Features & Use Cases - Worktree-per-job isolation: Creates a git worktree on its own branch using the committed profile's naming conventions (worktrees.dirPrefix, worktrees.branchPrefix), defaulting to .ok-workspaces/worktrees/<job> inside the project. - Ephemeral config carry-over: Copies gitignored local files (.env, .env.*, .claude/settings.local.json) from the main checkout into the new worktree. - Namespaced runtime provisioning: For docker-compose it sets COMPOSE_PROJECT_NAME and re-allocates pinned host ports; for dev-server it allocates a port block via the materialized allocator script. - Use Case: You need to fix a bug while a feature branch is mid-review. Run /open bugfix-login to get a separate worktree on branch wt/bugfix-login with its own compose project and ports, leaving your current checkout untouched. ## Quick Start Ask the assistant to open a workspace for a job, for example: open a workspace for the login bugfix job.