# internal-dev-workbench

> Claude/Codex skill by [@vercel](https://omgskills.com/library/vercel/index.md) · 2.4k stars · Updated 2026-08-28

Spin up a portless + tmux dev session for the Workflow SDK that gives each git worktree isolated \`\<branch\>.\<name\>.localhost\` URLs for the Next.js workbench and the observability UI, plus a Claude statusline that surfaces those URLs. Use only when the user asks for a "portless dev session", a "tmux dev layout for workflow", "worktree-isolated dev URLs", or wants to wire workflow dev URLs into the Claude statusline. Do not activate for the generic "start the dev server" / "run pnpm dev" task.

Tags: ai-agents, durable-execution, orchestration, serverless, vercel, workflow-engine, workflows

## Install

```sh
git clone https://github.com/vercel/workflow /tmp/workflow && ln -s /tmp/workflow/skills/internal-dev-workbench ~/.claude/skills/internal-dev-workbench
```

## From README

internal-dev-workbench Bootstraps an opinionated 3-pane tmux session for end-to-end Workflow SDK development. Each pane is launched through portless so URLs are stable and worktree-scoped (e.g. https:// .turbopack.localhost), letting multiple worktrees run concurrently without port conflicts. A companion statusline script surfaces the active URLs in Claude Code's prompt. This is opt-in contributor tooling. The repo's standard dev path (pnpm dev from a workbench, no portless) is unaffected. Prerequisites tmux installed portless installed globally (npm i -g portless or via Homebrew). Verify with portless --version. Repo bootstrapped: pnpm && pnpm build. The first run on a fresh worktree must complete both before any dev server can start (the workbench apps depend on built workspace packages; without pnpm build you get MODULENOTFOUND for workflow).

## Links

- HTML page: https://omgskills.com/skills/vercel/workflow/internal-dev-workbench/
- GitHub: https://github.com/vercel/workflow
- Author: [@vercel](https://omgskills.com/library/vercel/index.md)

## More skills by this author

- [authoring-skills](https://omgskills.com/skills/vercel/next.js/dot-agents/skills/authoring-skills/index.md) — How to create and maintain agent skills in .agents/skills/.
   - [@vercel](https://omgskills.com/library/vercel/index.md) · 142k stars
- [backport-pr](https://omgskills.com/skills/vercel/next.js/dot-agents/skills/backport-pr/index.md) — Backport a merged Next.js pull request from canary to a previous release branch such as next-16-2.
   - [@vercel](https://omgskills.com/library/vercel/index.md) · 142k stars
- [create-pr](https://omgskills.com/skills/vercel/next.js/dot-agents/skills/create-pr/index.md) — Used to create Git branches, commits, pushes, and GitHub pull requests for Next.js.
   - [@vercel](https://omgskills.com/library/vercel/index.md) · 142k stars
