project-session-manager

Automate git worktree and tmux session management for multi-repo development.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/ClementATH/oh-my-claudecode --skill project-session-manager-clementath
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-session-manager
Source: https://github.com/ClementATH/oh-my-claudecode/tree/main/skills/project-session-manager
Command: npx skills add https://github.com/ClementATH/oh-my-claudecode --skill project-session-manager-clementath

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions.

Core Features & Use Cases

  • Create dedicated worktrees for issues, PRs, and features with automatic tmux session orchestration.
  • Launch Claude Code in prepared environments and attach to sessions for rapid iteration.
  • Manage multiple tasks across repos with a centralized registry and quick teleport option.

Quick Start

Create an isolated PR worktree and tmux session using psm review omc#123 and switch between active sessions with psm list.

Frequently Asked Questions about project-session-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage git worktrees for multiple issues and PRs at the same time?

Git worktrees for concurrent issues and PRs are managed by creating isolated branch directories for each task. This skill automates workspace setup by generating dedicated worktrees and registering them centrally for quick teleportation between active development sessions.

Can I launch Claude Code automatically inside a new tmux session for a feature branch?

Yes, Claude Code launches automatically in prepared environments. The skill orchestrates tmux sessions and triggers the integrated CLI to create the feature worktree, start the session, and initialize the environment for rapid iteration.

What dependencies do I need to run tmux and git worktree automation for dev environments?

You need git with worktree support, tmux (recommended), and jq to run the automation. The integrated CLI relies on these dependencies to create worktrees, manage sessions, and launch Claude Code effectively.

What is the best way to switch between active tmux sessions across multiple repos?

The best way to switch between active sessions across multiple repos is using a centralized registry. The skill provides a list command to view active worktrees and a quick teleport option to attach directly to the desired tmux session.

Does this worktree workflow support multi-repo development for concurrent tasks?

Yes, the worktree workflow supports multi-repo development for concurrent tasks. It enables isolated worktrees for multiple issues or features simultaneously, applying centralized registry management to orchestrate distinct tmux sessions per repository.