prism

Spawn isolated agent sessions in git worktrees via tmux.

3|Updated Feb 5, 2024
One-click install
npx skills add https://github.com/prismatic-koi/nixos-config --skill prism-prismatic-koi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prism
Source: https://github.com/prismatic-koi/nixos-config/tree/main/modules/programs/prism/opencode/skills/prism
Command: npx skills add https://github.com/prismatic-koi/nixos-config --skill prism-prismatic-koi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Spawn isolated agent sessions in their own git worktrees using prism, enabling parallel work across repos and streamlined PR workflows.

Core Features & Use Cases

  • Spawns a new tmux session and a dedicated git worktree for isolated tasks.
  • Delegates work to coordinators or other repos to coordinate cross-repo tasks.
  • Supports long-running tasks that should outlive a single session and complex PR workflows.

Quick Start

Spawn a new prism session for the current repository with a descriptive prompt to begin agent work.

Frequently Asked Questions about prism

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

FAQPage Schema
How do I run isolated agent sessions in parallel git worktrees?

To run isolated agent sessions in parallel git worktrees, you spawn a new tmux session with a dedicated worktree for each task. This ensures reproducible results by keeping parallel exploration and PR workflows completely separated.

What is the best way to delegate long-running tasks to another repo?

The best way to delegate long-running tasks to another repo is by spawning an isolated agent session that outlives the current terminal. It coordinates cross-repo work using deterministic session naming and tmux orchestration.

Can I coordinate cross-repo PR workflows using tmux sessions?

Yes, you can coordinate cross-repo PR workflows using tmux sessions. By spawning dedicated worktrees for each task, agents operate in isolation without interfering, enabling streamlined and parallel pull request processing.

Does spawning isolated agent sessions require manual tmux orchestration?

No, spawning isolated agent sessions does not require manual tmux orchestration. The process enforces deterministic session naming and coordinates with opencode agents automatically to ensure isolation and reproducible results.

When should I use git worktrees for parallel exploration instead of branches?

You should use git worktrees for parallel exploration when you need to run multiple long-running agent tasks simultaneously without file conflicts. Worktrees provide separate directories for each session, ensuring true isolation.