project-session-manager

Create isolated git worktrees and tmux sessions for development tasks.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/Moliboy5000/.claude --skill project-session-manager-moliboy5000
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-session-manager
Source: https://github.com/Moliboy5000/.claude/tree/main/plugins/cache/omc/oh-my-claudecode/4.8.2/skills/project-session-manager
Command: npx skills add https://github.com/Moliboy5000/.claude --skill project-session-manager-moliboy5000

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, jq, tmux, gh, jira, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of development environments by automating the creation and management of isolated worktrees and tmux sessions, allowing for parallel work on multiple tasks without conflicts.

Core Features & Use Cases

  • Isolated Workspaces: Create separate git worktrees for different tasks (PR reviews, issue fixes, features).
  • Session Management: Automate the setup of tmux sessions for each worktree, launching Claude Code within them.
  • Cross-Provider Support: Integrates with GitHub and Jira for seamless issue and PR tracking.
  • Use Case: Switch between working on a new feature, fixing a bug from an issue tracker, and reviewing a colleague's pull request without losing context or manual setup time.

Quick Start

Use the psm skill to create a new development session for the feature named 'add-user-authentication'.

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 isolated git worktrees for parallel feature development?

Manage isolated git worktrees by automating the creation of separate development environments for different tasks. This allows you to work on PR reviews, issue fixes, and features in parallel without manual setup or context loss.

Can I launch a tmux session for each git worktree automatically?

Yes, you can launch a tmux session for each git worktree automatically. The system sets up isolated tmux sessions for every new worktree and launches Claude Code within them, ensuring your development environment is ready immediately.

Does this workflow integrate with GitHub and Jira for issue tracking?

Yes, the workflow integrates with GitHub and Jira for issue tracking. It supports cross-provider reference formats, allowing you to automatically create development sessions directly from GitHub pull requests and Jira issues.

What dependencies do I need to set up isolated development environments with tmux and git worktrees?

You need git, jq, tmux, gh, and jira installed to set up isolated development environments. These dependencies provide the foundational version control, terminal multiplexing, and API integrations required for session automation.

What is the best way to switch between fixing a Jira issue and reviewing a GitHub pull request?

The best way to switch between fixing a Jira issue and reviewing a GitHub pull request is using automated isolated workspaces. Each task gets its own git worktree and tmux session, eliminating manual environment switching and context loss.

Can I use project aliases when creating development sessions for multiple tasks?

Yes, you can use project aliases when creating development sessions for multiple tasks. This feature supports cross-provider reference formats and allows seamless workflow integration when switching between different projects and issue trackers.