{
  "schema": 1,
  "name": "libtmux agent prompts",
  "url": "https://libtmux.org/en/prompts/",
  "description": "Prompts that set up libtmux in a repository and build something with it, one per language and task.",
  "sourceRepository": "https://github.com/libtmux/docs",
  "topics": [
    {
      "id": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "url": "https://libtmux.org/en/prompts/setup/"
    },
    {
      "id": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/"
    },
    {
      "id": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "url": "https://libtmux.org/en/prompts/eval-sweep/"
    },
    {
      "id": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "url": "https://libtmux.org/en/prompts/service-manager/"
    },
    {
      "id": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "url": "https://libtmux.org/en/prompts/session-switcher/"
    },
    {
      "id": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "url": "https://libtmux.org/en/prompts/session-freezer/"
    },
    {
      "id": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "url": "https://libtmux.org/en/prompts/session-supervisor/"
    },
    {
      "id": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "url": "https://libtmux.org/en/prompts/test-fixtures/"
    },
    {
      "id": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "url": "https://libtmux.org/en/prompts/output-watcher/"
    }
  ],
  "prompts": [
    {
      "port": "py",
      "language": "Python",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/py/setup.txt",
      "bytes": 2049,
      "sha256": "6156a7fa97fd3c2f4de53bdb113bab094653c4d6849cdfd07f0d5e405ababb2d",
      "install": {
        "status": "stable",
        "version": "0.62.0",
        "tag": "v0.62.0",
        "registry": "PyPI"
      }
    },
    {
      "port": "py",
      "language": "Python",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/py/agent-orchestrator.txt",
      "bytes": 3463,
      "sha256": "50079e4bfab1f33ebb10b1928457d4a19ee387e7afd3e90e413bbf22c9830245",
      "install": {
        "status": "stable",
        "version": "0.62.0",
        "tag": "v0.62.0",
        "registry": "PyPI"
      }
    },
    {
      "port": "py",
      "language": "Python",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/py/eval-sweep.txt",
      "bytes": 3158,
      "sha256": "39ba589e5d7bc71a0dd5ae284b0a43855ac11f7e937b86b41b883126c2d01e6e",
      "install": {
        "status": "stable",
        "version": "0.62.0",
        "tag": "v0.62.0",
        "registry": "PyPI"
      }
    },
    {
      "port": "py",
      "language": "Python",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/py/service-manager.txt",
      "bytes": 3252,
      "sha256": "8c2cacf5afc5d849d8a7e392b073c7920d25a57e7f685d8e7a57dd427f65878b",
      "install": {
        "status": "stable",
        "version": "0.62.0",
        "tag": "v0.62.0",
        "registry": "PyPI"
      }
    },
    {
      "port": "py",
      "language": "Python",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/py/session-switcher.txt",
      "bytes": 3100,
      "sha256": "7bfc718672e03a268957cc37477c722031f2cefcb1012b6e3e4aba431cc8cfef",
      "install": {
        "status": "stable",
        "version": "0.62.0",
        "tag": "v0.62.0",
        "registry": "PyPI"
      }
    },
    {
      "port": "py",
      "language": "Python",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/py/session-freezer.txt",
      "bytes": 3117,
      "sha256": "87234de4df837ccd7a695a7a576207fa9f0a2ec525618329adb56e002dba079d",
      "install": {
        "status": "stable",
        "version": "0.62.0",
        "tag": "v0.62.0",
        "registry": "PyPI"
      }
    },
    {
      "port": "py",
      "language": "Python",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/py/session-supervisor.txt",
      "bytes": 3021,
      "sha256": "4759dcc34465fefae44d1e362a58e3de4515e4871dbf3fc4847ddcbd3f06e564",
      "install": {
        "status": "stable",
        "version": "0.62.0",
        "tag": "v0.62.0",
        "registry": "PyPI"
      }
    },
    {
      "port": "py",
      "language": "Python",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/py/test-fixtures.txt",
      "bytes": 3302,
      "sha256": "6100e6087b72fa6c3d4eac5e87aecd31badcc9aafe1f804bc034eecd6eec2063",
      "install": {
        "status": "stable",
        "version": "0.62.0",
        "tag": "v0.62.0",
        "registry": "PyPI"
      }
    },
    {
      "port": "py",
      "language": "Python",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/py/output-watcher.txt",
      "bytes": 3381,
      "sha256": "884be2cf8b304268b2871865e469ea4849a7c89e259d594bc5446f7c8e42a1d5",
      "install": {
        "status": "stable",
        "version": "0.62.0",
        "tag": "v0.62.0",
        "registry": "PyPI"
      }
    },
    {
      "port": "ruby",
      "language": "Ruby",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/ruby/setup.txt",
      "bytes": 2138,
      "sha256": "080e4a8ec86cbb4c7fe47b78ecf111ece908bbfa2bd51a3f6b2f493714f86e65",
      "install": {
        "status": "prerelease",
        "version": "0.1.0.alpha.1",
        "tag": "v0.1.0.alpha.1",
        "registry": "RubyGems"
      }
    },
    {
      "port": "ruby",
      "language": "Ruby",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/ruby/agent-orchestrator.txt",
      "bytes": 3555,
      "sha256": "aa9fbc7f95bacac899831881f21529d2a6308c992c5721b6f2592aa86892804c",
      "install": {
        "status": "prerelease",
        "version": "0.1.0.alpha.1",
        "tag": "v0.1.0.alpha.1",
        "registry": "RubyGems"
      }
    },
    {
      "port": "ruby",
      "language": "Ruby",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/ruby/eval-sweep.txt",
      "bytes": 3247,
      "sha256": "80ef977c2b74a79fa794ba8ecc0494d30168025e71ad6df69a1d7844058a2026",
      "install": {
        "status": "prerelease",
        "version": "0.1.0.alpha.1",
        "tag": "v0.1.0.alpha.1",
        "registry": "RubyGems"
      }
    },
    {
      "port": "ruby",
      "language": "Ruby",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/ruby/service-manager.txt",
      "bytes": 3341,
      "sha256": "7d9572b9f8604b60ee160b34f3a2f203eb5d64df83e310cf4f099df9c71f0a7c",
      "install": {
        "status": "prerelease",
        "version": "0.1.0.alpha.1",
        "tag": "v0.1.0.alpha.1",
        "registry": "RubyGems"
      }
    },
    {
      "port": "ruby",
      "language": "Ruby",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/ruby/session-switcher.txt",
      "bytes": 3189,
      "sha256": "69654a9a6787dd73b67b56cd3759f4b861c3a5b7cb77cae66cc72d73f5e5a680",
      "install": {
        "status": "prerelease",
        "version": "0.1.0.alpha.1",
        "tag": "v0.1.0.alpha.1",
        "registry": "RubyGems"
      }
    },
    {
      "port": "ruby",
      "language": "Ruby",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/ruby/session-freezer.txt",
      "bytes": 2371,
      "sha256": "b5a0416c1cf472f19354a1c2a2c3deedc3e823e2a6e166f2c7bc7822dd5491fc",
      "install": {
        "status": "prerelease",
        "version": "0.1.0.alpha.1",
        "tag": "v0.1.0.alpha.1",
        "registry": "RubyGems"
      }
    },
    {
      "port": "ruby",
      "language": "Ruby",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/ruby/session-supervisor.txt",
      "bytes": 2361,
      "sha256": "dd0aa808bf87cf80d601b9b86cd5ce05e13d545e5292f29cb59192f943af9fb6",
      "install": {
        "status": "prerelease",
        "version": "0.1.0.alpha.1",
        "tag": "v0.1.0.alpha.1",
        "registry": "RubyGems"
      }
    },
    {
      "port": "ruby",
      "language": "Ruby",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/ruby/test-fixtures.txt",
      "bytes": 3449,
      "sha256": "1970b7c1095bda801bac050f906bba93823ea0f3dec8b06b0c82496ed0039b6d",
      "install": {
        "status": "prerelease",
        "version": "0.1.0.alpha.1",
        "tag": "v0.1.0.alpha.1",
        "registry": "RubyGems"
      }
    },
    {
      "port": "ruby",
      "language": "Ruby",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/ruby/output-watcher.txt",
      "bytes": 3152,
      "sha256": "558692e7bf0f5b3f16b167940ce6040021822e2838e18d16f334a95d2f5ed84a",
      "install": {
        "status": "prerelease",
        "version": "0.1.0.alpha.1",
        "tag": "v0.1.0.alpha.1",
        "registry": "RubyGems"
      }
    },
    {
      "port": "lua",
      "language": "Lua",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/lua/setup.txt",
      "bytes": 2144,
      "sha256": "ecbe8b57874e2eefed511b9f6cead75439d988e13ae47f6dd38ddaa0090155e1",
      "install": {
        "status": "prerelease",
        "version": "0.1.0alpha1-1",
        "tag": "v0.1.0alpha1",
        "registry": "LuaRocks"
      }
    },
    {
      "port": "lua",
      "language": "Lua",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/lua/agent-orchestrator.txt",
      "bytes": 3541,
      "sha256": "3f9e2504a6d701c9a8661385aef89cd90a7cfb5ab03e0f167f36c1ff905888b0",
      "install": {
        "status": "prerelease",
        "version": "0.1.0alpha1-1",
        "tag": "v0.1.0alpha1",
        "registry": "LuaRocks"
      }
    },
    {
      "port": "lua",
      "language": "Lua",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/lua/eval-sweep.txt",
      "bytes": 3253,
      "sha256": "4a0a83c23c9e786fb9f10f00f5bfeb3d85c7eddfb13ddab8946eb91976c85aeb",
      "install": {
        "status": "prerelease",
        "version": "0.1.0alpha1-1",
        "tag": "v0.1.0alpha1",
        "registry": "LuaRocks"
      }
    },
    {
      "port": "lua",
      "language": "Lua",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/lua/service-manager.txt",
      "bytes": 3347,
      "sha256": "901e8cd3f589b7389d46b8a14ebd37d0bcd56720566f71a510b2af56a5fc4e4c",
      "install": {
        "status": "prerelease",
        "version": "0.1.0alpha1-1",
        "tag": "v0.1.0alpha1",
        "registry": "LuaRocks"
      }
    },
    {
      "port": "lua",
      "language": "Lua",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/lua/session-switcher.txt",
      "bytes": 3195,
      "sha256": "c5be87ff1b992e1c7026f404fffefa13cd118cec431f4aacb7e555abcce5830f",
      "install": {
        "status": "prerelease",
        "version": "0.1.0alpha1-1",
        "tag": "v0.1.0alpha1",
        "registry": "LuaRocks"
      }
    },
    {
      "port": "lua",
      "language": "Lua",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/lua/session-freezer.txt",
      "bytes": 2322,
      "sha256": "03c3ac733ee3d57c73b2d0fb05565e37c5d24c453066bd2e675f5b440abf38ab",
      "install": {
        "status": "prerelease",
        "version": "0.1.0alpha1-1",
        "tag": "v0.1.0alpha1",
        "registry": "LuaRocks"
      }
    },
    {
      "port": "lua",
      "language": "Lua",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/lua/session-supervisor.txt",
      "bytes": 2315,
      "sha256": "cd855f1a131b8a2f4f76b49c8bd32b5396d0233507587d849171dbf85303a548",
      "install": {
        "status": "prerelease",
        "version": "0.1.0alpha1-1",
        "tag": "v0.1.0alpha1",
        "registry": "LuaRocks"
      }
    },
    {
      "port": "lua",
      "language": "Lua",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/lua/test-fixtures.txt",
      "bytes": 3420,
      "sha256": "4cbff796af177e3b28747a4262f5ac854feabd24d7350f50e6b58b7c74e94cec",
      "install": {
        "status": "prerelease",
        "version": "0.1.0alpha1-1",
        "tag": "v0.1.0alpha1",
        "registry": "LuaRocks"
      }
    },
    {
      "port": "lua",
      "language": "Lua",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/lua/output-watcher.txt",
      "bytes": 3158,
      "sha256": "51e96a26108a58831fcbf7405cd441e12641ac29ff1fedce3c9e031c13002a12",
      "install": {
        "status": "prerelease",
        "version": "0.1.0alpha1-1",
        "tag": "v0.1.0alpha1",
        "registry": "LuaRocks"
      }
    },
    {
      "port": "powershell",
      "language": "PowerShell",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/powershell/setup.txt",
      "bytes": 2437,
      "sha256": "a29d223785aa83fefc1af026d777e58486e906de11812c0e68388581b4bdf27a",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha2",
        "tag": "v0.1.0-alpha2",
        "registry": "PowerShell Gallery"
      }
    },
    {
      "port": "powershell",
      "language": "PowerShell",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/powershell/agent-orchestrator.txt",
      "bytes": 3673,
      "sha256": "d5c9f4488fade8c87353060e8c3cebeb0a2bcbec46b752a6249fe1bb1fdcc123",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha2",
        "tag": "v0.1.0-alpha2",
        "registry": "PowerShell Gallery"
      }
    },
    {
      "port": "powershell",
      "language": "PowerShell",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/powershell/eval-sweep.txt",
      "bytes": 3546,
      "sha256": "afd021b600dcd4fd9cfab908ef20482cdf3eac6568ee080c1cf0d2937c0f4f5a",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha2",
        "tag": "v0.1.0-alpha2",
        "registry": "PowerShell Gallery"
      }
    },
    {
      "port": "powershell",
      "language": "PowerShell",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/powershell/service-manager.txt",
      "bytes": 3640,
      "sha256": "2b995f6cee36c19cf929df62c56158702dbbfa001d4efbbed41db39ed3b61d10",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha2",
        "tag": "v0.1.0-alpha2",
        "registry": "PowerShell Gallery"
      }
    },
    {
      "port": "powershell",
      "language": "PowerShell",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/powershell/session-switcher.txt",
      "bytes": 3488,
      "sha256": "98b7555e815cb96457fa63270c031058929863b34dc54881eb31b2730db0fe07",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha2",
        "tag": "v0.1.0-alpha2",
        "registry": "PowerShell Gallery"
      }
    },
    {
      "port": "powershell",
      "language": "PowerShell",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/powershell/session-freezer.txt",
      "bytes": 3505,
      "sha256": "410a088d64d4fbd9748e7c44baae9cba90ca9fcf5b9d38100858b35672888365",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha2",
        "tag": "v0.1.0-alpha2",
        "registry": "PowerShell Gallery"
      }
    },
    {
      "port": "powershell",
      "language": "PowerShell",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/powershell/session-supervisor.txt",
      "bytes": 3409,
      "sha256": "8f0d4374a0096b9e2c1b6eef56e1751996330ae0c0e5799d6aad9c19c117a719",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha2",
        "tag": "v0.1.0-alpha2",
        "registry": "PowerShell Gallery"
      }
    },
    {
      "port": "powershell",
      "language": "PowerShell",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/powershell/test-fixtures.txt",
      "bytes": 3521,
      "sha256": "a2e8204c8847346b5b8965fd46d19d347618770737b77c3ce580b4580b14fbde",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha2",
        "tag": "v0.1.0-alpha2",
        "registry": "PowerShell Gallery"
      }
    },
    {
      "port": "powershell",
      "language": "PowerShell",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/powershell/output-watcher.txt",
      "bytes": 3451,
      "sha256": "d1645695970a150e188acd471792d1d62a63291611c3a63ea10daf706f8715fd",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha2",
        "tag": "v0.1.0-alpha2",
        "registry": "PowerShell Gallery"
      }
    },
    {
      "port": "julia",
      "language": "Julia",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/julia/setup.txt",
      "bytes": 2345,
      "sha256": "c8a6d66af2ccdbe3a684e58d36d86dd96ce6312c1b9a92a4f75ce6a6978f61cb",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.1",
        "registry": "its repository"
      }
    },
    {
      "port": "julia",
      "language": "Julia",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/julia/agent-orchestrator.txt",
      "bytes": 3581,
      "sha256": "9b9ae8df438fd4570af5c812581e40078adb14bf34443368086b64b217f96c24",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.1",
        "registry": "its repository"
      }
    },
    {
      "port": "julia",
      "language": "Julia",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/julia/eval-sweep.txt",
      "bytes": 3454,
      "sha256": "b493267055ea5b09915ed2c462f35eb4f4955a05261288d12a714fa5dc0fda6a",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.1",
        "registry": "its repository"
      }
    },
    {
      "port": "julia",
      "language": "Julia",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/julia/service-manager.txt",
      "bytes": 3548,
      "sha256": "912c1eee514482e5c006a8f1f1abd4b4181839c4cdcf3367ef806e196e6f71f3",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.1",
        "registry": "its repository"
      }
    },
    {
      "port": "julia",
      "language": "Julia",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/julia/session-switcher.txt",
      "bytes": 3396,
      "sha256": "2eafcfeeb20d39973a98d5a2bbbc144a53d4543e7181af010de607fb9915655b",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.1",
        "registry": "its repository"
      }
    },
    {
      "port": "julia",
      "language": "Julia",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/julia/session-freezer.txt",
      "bytes": 3413,
      "sha256": "fad39615ca60efdc4b7c23ac8eef6f79cd654115066e0d629f1a6ca80bff6cbc",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.1",
        "registry": "its repository"
      }
    },
    {
      "port": "julia",
      "language": "Julia",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/julia/session-supervisor.txt",
      "bytes": 3317,
      "sha256": "615ed3e73f3d8ad6445b1ee9b4b1f41b85712729f0114a1149e78a181fd6c177",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.1",
        "registry": "its repository"
      }
    },
    {
      "port": "julia",
      "language": "Julia",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/julia/test-fixtures.txt",
      "bytes": 3429,
      "sha256": "e0fea2c6dd83a6021d7e633010c4124bf698e50bdf37c50e0c7dd86dcf7bbaf3",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.1",
        "registry": "its repository"
      }
    },
    {
      "port": "julia",
      "language": "Julia",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/julia/output-watcher.txt",
      "bytes": 3359,
      "sha256": "e8d7ea89623091603e739259f0ca8a0c31727436b65227eba35f5e0d1c599cf8",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.1",
        "registry": "its repository"
      }
    },
    {
      "port": "ts",
      "language": "TypeScript",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/ts/setup.txt",
      "bytes": 2134,
      "sha256": "9c4a724600c1a96eda04822d4452695b10c21846ae01981f80fe0a0cd596db1f",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.12",
        "tag": "v0.1.0-alpha.12",
        "registry": "npm"
      }
    },
    {
      "port": "ts",
      "language": "TypeScript",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/ts/agent-orchestrator.txt",
      "bytes": 3370,
      "sha256": "dcab267c629735433577b0d12020b554d743b14e00a94d9ff0a0b03279c30b69",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.12",
        "tag": "v0.1.0-alpha.12",
        "registry": "npm"
      }
    },
    {
      "port": "ts",
      "language": "TypeScript",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/ts/eval-sweep.txt",
      "bytes": 3243,
      "sha256": "96960ff69512026a45c8eba9977424822356ca4c7ad24c463e5d1dcf463a1fb1",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.12",
        "tag": "v0.1.0-alpha.12",
        "registry": "npm"
      }
    },
    {
      "port": "ts",
      "language": "TypeScript",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/ts/service-manager.txt",
      "bytes": 3337,
      "sha256": "f917a3604b23c2d4c58940bc7b5f76a2427fd07a3a2c7b08344a832c6a35a527",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.12",
        "tag": "v0.1.0-alpha.12",
        "registry": "npm"
      }
    },
    {
      "port": "ts",
      "language": "TypeScript",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/ts/session-switcher.txt",
      "bytes": 3185,
      "sha256": "dc74d6bcb5798dc9733cec4106d8c0dcd7eaf4d577f2508c25088390bb96bb26",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.12",
        "tag": "v0.1.0-alpha.12",
        "registry": "npm"
      }
    },
    {
      "port": "ts",
      "language": "TypeScript",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/ts/session-freezer.txt",
      "bytes": 3202,
      "sha256": "307fb892d718d166a500e9806901c1b2e85c53732402dd7ece9c642061810964",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.12",
        "tag": "v0.1.0-alpha.12",
        "registry": "npm"
      }
    },
    {
      "port": "ts",
      "language": "TypeScript",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/ts/session-supervisor.txt",
      "bytes": 3106,
      "sha256": "b823dcf3f2e284277adbc1d355fb60541c5719d75983895f729f1e5d283c6456",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.12",
        "tag": "v0.1.0-alpha.12",
        "registry": "npm"
      }
    },
    {
      "port": "ts",
      "language": "TypeScript",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/ts/test-fixtures.txt",
      "bytes": 3415,
      "sha256": "55b14d6631e9885b76828648bb13749ae61368be2ea61e9807fe53e042031533",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.12",
        "tag": "v0.1.0-alpha.12",
        "registry": "npm"
      }
    },
    {
      "port": "ts",
      "language": "TypeScript",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/ts/output-watcher.txt",
      "bytes": 3148,
      "sha256": "9597e828f2fa64ca014af9dda9290f0162cfd5ed7d5733159e5c9e8f8f0db5da",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.12",
        "tag": "v0.1.0-alpha.12",
        "registry": "npm"
      }
    },
    {
      "port": "rs",
      "language": "Rust",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/rs/setup.txt",
      "bytes": 2175,
      "sha256": "eca3f0287077791191524879458624c9e213b95cdd647c8581e8d35e6da9b51c",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.15",
        "tag": "libtmux@v0.1.0-alpha.15",
        "registry": "crates.io"
      }
    },
    {
      "port": "rs",
      "language": "Rust",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/rs/agent-orchestrator.txt",
      "bytes": 3411,
      "sha256": "81a27f017424c764319a545bd635700573c36940da495cd75344dc28bf80a6f9",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.15",
        "tag": "libtmux@v0.1.0-alpha.15",
        "registry": "crates.io"
      }
    },
    {
      "port": "rs",
      "language": "Rust",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/rs/eval-sweep.txt",
      "bytes": 3284,
      "sha256": "d5aacb33f7a818b58dae829fa8887cf518ba5b648e3dca19b47ccceb2308116d",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.15",
        "tag": "libtmux@v0.1.0-alpha.15",
        "registry": "crates.io"
      }
    },
    {
      "port": "rs",
      "language": "Rust",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/rs/service-manager.txt",
      "bytes": 3378,
      "sha256": "83f74b658ff2018e4c17b63f9771d2daeb59e30146857eaff6d1f63837b8c617",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.15",
        "tag": "libtmux@v0.1.0-alpha.15",
        "registry": "crates.io"
      }
    },
    {
      "port": "rs",
      "language": "Rust",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/rs/session-switcher.txt",
      "bytes": 3226,
      "sha256": "1faad60648164278896d3fd12fe8a82e12b2c4ed6c8601643f7c221aaffbd338",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.15",
        "tag": "libtmux@v0.1.0-alpha.15",
        "registry": "crates.io"
      }
    },
    {
      "port": "rs",
      "language": "Rust",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/rs/session-freezer.txt",
      "bytes": 3243,
      "sha256": "25293b3d5452532570f6ca3225ac881485e4e865bfd5840b8481cac5a5e8b5ae",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.15",
        "tag": "libtmux@v0.1.0-alpha.15",
        "registry": "crates.io"
      }
    },
    {
      "port": "rs",
      "language": "Rust",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/rs/session-supervisor.txt",
      "bytes": 3147,
      "sha256": "7e45b4dd6f507281eaa5393c9ee8ff0b2b391d67aed8f3116fc87396f88dffa0",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.15",
        "tag": "libtmux@v0.1.0-alpha.15",
        "registry": "crates.io"
      }
    },
    {
      "port": "rs",
      "language": "Rust",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/rs/test-fixtures.txt",
      "bytes": 3360,
      "sha256": "da68114dd0c5bf3bc85d59c6f41319b92a52b09c27eb38ea510ab7915982706b",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.15",
        "tag": "libtmux@v0.1.0-alpha.15",
        "registry": "crates.io"
      }
    },
    {
      "port": "rs",
      "language": "Rust",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/rs/output-watcher.txt",
      "bytes": 3189,
      "sha256": "52a3dbd6775b1761642a46325f343c8ab31a713305b3dae4a553218ddaf54029",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.15",
        "tag": "libtmux@v0.1.0-alpha.15",
        "registry": "crates.io"
      }
    },
    {
      "port": "go",
      "language": "Go",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/go/setup.txt",
      "bytes": 2316,
      "sha256": "5a89eca3275801adb576f29bf4228fce9883bbd4bb1e13c23e8797a1c816ee4b",
      "install": {
        "status": "prerelease",
        "version": "v0.0.1-alpha.9",
        "tag": "v0.0.1-alpha.9",
        "registry": "pkg.go.dev"
      }
    },
    {
      "port": "go",
      "language": "Go",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/go/agent-orchestrator.txt",
      "bytes": 3552,
      "sha256": "bca2e0735c4307d4e7d04a4d4db6cd8e8075e708bd8cdd04b6078a7a5abce2a8",
      "install": {
        "status": "prerelease",
        "version": "v0.0.1-alpha.9",
        "tag": "v0.0.1-alpha.9",
        "registry": "pkg.go.dev"
      }
    },
    {
      "port": "go",
      "language": "Go",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/go/eval-sweep.txt",
      "bytes": 3425,
      "sha256": "103c8fa8a0fda4d0bee06cfc13d6804cd07a76b7ac2ba84e70500c1908722f6a",
      "install": {
        "status": "prerelease",
        "version": "v0.0.1-alpha.9",
        "tag": "v0.0.1-alpha.9",
        "registry": "pkg.go.dev"
      }
    },
    {
      "port": "go",
      "language": "Go",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/go/service-manager.txt",
      "bytes": 3519,
      "sha256": "ce04b06c0a1e9c2a46ff218c6d4f65b9b9a36d75d4e94a550a370b6c52e26a37",
      "install": {
        "status": "prerelease",
        "version": "v0.0.1-alpha.9",
        "tag": "v0.0.1-alpha.9",
        "registry": "pkg.go.dev"
      }
    },
    {
      "port": "go",
      "language": "Go",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/go/session-switcher.txt",
      "bytes": 3367,
      "sha256": "8139d98793b5615b9365debedbcb917ef0a1e9e10a8369faaf941e99fc9d6e55",
      "install": {
        "status": "prerelease",
        "version": "v0.0.1-alpha.9",
        "tag": "v0.0.1-alpha.9",
        "registry": "pkg.go.dev"
      }
    },
    {
      "port": "go",
      "language": "Go",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/go/session-freezer.txt",
      "bytes": 3384,
      "sha256": "caf9282ff4ab3b4a45eef9d8d369d045da26067ff49b6e1d668a57e304481e5e",
      "install": {
        "status": "prerelease",
        "version": "v0.0.1-alpha.9",
        "tag": "v0.0.1-alpha.9",
        "registry": "pkg.go.dev"
      }
    },
    {
      "port": "go",
      "language": "Go",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/go/session-supervisor.txt",
      "bytes": 3288,
      "sha256": "e9b1e222cfac440e1c063dcc38de87de5217d8b1bdb3518254cfb9cb80a17189",
      "install": {
        "status": "prerelease",
        "version": "v0.0.1-alpha.9",
        "tag": "v0.0.1-alpha.9",
        "registry": "pkg.go.dev"
      }
    },
    {
      "port": "go",
      "language": "Go",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/go/test-fixtures.txt",
      "bytes": 3527,
      "sha256": "392e4eedd6b7e3a183da5db332dba458f716e0c77e010a260744461c68089ab9",
      "install": {
        "status": "prerelease",
        "version": "v0.0.1-alpha.9",
        "tag": "v0.0.1-alpha.9",
        "registry": "pkg.go.dev"
      }
    },
    {
      "port": "go",
      "language": "Go",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/go/output-watcher.txt",
      "bytes": 3330,
      "sha256": "70a9d5240f0fbc235604fee22d9adbdd9eb0170c169427658f196ab7de517721",
      "install": {
        "status": "prerelease",
        "version": "v0.0.1-alpha.9",
        "tag": "v0.0.1-alpha.9",
        "registry": "pkg.go.dev"
      }
    },
    {
      "port": "java",
      "language": "Java",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/java/setup.txt",
      "bytes": 2353,
      "sha256": "fc885df89f92117c656f6f4668ed481953cc77e963c4968a8aadb5b99ca64305",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "java",
      "language": "Java",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/java/agent-orchestrator.txt",
      "bytes": 3589,
      "sha256": "7dea0a9a02b2d85ca13dd571d679f974ac4acd246511b7f678775370a98cf7a7",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "java",
      "language": "Java",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/java/eval-sweep.txt",
      "bytes": 3462,
      "sha256": "9f8fcdce425205b72e263cbfe58da69279531ea47ef17adf3561419e95fc139d",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "java",
      "language": "Java",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/java/service-manager.txt",
      "bytes": 3556,
      "sha256": "e598fb4f93f5c19c77848dd721da4dd758824a03ef3bcce9bf5a515f27f6130a",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "java",
      "language": "Java",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/java/session-switcher.txt",
      "bytes": 3404,
      "sha256": "7a655e7ce57d9e27db8ff9821c413a4c1821a2b912f862987e2eed14f28d1bee",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "java",
      "language": "Java",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/java/session-freezer.txt",
      "bytes": 3421,
      "sha256": "1c95cb28d60e80af5bb957500daed8b6ea26b4f82641a547d9d5057d1fe91a10",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "java",
      "language": "Java",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/java/session-supervisor.txt",
      "bytes": 3325,
      "sha256": "b378956f7d008e3722164144b70799321bb4f26f505e5027818a8cf27e1b95c3",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "java",
      "language": "Java",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/java/test-fixtures.txt",
      "bytes": 3575,
      "sha256": "3432c615b1c6b29a3375aee1ba9962fb640623f9394743c097f2d0ced345037e",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "java",
      "language": "Java",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/java/output-watcher.txt",
      "bytes": 3367,
      "sha256": "a89a030d230c08f93de700d6302e93165fa7a7359e9fb64e8278853913ba6675",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "kotlin",
      "language": "Kotlin",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/kotlin/setup.txt",
      "bytes": 2404,
      "sha256": "22b8a6952f11661786485daa0c301011e6bba55ecd674e180877f2a2ec8e3df1",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "kotlin",
      "language": "Kotlin",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/kotlin/agent-orchestrator.txt",
      "bytes": 3640,
      "sha256": "136907b4d282acac1cd828110f88f184d94483aa133cbb581234e2c344361444",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "kotlin",
      "language": "Kotlin",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/kotlin/eval-sweep.txt",
      "bytes": 3513,
      "sha256": "2d5307b5d68606dd217f18f7b0956612dd8c3c7e418623d5acd55083d325dffb",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "kotlin",
      "language": "Kotlin",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/kotlin/service-manager.txt",
      "bytes": 3607,
      "sha256": "7a3285c0f1599908259cf22057df1e48e1ff8f4795528a829fe1f23c13c3829f",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "kotlin",
      "language": "Kotlin",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/kotlin/session-switcher.txt",
      "bytes": 3455,
      "sha256": "204658114176f64f923d036cc52712adafb86fb334b382cd0c9498bcbd744ca6",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "kotlin",
      "language": "Kotlin",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/kotlin/session-freezer.txt",
      "bytes": 3472,
      "sha256": "94a85169399be2a352ec167f87b13b96adf3302fee860d3840b7ccba239dc4c6",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "kotlin",
      "language": "Kotlin",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/kotlin/session-supervisor.txt",
      "bytes": 3376,
      "sha256": "8648a6ee00459b9eb3a52b8d81ee4f7ac1c291c65ad20256cc78c7133785c026",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "kotlin",
      "language": "Kotlin",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/kotlin/test-fixtures.txt",
      "bytes": 3488,
      "sha256": "a45c4dc522340a3d4e5e45fde666a1f7aac35cb6ce29ce5ed9eed3ba22bf76ac",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "kotlin",
      "language": "Kotlin",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/kotlin/output-watcher.txt",
      "bytes": 3418,
      "sha256": "dd03f41e9e02a89a6073713063874796cd768263e3884a17f1feed635516a31a",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "scala",
      "language": "Scala",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/scala/setup.txt",
      "bytes": 2391,
      "sha256": "d942f782a7850a84d56cad0a5389fc5b2036a17d74fd90f2e26d76f16b0c9acc",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "scala",
      "language": "Scala",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/scala/agent-orchestrator.txt",
      "bytes": 3627,
      "sha256": "fc62c9dad7b58be94f6f3cba3757ae30e0370cdc607d75faf8ad63c53a294118",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "scala",
      "language": "Scala",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/scala/eval-sweep.txt",
      "bytes": 3500,
      "sha256": "c1ca92190c9d2eef81355703bb6381302035bfdff029329d9b0724ad308bc36e",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "scala",
      "language": "Scala",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/scala/service-manager.txt",
      "bytes": 3594,
      "sha256": "cc1790a5f1d97e64562158002515fb5653927933f9f80aae57288c8fffa55ac7",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "scala",
      "language": "Scala",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/scala/session-switcher.txt",
      "bytes": 3442,
      "sha256": "2077b55010b2543ea0e2b731090cc89572bc1e779df6d492cf2283fdd414c2a7",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "scala",
      "language": "Scala",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/scala/session-freezer.txt",
      "bytes": 3459,
      "sha256": "a9889aa779bbcb43b97a889d38b06cfc8e8ce5addf686b13cdeb81ae438fff5d",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "scala",
      "language": "Scala",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/scala/session-supervisor.txt",
      "bytes": 3363,
      "sha256": "b10dbd9b07aa10d690c93e749c8c4b41292e22c6562ba3c3dae0b725bf0fef5e",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "scala",
      "language": "Scala",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/scala/test-fixtures.txt",
      "bytes": 3475,
      "sha256": "7a39f72b7cc164e8abd8dd742d59734d924fea4fbf2e04b9e398c34047bd5da5",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "scala",
      "language": "Scala",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/scala/output-watcher.txt",
      "bytes": 3405,
      "sha256": "22175d2a73614673ae1896907c2bf7ef7232c35fb6288ef9c6d6b0bce5e5e532",
      "install": {
        "status": "prerelease",
        "version": "0.0.1-alpha.17",
        "tag": "v0.0.1-alpha.17",
        "registry": "Maven Central"
      }
    },
    {
      "port": "csharp",
      "language": "C#",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/csharp/setup.txt",
      "bytes": 2154,
      "sha256": "f4a9c8b2515b775104533d69069e216ad2abc752613c8f6b009e6ac6f989e5aa",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "csharp",
      "language": "C#",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/csharp/agent-orchestrator.txt",
      "bytes": 3390,
      "sha256": "cb39fba3bd95599dae0bef17eace5f0b88a8efe94bf3abed688fa6121d8820ab",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "csharp",
      "language": "C#",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/csharp/eval-sweep.txt",
      "bytes": 3263,
      "sha256": "bf80bcc3475a45341d6fb489e5210c94c0bd487347459d77e913d399f42d9d48",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "csharp",
      "language": "C#",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/csharp/service-manager.txt",
      "bytes": 3357,
      "sha256": "7113ba1242c4963f82cf534748ab320a813ccc9628326d9c70d62306bae08a36",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "csharp",
      "language": "C#",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/csharp/session-switcher.txt",
      "bytes": 3205,
      "sha256": "964a22944616be0af07a54a5430a23c3af919248a584ad55cef7da8a68698706",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "csharp",
      "language": "C#",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/csharp/session-freezer.txt",
      "bytes": 3222,
      "sha256": "63c5b962e68b301fb5987cdcb35e69476ede80ddfaaea5752b144083a031cf72",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "csharp",
      "language": "C#",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/csharp/session-supervisor.txt",
      "bytes": 3126,
      "sha256": "054d66c39e2c433fb413d7098189ff1a1f325422a2c8b5bf07815144f1517c34",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "csharp",
      "language": "C#",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/csharp/test-fixtures.txt",
      "bytes": 3375,
      "sha256": "8a953e85124f71cb835eed35479284e917854447d1688dac0edd6bcc5f4310b2",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "csharp",
      "language": "C#",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/csharp/output-watcher.txt",
      "bytes": 3168,
      "sha256": "bbf9d92c4ae21e278e122f95fade2601d3affb2fadf1cf6405e4de3c441f02ad",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "fsharp",
      "language": "F#",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/fsharp/setup.txt",
      "bytes": 2196,
      "sha256": "b08ffc69a9ed7bcb13145c9747759c83e18ac06f847deae2f328f40a3cad8581",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "fsharp",
      "language": "F#",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/fsharp/agent-orchestrator.txt",
      "bytes": 3432,
      "sha256": "e9fc462c4104e3bf0f5e4d688158cd3681dc2aa3f19fab7b66cb7fbe8f0d03d6",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "fsharp",
      "language": "F#",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/fsharp/eval-sweep.txt",
      "bytes": 3305,
      "sha256": "5c0d6ab8bad2a49a5a7ecabcbb4ab53b317256adfebd1a3a2946869393336f08",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "fsharp",
      "language": "F#",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/fsharp/service-manager.txt",
      "bytes": 3399,
      "sha256": "10a52db3e0746f8ef30cf5fb7575f894f639c6d5183d8e7cb0e22011f37b92f5",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "fsharp",
      "language": "F#",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/fsharp/session-switcher.txt",
      "bytes": 3247,
      "sha256": "8e472c0a7f464755c2f91a798835130504274ab01a918f117d66b081e036f645",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "fsharp",
      "language": "F#",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/fsharp/session-freezer.txt",
      "bytes": 3264,
      "sha256": "9afe3c048469d6b2bec6210b3b5bdce5e0c2bbadba5b4ed8a1b1ff4e47add15d",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "fsharp",
      "language": "F#",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/fsharp/session-supervisor.txt",
      "bytes": 3168,
      "sha256": "3c5ea8cc3a788386f64080c0d769e21a4b9023dc7dbf0382f7b555db86cbb621",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "fsharp",
      "language": "F#",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/fsharp/test-fixtures.txt",
      "bytes": 3280,
      "sha256": "e8c8d2e78000d1f815d444c4f2a2b6f56114e25adaf023913a632bf7a97dcd5e",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "fsharp",
      "language": "F#",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/fsharp/output-watcher.txt",
      "bytes": 3210,
      "sha256": "9daf975615d879f426ccae821278c8c63d2623e14c8f2c07a804060338e3c351",
      "install": {
        "status": "prerelease",
        "version": "0.0.0-alpha.21",
        "tag": "v0.0.0-alpha.21",
        "registry": "NuGet"
      }
    },
    {
      "port": "cxx",
      "language": "C++",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/cxx/setup.txt",
      "bytes": 2313,
      "sha256": "f96127ecd9d8b513ecfde335f023db9ffedffdc9e055e177635d300c25b4c7eb",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.11",
        "registry": "its repository"
      }
    },
    {
      "port": "cxx",
      "language": "C++",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/cxx/agent-orchestrator.txt",
      "bytes": 3549,
      "sha256": "f6f4e8a1f1ec562fbb28e25d4a9f522c569bc2c46d0490f966b1130f99467b2b",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.11",
        "registry": "its repository"
      }
    },
    {
      "port": "cxx",
      "language": "C++",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/cxx/eval-sweep.txt",
      "bytes": 3422,
      "sha256": "3dce3d06568563a89b271e7893a6aabc2a0659f21b1346cd71be6d479991dc3f",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.11",
        "registry": "its repository"
      }
    },
    {
      "port": "cxx",
      "language": "C++",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/cxx/service-manager.txt",
      "bytes": 3516,
      "sha256": "12bc3f65c932eed8be03cefd74943a800e073f2ed774ba804885414908701b48",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.11",
        "registry": "its repository"
      }
    },
    {
      "port": "cxx",
      "language": "C++",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/cxx/session-switcher.txt",
      "bytes": 3364,
      "sha256": "8105a3adc014b279f9ffe8308a929475a24527c12b08f6d40b1e586742af44f9",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.11",
        "registry": "its repository"
      }
    },
    {
      "port": "cxx",
      "language": "C++",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/cxx/session-freezer.txt",
      "bytes": 3381,
      "sha256": "79ce2d4a013d1b82d2c3a7dc7f548dab90253fb507033ff79057f16bdbd97e42",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.11",
        "registry": "its repository"
      }
    },
    {
      "port": "cxx",
      "language": "C++",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/cxx/session-supervisor.txt",
      "bytes": 3285,
      "sha256": "204da615acf89944fff296cf18ebe3a2b75af13b40ee6532fcb4a8fc826facfd",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.11",
        "registry": "its repository"
      }
    },
    {
      "port": "cxx",
      "language": "C++",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/cxx/test-fixtures.txt",
      "bytes": 3527,
      "sha256": "b655cce509862659044f61dd3805bbd80eb5b8e7fb4e2d0511347b9d3be78a52",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.11",
        "registry": "its repository"
      }
    },
    {
      "port": "cxx",
      "language": "C++",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/cxx/output-watcher.txt",
      "bytes": 3327,
      "sha256": "a8c88cebc874b7f49b63b037ea1a59aed6268e605af46ec872bb2e2fe3b63dc8",
      "install": {
        "status": "unpublished",
        "version": null,
        "tag": "v0.1.0-alpha.11",
        "registry": "its repository"
      }
    },
    {
      "port": "swift",
      "language": "Swift",
      "topic": "setup",
      "title": "Set up libtmux",
      "description": "Install libtmux into a new or existing project and prove it drives a real tmux server.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/setup/",
      "text": "https://libtmux.org/en/prompts/swift/setup.txt",
      "bytes": 2559,
      "sha256": "e79f88b5b4bd662a0184a8f3c746db75f4bc4c386850ceb90b9d16e5df49fb09",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.6",
        "tag": "0.1.0-alpha.6",
        "registry": "Swift Package Index"
      }
    },
    {
      "port": "swift",
      "language": "Swift",
      "topic": "agent-orchestrator",
      "title": "Agent orchestrator",
      "description": "Run several coding agents in their own panes, stream their output, and notice when each finishes.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/agent-orchestrator/",
      "text": "https://libtmux.org/en/prompts/swift/agent-orchestrator.txt",
      "bytes": 3795,
      "sha256": "8110b1cfc6fe45bebfbf4ed0e09452d71ae72c34aaee3e446262603763373c63",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.6",
        "tag": "0.1.0-alpha.6",
        "registry": "Swift Package Index"
      }
    },
    {
      "port": "swift",
      "language": "Swift",
      "topic": "eval-sweep",
      "title": "Eval sweep",
      "description": "Send one prompt to every agent CLI on this machine in parallel panes and compare the transcripts.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/eval-sweep/",
      "text": "https://libtmux.org/en/prompts/swift/eval-sweep.txt",
      "bytes": 3668,
      "sha256": "693680495992efd104a045eb60bc2e345a658e2c3193dedb6252a22407693676",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.6",
        "tag": "0.1.0-alpha.6",
        "registry": "Swift Package Index"
      }
    },
    {
      "port": "swift",
      "language": "Swift",
      "topic": "service-manager",
      "title": "Detached service manager",
      "description": "Start Jupyter and other long-running services in a detached session at login, and reattach later.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/service-manager/",
      "text": "https://libtmux.org/en/prompts/swift/service-manager.txt",
      "bytes": 3762,
      "sha256": "326a6fab7579f59fc35416b52416ca84a74359f8c4318fa8d8ab70449bd3e8e1",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.6",
        "tag": "0.1.0-alpha.6",
        "registry": "Swift Package Index"
      }
    },
    {
      "port": "swift",
      "language": "Swift",
      "topic": "session-switcher",
      "title": "Session switcher",
      "description": "A fuzzy picker over every session, window and pane, that attaches or switches to the selection.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-switcher/",
      "text": "https://libtmux.org/en/prompts/swift/session-switcher.txt",
      "bytes": 3610,
      "sha256": "f9e068ec00bc4e3f1dbb3f2ce858bf75817f927baaba6f934c33986e1d82cad3",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.6",
        "tag": "0.1.0-alpha.6",
        "registry": "Swift Package Index"
      }
    },
    {
      "port": "swift",
      "language": "Swift",
      "topic": "session-freezer",
      "title": "Session freezer",
      "description": "Snapshot a running session to a workspace file, then rebuild it later on any machine.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-freezer/",
      "text": "https://libtmux.org/en/prompts/swift/session-freezer.txt",
      "bytes": 3627,
      "sha256": "bd47554bd1586ce14e1d62d2911b88986ee1d18f27132bc40ee6e4aace688be7",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.6",
        "tag": "0.1.0-alpha.6",
        "registry": "Swift Package Index"
      }
    },
    {
      "port": "swift",
      "language": "Swift",
      "topic": "session-supervisor",
      "title": "Session supervisor",
      "description": "Declare the sessions you want, reconcile what is running, and restart what died.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/session-supervisor/",
      "text": "https://libtmux.org/en/prompts/swift/session-supervisor.txt",
      "bytes": 3531,
      "sha256": "a88573f5345ad07afa5e7e633b2b94d4dbbd31ffb3d57fb32303c8c6acd5528e",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.6",
        "tag": "0.1.0-alpha.6",
        "registry": "Swift Package Index"
      }
    },
    {
      "port": "swift",
      "language": "Swift",
      "topic": "test-fixtures",
      "title": "Test fixtures",
      "description": "Give each test its own isolated tmux server, torn down afterwards.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/test-fixtures/",
      "text": "https://libtmux.org/en/prompts/swift/test-fixtures.txt",
      "bytes": 3760,
      "sha256": "b54779a3d09ba9eea536d5e45bce785d0d0bca37f490e1ef2d00182324cede6f",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.6",
        "tag": "0.1.0-alpha.6",
        "registry": "Swift Package Index"
      }
    },
    {
      "port": "swift",
      "language": "Swift",
      "topic": "output-watcher",
      "title": "Output watcher",
      "description": "Wait for text to appear in a pane, then act on it, without polling on a timer.",
      "version": "latest",
      "url": "https://libtmux.org/en/prompts/output-watcher/",
      "text": "https://libtmux.org/en/prompts/swift/output-watcher.txt",
      "bytes": 3573,
      "sha256": "a8ede8c46b464c058d8cc2012879477e30f44b8d864270e3d92b87c4a13b0eb8",
      "install": {
        "status": "prerelease",
        "version": "0.1.0-alpha.6",
        "tag": "0.1.0-alpha.6",
        "registry": "Swift Package Index"
      }
    }
  ]
}
