project-session-manager

Automates Git worktrees and tmux sessions for isolated development environments.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Workspaces for issues, PRs, and features often require long setup and context switching. This skill provides a worktree-based environment manager that creates isolated development spaces with optional tmux sessions to streamline concurrent work.

Core Features & Use Cases

  • Worktree-based isolation for issues, PRs, and features with per-task workspaces.
  • Seamless session orchestration and Claude Code integration for focused development.
  • Quick-start paths to bootstrap worktrees and start working immediately.

Quick Start

Use omc teleport to create isolated worktrees for issues, PRs, or features, then manage them with PSM for ongoing development.

Frequently Asked Questions about project-session-manager

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

FAQPage Schema
How do I create isolated git worktrees for different issues and PRs?

You can create isolated git worktrees for issues and PRs by using the teleport command to bootstrap a dedicated worktree, which provides a separate directory for each task. The session manager then handles the lifecycle of these workspaces.

Can I orchestrate tmux sessions for concurrent feature development?

Yes, you can orchestrate tmux sessions for concurrent feature development. The tool creates optional tmux sessions tied to your git worktrees, allowing you to manage multiple isolated dev environments simultaneously.

How does worktree-based environment management integrate with Claude Code?

Worktree-based environment management integrates with Claude Code by rendering context templates for each isolated workspace. This provides Claude Code with the specific context needed for guided development within that particular issue or PR.

What is the best way to manage multi-project workspaces with git worktrees?

The best way to manage multi-project workspaces is by using project aliases and a persistent registry. This approach tracks the lifecycle of each worktree across different repositories, streamlining context switching.

Do I need a provider interface to fetch PRs and issues for my dev environment?

Yes, you need a provider interface to fetch PRs and issues. The tool relies on these provider interfaces to pull the necessary metadata for creating isolated workspaces and rendering the correct context templates.