Mission control for the One Person Studio — run a fleet of AI coding agents in parallel without losing your mind. Kanban + git worktrees + tmux for Claude Code, Codex, Gemini CLI, OpenCode and any shell agent. Not an IDE.
$ npx -y skills add h0x91b/dev-3.0 --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: h0x91b/dev-3.0
What's inside
🤖 The fastest way — paste this into Claude Code, Codex, Gemini CLI, whatever you already run:
Install dev-3.0 by following the guide at https://dev3.h0x91b.com/ai-install.txt
The agent reads the guide, detects your OS, and does the whole install itself.
Or by hand — macOS:
brew tap h0x91b/dev3
brew trust h0x91b/dev3 # newer Homebrew refuses untrusted third-party taps (skip on older brew)
brew install --cask dev3
Linux (headless box, full UI in your browser):
brew tap h0x91b/dev3 && brew trust h0x91b/dev3 && brew install h0x91b/dev3/dev3
dev3 remote
Every option — direct DMG download, CLI tarball without Homebrew, cloud-VM caveats, build from source — in Install.
AI writes the code now. It commits, opens PRs, reviews. Your job changed — from writing to commanding a fleet of agents across more tasks and projects than any one head can hold. The bottleneck moved: it's not your editor anymore, it's your focus. Everything in dev-3.0 is built around that. Two things we optimize for, above all:
1. Your speed — as one person. dev-3.0 optimizes a single developer: you. The unit is always the individual, never the org. It works fine on a team — but it's not a tool for managing other people; it's a tool for each person to command their own fleet and hit their own top speed. Everyone focuses on themselves, and the whole moves faster.
2. Beautiful, and built around you. A cockpit you stare at all day should be fast, gorgeous, and keyboard-first — and it should bend to your way of working, not force one on you. Great tooling doesn't just make you productive; it makes the work fun again. We sweat the polish.
And what we refuse: dev-3.0 is not an IDE — and won't become one.
You're running 5+ AI agents across different terminals, repos, and branches. Switching context takes forever. You lose track of what's where. Merge conflicts pile up because multiple agents edit the same repo.
dev-3.0 gives you a Kanban board where each task is a fully isolated environment:
claude)dev3 remote — QR login plus an optional Cloudflare tunnelnode_modules, .venv, build, and other heavy directories into worktrees instantly with near-zero disk overheadOther tools in this space are great — if you want to live in an editor. dev-3.0 makes a different bet. Pick by your goal, not a feature checklist:
| If you want to… | Reach for… |
|---|---|
| Stay in an editor, hands on the code and git | an agent IDE |
| Buy a platform for a whole team (SSO, seats, audit) | a team orchestrator |
| Run a fleet of agents solo, at speed, without drowning | dev-3.0 |
The two fastest paths (agent-driven and Homebrew) are in Quick start above. Everything else lives here.
brew tap h0x91b/dev3
brew trust h0x91b/dev3 # newer Homebrew refuses untrusted third-party taps (skip on older brew)
brew install --cask dev3
Auto-installs the required git and cloudflared dependencies (the latter powers the public-tunnel option used by dev3 remote and the in-app remote-access modal). tmux is bundled inside the app itself — a pinned, self-contained 3.6a build (tmux 3.7 has a client-side CPU regression; see Troubleshooting).
brew upgrade --cask dev3 # update
brew uninstall --cask dev3 # remove
Grab the latest .dmg directly — Apple Silicon or Intel — drag to Applications, and run. tmux is bundled inside the app; make sure git is installed, plus cloudflared if you want the public-tunnel feature (brew install cloudflared; safe to skip otherwise).
Apple Silicon and Intel are both supported. Windows is on the roadmap.
The fastest way to run dev-3.0 on a Linux box (cloud VM, dev server, headless host) is the dev3 CLI over Homebrew. Two commands, then dev3 remote — it prints an access URL + QR you open from your laptop. tmux, git, and cloudflared come along as brew dependencies.
⚠️ Don't run the Homebrew installer as
root— it refuses by design. On a fresh VM, create a regular user first:useradd -m -s /bin/bash dev3 && su - dev3. Glibc ≥ 2.28 required (Ubuntu 18.04+, Debian 10+, RHEL 8+).
1. Install Homebrew (one-time). Pick the line matching your shell — the only difference is which rc file gets the PATH:
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash && \
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc && \
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash && \
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.zshrc && \
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
2. Install dev-3.0 (same tap as macOS):
brew tap h0x91b/dev3 && brew trust h0x91b/dev3 && brew install h0x91b/dev3/dev3
3. Go remote:
dev3 remote
That's it. Full Homebrew-on-Linux docs: https://docs.brew.sh/Homebrew-on-Linux
This installs the dev3 CLI. Three ways to use it:
dev3 remote prints an ASCII QR, an access URL, and an SSH-forward hint. By default it also starts a Cloudflare quick tunnel so you can connect from anywhere without SSH (cloudflared is installed as a brew dep). Pass --no-tunnel for local-only mode. The token rotates every 25 seconds; the QR auto-refreshes too. Perfect for remote dev boxes.
dev3 remote backgrounds the server by default, so it survives your SSH session (add --no-detach to keep it in the foreground). From any later SSH session, dev3 remote status shows it (PID, port, uptime), dev3 remote url re-prints a fresh QR/URL to re-scan from your phone, dev3 remote logs --follow tails its output, dev3 remote restart relaunches it, and dev3 remote stop shuts it down cleanly.dev3 remote install-service --port <n> installs a systemd --user unit so the server survives logout and restarts on boot (dev3 remote uninstall-service removes it). Tip: sudo loginctl enable-linger $USER keeps user services running while you're logged out.dev3 gui launches the full Electrobun desktop app. On the first run it lazily downloads the bundle (~88 MB) into ~/.dev3.0/gui/ and registers an XDG menu entry. If your distro is missing GTK/WebKit libraries it prints the exact apt/dnf/pacman command for you to copy.dev3 task …, dev3 current, dev3 note add … etc. when you want to script the Kanban board from a terminal.Local diagnostic logs are retained for 14 days and redact prompt-bearing payloads and command arguments. See Local diagnostic logs for the retention and payload policy.
If you don't want Homebrew at all (e.g. running inside a minimal container), grab the CLI tarball directly:
# Auto-pick your arch: x64 (Intel/AMD, e.g. Hetzner CPX/CCX) or arm64 (Ampere/Graviton, e.g. Hetzner CAX)
case "$(uname -m)" in aarch64|arm64) A=arm64;; *) A=x64;; esac
curl -fsSL -o /tmp/dev3.tar.gz \
"https://github.com/h0x91b/dev-3.0/releases/latest/download/dev3-cli-linux-$A.tar.gz"
mkdir -p ~/.dev3 && tar -C ~/.dev3 -xzf /tmp/dev3.tar.gz
~/.dev3/dev3 remote
# (optional) put it on PATH: echo 'export PATH=$HOME/.dev3:$PATH' >> ~/.bashrc
Make sure tmux (see tmux on Linux — the version matters), git, and cloudflared are installed (for cloudflared see Cloudflare's docs). Without cloudflared dev3 remote still works — it just falls back to LAN + SSH-forward URLs (or pass --no-tunnel to skip the check).
Unlike macOS builds (which bundle a self-contained tmux 3.6a inside the app and CLI tarball), Linux artifacts do not ship tmux — you bring your own. The Homebrew formula still installs the pinned h0x91b/dev3/tmux@3.6 keg automatically; tarball installs rely on the system tmux.
The pinned, tested version is 3.6a. Any 3.3–3.6 works; avoid the 3.7.x line — its client busy-spins at 100% CPU on a congested server socket and freezes the UI (the whole reason for the pin). Check what you have: tmux -V.
Current stable distro repos still ship pre-3.7 versions, so the stock package is fine:
sudo apt-get update && sudo apt-get install -y tmux # Debian / Ubuntu
sudo dnf install -y tmux # Fedora / RHEL 9+ / Alma / Rocky
sudo yum install -y tmux # RHEL 8 / CentOS 8
sudo zypper install -y tmux # openSUSE
sudo pacman -S --noconfirm tmux # Arch (rolling — check `tmux -V`, may already be 3.7!)
sudo apk add tmux # Alpine
If your distro already ships 3.7.x (rolling releases), install exactly 3.6a instead — either via Homebrew on Linux (brew install h0x91b/dev3/tmux@3.6; the app prefers the keg automatically) or from source:
sudo apt-get install -y build-essential libevent-dev libncurses-dev bison # Debian/Ubuntu deps
# sudo dnf install -y gcc make libevent-devel ncurses-devel bison # Fedora/RHEL deps
curl -fsSL https://github.com/tmux/tmux/releases/download/3.6a/tmux-3.6a.tar.gz | tar xz
cd tmux-3.6a && ./configure && make -j"$(nproc)" && sudo make install
dev3 doctor flags a 3.7.x tmux with a warning, and the app logs it at startup.
fallocate -l 4G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
apt-get install -y git tmux bash ca-certificates curl unzip
curl -fsSL https://bun.sh/install | bash && source ~/.bashrc
git clone https://github.com/h0x91b/dev-3.0.git && cd dev-3.0
bun install --frozen-lockfile
bun scripts/generate-build-info.ts
bun scripts/generate-changelog.ts
bun --bun ./node_modules/vite/bin/vite.js build # `bun --bun` avoids Node OOM
bun build src/cli/main.ts --compile --outfile dist/dev3
./dist/dev3 remote
Press ⌘/ (Ctrl+/ on Linux) inside the app — or open Help → Keyboard Shortcuts — to see
every shortcut in one panel (App + Terminal/tmux tabs). The full list is defined in one place,
src/mainview/keymap.ts.
| Action | macOS | Linux |
|---|---|---|
| Go to project (quick switch) | ⌘K | Ctrl+K |
| Command palette | ⇧⌘P | Ctrl+Shift+P |
| Keyboard shortcuts panel | ⌘/ | Ctrl+/ |
| Help mode (explain this screen) | ⇧⌘/ | Ctrl+Shift+/ |
| Open current project/worktree in an app (picker) | ⌘O | Ctrl+O |
| Terminal immersive fullscreen | F11 / ⇧⌘F | F11 / Ctrl+Shift+F |
| Find in the focused terminal / HTML artifact | ⌘F | Ctrl+F |
| Back / Forward | ⌘[ / ⌘] | Ctrl+[ / Ctrl+] |
| Previous / next live variant | ⇧⌘[ / ⇧⌘] | Ctrl+Shift+[ / Ctrl+Shift+] |
| Switch to project 1–9 (keep view) | ⌘1–9 | Ctrl+1–9 |
| Switch to project 1–9 (flip view) | ⇧⌘1–9 | Ctrl+Shift+1–9 |
| Cycle active tasks (this project / all) | ⌥Tab / ⌥⇧Tab | Ctrl+Tab / Ctrl+Shift+Tab |
| New task | ⌘N | Ctrl+N |
| Add project | ⌘P | Ctrl+P |
| New window | ⇧⌘N | Ctrl+Shift+N |
| Settings | ⌘, | Ctrl+, |
| Zoom in / out / reset | ⌘= / ⌘- / ⌘0 | Ctrl+= / Ctrl+- / Ctrl+0 |
| Hard refresh | ⌘R | Ctrl+R |
| Toggle project terminal / open Quick Shell | ⌘ / ⇧⌘ | Ctrl+ / Ctrl+Shift+ |
| Close dialog / step back | Esc | Esc |
| Quit / Hide | ⌘Q / ⌘H | Ctrl+Q / Ctrl+H |
Terminal multiplexing uses tmux's ⌃B prefix bindings — see the Terminal (tmux) tab in the same panel.
| Component | Technology |
|---|---|
| Desktop runtime | Electrobun — native webview (WKWebView on macOS, WebKitGTK on Linux), no Chromium |
| JS runtime | Bun |
| Terminal | ghostty-web — GPU-accelerated rendering |
| Frontend | React 19, Tailwind CSS, Vite |
| Multiplexer | tmux |
bun install
bun run dev # Build + launch the app locally (no HMR)
bun run build # Staging build
bun run build:prod # Production build
bun run lint # TypeScript type-check
bun run test # Run tests (fast subset; use `bun run test:full` for CI parity)
See AGENTS.md for full architecture docs and coding guidelines. See agent-support-matrix.md for feature compatibility across AI agents.
dev3 doctorRun this before changing files, reinstalling the app, or creating tmux symlinks:
dev3 doctor
It works while the app is closed and checks the app/CLI versions, the saved tmux path, the managed shim, the tmux binary (bundled / keg / PATH), and Homebrew state. Follow the commands printed under the failed check. Do not create ~/.dev3.0/bin/tmux yourself — dev-3.0 owns and recreates that shim.
Native terminal hosts name themselves after their task, so ps aux (macOS, Linux) and the Windows Task Manager Details → Command line column show dev3-terminal-host seq:1383 pane:1. Two views can only ever show the executable name — macOS Activity Monitor's Process Name column and the Windows Task Manager image-name column — so for those, ask dev3 directly:
dev3 doctor --processes # add --json for scripts
It lists every native terminal host and shell with its task number, pane, role, pid and parent pid, executable, and whether it is still alive. Read-only, works with the app closed, and prints nothing that is unsafe to paste into a bug report.
Every task gets its own git worktree under ~/.dev3.0/worktrees/, and each one carries a full node_modules. Over hundreds of tasks that adds up to tens of gigabytes — and some of it belongs to task records that no longer exist, so nothing in the app will ever clean it up:
dev3 doctor --worktrees # add --json for scripts
Per project it shows what is on disk and how much is reclaimable, split into open tasks (keep), orphaned directories with no task record at all, worktrees whose teardown never finished, and old diffs//logs/ of tasks finished over a month ago. Report-only — nothing is deleted until you ask:
dev3 doctor --worktrees --prune-orphans # orphans + unfinished teardowns
dev3 doctor --worktrees --prune-older-than 30d # old diffs/logs of finished tasks
A directory whose dev3/task-* branch is not merged into the base branch is reported and skipped — that is unpushed work. Add --force-unmerged only when you are sure you want it gone. This is the one dev3 command that deletes anything under ~/.dev3.0/, and only because you typed the flag.
macOS releases bundle a self-contained pinned tmux inside the app (Contents/Resources/app/tmux/tmux) and the CLI tarball, so no Homebrew or Command Line Tools are needed for it. If dev3 doctor reports that no usable tmux binary exists, reinstall the app (or update to the latest version); as an alternative remedy the pinned Homebrew keg still works:
brew tap h0x91b/dev3
brew trust h0x91b/dev3 2>/dev/null || true
brew install h0x91b/dev3/tmux@3.6
On Linux nothing is bundled — install tmux from your package manager and mind the version: see tmux on Linux — version matters.
If doctor instead reports tmux setting or tmux shim, use its reset commands; installing another tmux will not repair a poisoned saved path.
If git fetch works in Terminal.app but hangs inside a dev-3.0 task, grant Full Disk Access to dev-3.0 and restart it:
dev-3.0 and enable its toggledev-3.0 ships a hand-tuned 16-color ANSI palette for both the dark and light UI themes, plus a readability filter that remaps unreadable foreground/background colors emitted by agents on the fly.
Every built-in Claude Code /theme option is supported: Auto, regular Light/Dark, both colorblind-friendly variants, and both ANSI-only variants. Fixed diff colors adapt in both directions when the Claude Code theme and dev-3.0 theme use opposite polarities, so even a Light Claude theme remains readable in dark dev-3.0 and vice versa.
For the most native-looking pairing, use Auto or match the polarity:
| dev-3.0 UI | Claude Code /theme | Codex [tui] theme |
|---|---|---|
| Dark | Dark mode, Dark mode (colorblind-friendly), or Dark mode (ANSI colors only) | dracula (recommended) |
| Light | Light mode, Light mode (colorblind-friendly), or Light mode (ANSI colors only) | github (recommended) |
If you'd rather have Claude Code render entirely through dev-3.0's tuned 16-color palette, run /theme and pick:
This makes Claude Code emit only the 16 base ANSI colors, which dev-3.0 resolves through its tuned palette.
Codex has no "ANSI colors only" mode. Set the recommended matching theme in ~/.codex/config.toml:
[tui]
# Recommended when dev-3.0 uses the dark UI
theme = "dracula"
[tui]
# Recommended when dev-3.0 uses the light UI
theme = "github"
Apache 2.0 — © 2026 Arseny Pavlenko
--element
.claude/
hooks/
auto-approve.sh
settings.json
skills/
debug-ui/
SKILL.md
ux-create-manifest/
references/
discovery-protocol.md
heuristics-and-defaults.md
manifest-schema.md
report-format.md
subagent-briefs.md
scripts/
ux_inventory.py
SKILL.md
templates/
PRODUCT_UX_BIBLE.md
UX_DECISIONS.md
ux-architecture.yaml
ux-principal/
references/
action-taxonomy.md
anti-patterns.md
feature-planning-protocol.md
navigation-and-menu-rules.md
placement-rubric.md
report-format.md
subagent-briefs.md
visual-token-decision.md
scripts/
manifest_status.py
ux_inventory.py
SKILL.md
templates/
BOOTSTRAP_PRODUCT_UX_BIBLE.md
BOOTSTRAP_ux-architecture.yaml
UX_DECISION_ENTRY.md
verify-changes/
SKILL.md
.dev3/
config.json
.dockerignore
.env.example
.gitattributes
.github/
pr-screenshots/
scope-bell-attention.png
scope-bell.png
scope-buttons-zoom.png
scope-buttons.png
scope-folder.png
scope-globe.png
workflows/
build.yml
canary-publish.yml
native-terminal-soak.yml
pages.yml
release-build-linux.yml
release-build-macos.yml
release.yml
windows-conpty-package.yml
windows-proof-main.yml
.gitignore
agent-support-matrix.md
AGENTS.md
bun.lock
change-logs/
2026/
02/
21/
chore-add-changelog-and-worktree-rules.md
docs-branch-naming-guide.md
docs-bun-readme.md
docs-product-concept-and-readme.md
docs-tmux-window-management.md
feature-application-menu.md
feature-devtools-on-dev.md
feature-global-header-and-settings.md
feature-i18n-system.md
feature-mvp-skeleton.md
feature-vitest-testing-setup.md
fix-dev-kill-others.md
fix-kanban-bottom-cutoff.md
fix-kanban-vertical-overflow.md
fix-pty-session-restore.md
fix-rpc-timeout-and-add-logger.md
fix-terminal-reconnect-garble.md
refactor-consolidate-data-to-dev3-home.md
refactor-design-tokens.md
refactor-tasks-storage-location.md
refactor-ui-bigger-brighter.md
refactor-ui-redesign.md
refactor-worktree-location.md
22/
feature-agent-configurations.md
feature-configurable-coding-agents.md
feature-create-task-modal.md
feature-task-description-field.md
23/
feature-agent-config-params.md
feature-bun-main-watcher.md
feature-dashboard-project-settings-button.md
feature-drag-and-drop-transitions.md
feature-glassmorphism-dark-theme.md
feature-multi-variant-tasks.md
feature-project-dev-cleanup-scripts.md
feature-taskcard-confirm-dismiss.md
feature-terminal-mouse-tracking.md
fix-launch-modal-empty-config-dropdown.md
fix-project-settings-layout-center.md
refactor-remove-deprecated-project-fields.md
refactor-separate-global-project-settings.md
24/
feature-setup-script-background-flag.md
feature-setup-script-tmux-panes.md
fix-breadcrumb-app-name-style.md
fix-kanban-layout-flex-dvh.md
fix-review-by-user-color.md
fix-swap-user-questions-review-colors.md
25/
fix-setup-script-tmux-env-vars.md
26/
feature-cleanup-script-on-complete.md
feature-custom-select-launch-modal.md
feature-git-branch-status.md
feature-header-status-dropdown.md
feature-merge-button-and-text-status.md
feature-osc52-clipboard.md
feature-rebuild-menu.md
feature-run-dev-server.md
feature-task-drop-position.md
feature-task-info-panel.md
feature-terminal-bell-indicator.md
feature-terminal-drag-drop-file-path.md
feature-todo-task-inline-edit.md
fix-bottom-mode-sort.md
fix-dev-server-pane-close-on-error.md
fix-dynamic-pty-ws-port.md
fix-project-settings-button-visibility.md
fix-pty-spawn-on-task-create.md
fix-stale-backend-bundle.md
fix-status-dropdown-portal.md
fix-status-dropdown-viewport-clamp.md
27/
feature-bell-auto-status.md
feature-push-button.md
feature-sequential-task-ids.md
feature-show-comparison-branch.md
feature-squash-merge-completion-prompt.md
feature-tmux-hotkey-hints.md
fix-corrupted-task-recovery.md
fix-launch-modal-select-dropdown.md
fix-merge-completion-no-navigation.md
fix-stuck-tasks-force-move.md
fix-task-complete-from-terminal-view.md
refactor-worktree-task-dir.md
28/
chore-update-app-icon-v2.md
feature-app-icon.md
feature-auto-update.md
feature-ci-artifact-comments.md
feature-github-actions-build.md
feature-release-code-signing.md
feature-release-workflow-bump.md
feature-s3-upload-ci.md
feature-terminal-preview-refresh.md
feature-terminal-preview.md
feature-title-date-version.md
feature-uncommitted-changes-badge.md
feature-update-channel-setting.md
fix-appledouble-codesign.md
fix-crash-diagnostic-logging.md
fix-release-secrets-mapping.md
fix-resolve-filename-verification.md
fix-updater-artifacts-workaround.md
03/
01/
chore-add-lint-script.md
chore-brighten-dark-theme.md
chore-brighten-kanban-colors.md
docs-english-only-policy.md
feature-branch-status-refresh-button.md
feature-bundled-tmux-config.md
feature-changelog-viewer.md
feature-cli-tool.md
feature-default-cleanup-script.md
feature-escape-closes-settings.md
feature-git-ops-terminal-pane.md
feature-google-analytics.md
feature-skip-prompt-on-reopen.md
feature-system-requirements-check.md
feature-system-theme.md
feature-terminal-reset-menu.md
feature-tmux-session-manager.md
feature-x64-release-build.md
fix-build-time-in-title.md
fix-bun-spawn-user-path.md
fix-bundle-jetbrains-mono-font.md
fix-cli-path-propagation.md
fix-dev-server-silent-failure.md
fix-dmg-creation-release.md
fix-rebase-local-branch.md
fix-shell-path-resolution.md
fix-tmux-check-path.md
fix-updater-download-apply.md
fix-updater-missing-base-url.md
02/
chore-ci-cache-deps.md
chore-ci-parallel-jobs.md
chore-remove-dev3-marker.md
chore-simplify-pr-ci-xprotect.md
chore-update-check-interval-30min.md
docs-one-worktree-one-changelog-rule.md
docs-task-movement-wip-notice.md
feature-agent-skill-injection.md
feature-attempt-in-breadcrumbs.md
feature-create-and-run.md
feature-cross-platform-ci.md
feature-homebrew-cask-dependencies.md
feature-homebrew-cask-support.md
feature-keyboard-shortcuts-and-quit-dialog.md
feature-show-diff-button.md
feature-split-view-kanban-terminal.md
feature-task-labels.md
feature-task-notes.md
feature-tmux-refresh-button.md
feature-tmux-session-task-title.md
fix-bump-script-args.md
fix-changelog-production.md
fix-cli-block-destructive-statuses.md
fix-cli-compiled-binary.md
fix-cli-push-refresh.md
fix-cyrillic-tmux-lang-env.md
fix-escape-passthrough-to-terminal.md
fix-kanban-split-scrollbar.md
fix-list-tmux-sessions-multi-socket.md
fix-remove-project-confirm.md
fix-spawn-variants-duplicate.md
fix-updater-version-compare.md
refactor-task-info-panel-two-row-header.md
03/
chore-linux-build-always.md
chore-review-by-ai-unimplemented-reorder.md
docs-remove-manual-task-notice-add-intel-builds.md
feature-always-visible-git-buttons.md
feature-append-system-prompt-claude.md
feature-warn-before-complete.md
fix-branch-status-stale-local-ref.md
fix-cli-id-flag-and-validation.md
fix-enforce-task-status-updates.md
fix-homebrew-sha-mismatch.md
fix-instant-navigate-on-task-completion.md
fix-landing-stars-badge.md
fix-shell-escaping-tests.md
fix-shift-key-sequences-in-tmux.md
fix-skill-allowed-tools.md
fix-task-move-same-status.md
fix-tasks-list-truncation.md
fix-terminal-light-theme.md
fix-white-strip-bottom.md
04/
chore-disable-update-channel-selector.md
chore-extract-index-utils.md
chore-pty-server-test-coverage.md
chore-rpc-handlers-test-coverage.md
chore-shared-types-tests.md
chore-state-reducer-test-coverage.md
chore-taskcard-test-coverage.md
docs-testing-requirements.md
feature-at-file-syntax.md
feature-bell-auto-move-user-questions.md
feature-cli-label-commands.md
feature-cli-socket-server-tests.md
feature-clone-from-url.md
feature-completed-task-modal.md
feature-dynamic-window-size.md
feature-gauge-components.md
feature-global-settings-tests.md
feature-image-paste-attach.md
feature-nerd-font-symbols.md
feature-task-detail-modal.md
feature-task-search.md
feature-taskinfopanel-tests.md
feature-terminal-idle-detection.md
feature-tmux-action-buttons.md
feature-zoom-support.md
fix-agent-exit-keep-shell-alive.md
fix-agent-status-lifecycle.md
fix-ahead-behind-compare-local-main.md
fix-autocapitalize-agent-inputs.md
fix-branch-rename-in-worktree.md
fix-cli-install-timing.md
fix-completed-task-ordering.md
fix-create-task-modal-close-on-click.md
fix-dev3-cli-full-path.md
fix-env-vars-not-reaching-agents.md
fix-kanban-bottom-padding.md
fix-setup-script-exit-code.md
fix-terminal-link-open.md
fix-tmux-command-too-long.md
fix-tmux-kill-session-socket.md
fix-tmux-scroll-speed.md
fix-todo-to-completed-transition.md
fix-update-channel-test.md
fix-updater-loop.md
refactor-replace-rebuild-with-hard-refresh.md
05/
docs-cow-clone-paths.md
feature-cow-clone-paths.md
feature-cursor-agent-support.md
feature-header-external-links.md
feature-open-project-folder.md
feature-pick-folder-start-dir.md
feature-vertical-dnd-reorder.md
fix-cli-codesign-notarization.md
fix-cli-missing-in-prod-build.md
fix-squash-merge-detection.md
06/
docs-gh-auth-switch-graceful.md
feature-ai-title-generation-skill.md
feature-branch-selector-task-creation.md
feature-config-preview-card.md
feature-create-pr-button.md
feature-keyboard-shortcuts.md
feature-resume-conversation-on-reopen.md
feature-separate-task-title.md
feature-shift-keys-e2e-test.md
feature-terminal-image-paste.md
fix-dev3-skill-trigger-scope.md
fix-drag-to-completed-latency.md
fix-lint-build-info.md
fix-terminal-focus-on-type.md
fix-terminal-input-glitches.md
07/
chore-rename-create-task-buttons.md
chore-rename-log-to-change-log.md
chore-reorder-review-ai-rename-review-user.md
docs-update-landing-screenshots.md
feature-active-tasks-sidebar.md
feature-auto-allow-dev3-claude-code.md
feature-auto-branch-naming.md
feature-cmd-w-kill-tmux-pane.md
feature-custom-columns.md
feature-github-analytics.md
feature-push-and-create-pr.md
feature-redesign-light-theme.md
feature-rename-kanban-columns.md
feature-resume-agent-session-button.md
feature-sibling-variant-visibility.md
fix-card-click-while-moving.md
fix-codex-sandbox-socket.md
fix-dnd-multiple-images.md
fix-duplicate-project-creation.md
fix-escape-discard-dialog-focus.md
fix-mdfind-tcc-prompts.md
fix-task-create-description-lost.md
08/
chore-column-order-tests.md
chore-parallelize-ci-build.md
chore-simplify-redundant-aliases.md
docs-bug-reproduce-first-rule.md
feature-auto-complete-on-pr-merge.md
feature-breadcrumb-project-switcher.md
feature-changelog-sort-filter.md
feature-diff-snapshots.md
feature-diff-stats-in-status-bar.md
feature-enhance-google-analytics.md
feature-instant-grey-on-complete.md
feature-open-in-context-menu.md
feature-review-mode-branch.md
feature-sidebar-terminal-hover.md
feature-silent-update-indicator.md
feature-task-complete-sound.md
feature-yazi-file-browser.md
fix-ambiguous-id-prefix.md
fix-clear-badge-on-complete.md
fix-cmd-h-hide-window.md
fix-completed-task-ordering.md
fix-concurrent-json-writes.md
fix-default-branch-detection.md
fix-diff-fetch-dedup.md
fix-duplicate-error-tracking.md
fix-duplicate-task-cards.md
fix-hide-preview-on-drag.md
fix-memory-leak-logger-stampede.md
fix-restart-terminal-use-resume.md
fix-review-ai-column-position.md
fix-simplify-review-cleanup.md
fix-terminal-double-context-menu.md
fix-tmux-not-found.md
fix-tmux-session-leak.md
fix-update-dropdown-z-index.md
refactor-extract-activate-task.md
09/
feature-auto-approve-hook.md
feature-changelog-contributor-credit.md
feature-claude-code-hooks.md
... 1600 moreShowing a partial view of a very large repo.
FAQ
dev-30 is a Claude Code plugin with 4 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes debug-ui, ux-create-manifest, ux-principal. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.