project-session-manager

Create per-project git worktrees and tmux sessions for isolated development environments.

16|3|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/sehoon787/my-claude --skill project-session-manager-sehoon787
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-session-manager
Source: https://github.com/sehoon787/my-claude/tree/main/skills/omc/project-session-manager
Command: npx skills add https://github.com/sehoon787/my-claude --skill project-session-manager-sehoon787

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage isolated development environments by combining git worktrees and tmux sessions to enable parallel work across multiple projects.

Core Features & Use Cases

  • Automates creation of per-project worktrees and tmux sessions for deterministic, reproducible dev environments.
  • Supports PR review, issue fixes, and feature development workflows through slash commands and session lifecycle management.
  • Provides session metadata, discovery, and optional Claude Code launch to streamline multi-repo collaboration.

Quick Start

Use the PSM commands to create a new session and tmux workspace, then connect to it with tmux attach.

Frequently Asked Questions about project-session-manager

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

FAQPage Schema
How do I automate git worktree and tmux session creation for multiple projects?

You can automate isolated dev environments by establishing per-project git worktrees and tmux sessions through slash commands. A local projects.json drives deterministic worktree creation, session metadata tracking, and optional Claude Code launch.

What is the best way to manage parallel development across multiple git repositories?

Managing parallel multi-repo workflows is done by combining git worktrees and tmux sessions. This approach supports PR reviews, issue fixes, and feature work through session lifecycle management and automatic session discovery.

Does project session management work with Claude Code for multi-repo workflows?

Yes, Claude Code launch is optional and integrated into the session lifecycle. You can create per-project worktrees and tmux sessions, then connect via tmux attach to streamline multi-repo collaboration.

How do I track and discover active tmux sessions for isolated dev workspaces?

Session metadata tracking and automatic session discovery are built into the workflow. The local projects.json file enforces deterministic worktree creation and manages the lifecycle of your tmux sessions.

Can I use git worktrees for PR review and issue fix workflows in isolated environments?

Yes, git worktrees and tmux sessions support PR review, issue fixes, and feature development workflows. Slash commands trigger deterministic, reproducible dev environments for each task.

What do I need to set up before creating isolated dev environments with git worktrees and tmux?

You need a local projects.json file to drive provider integrations and deterministic worktree creation. Once configured, slash commands automate tmux session creation and optional Claude Code launch.