{"id":"paseo-gh-stack","repo":"cprecioso/paseo-gh-stack","url":"https://github.com/cprecioso/paseo-gh-stack","package":"@cprecioso/paseo-gh-stack","npm":{"package":"@cprecioso/paseo-gh-stack","version":"0.2.1","integrity":"sha512-SXWVg9JOE24gRHrL+FBQa7Eeta+BVgPRPhhybkAqFcnvhLuUF7Btlm61vc1yGBapR3sRKLbqmrjDxkKcGUtLuw==","publishedAt":"2026-10-08T11:33:29.458Z","downloadsLast30Days":0},"name":"paseo-gh-stack","description":"Paseo workspace panel for GitHub stacked PRs: see the gh stack your branch belongs to and switch the workspace between its branches.","categories":["git","github"],"platforms":[],"caveats":["Requires the GitHub CLI and the gh-stack extension (gh extension install github/gh-stack) on the daemon host.","Switching fails when uncommitted changes would be overwritten or the branch is checked out in another worktree."],"images":["https://raw.githubusercontent.com/cprecioso/paseo-gh-stack/f12df9e1d30212715d525fbbc1e0b340d8c6678a/images/stack-panel.png"],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":false,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-10-08T13:02:09.550Z","addedAt":"2026-10-08T09:49:08Z","npmSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-10-08T13:01:45.166Z","version":"0.2.1","integrity":"sha512-SXWVg9JOE24gRHrL+FBQa7Eeta+BVgPRPhhybkAqFcnvhLuUF7Btlm61vc1yGBapR3sRKLbqmrjDxkKcGUtLuw=="},"version":"0.2.1","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-10-08T13:01:45.166Z","commit":"f12df9e1d30212715d525fbbc1e0b340d8c6678a"},"author":"Carlos Precioso","license":"MIT","paseoVersionRequirement":">=0.10.3","descriptionNodes":[{"type":"text","text":"Paseo workspace panel for GitHub stacked PRs: see the gh stack your branch belongs to and switch the workspace between its branches."}],"caveatNodes":[[{"type":"text","text":"Requires the GitHub CLI and the gh-stack extension (gh extension install github/gh-stack) on the daemon host."}],[{"type":"text","text":"Switching fails when uncommitted changes would be overwritten or the branch is checked out in another worktree."}]],"manifest":{"id":"paseo-gh-stack","requirements":{"paseo":">=0.10.3"}},"repoMeta":{"stars":0,"defaultBranch":"main","pushedAt":"2026-10-08T11:29:42Z"},"owner":{"login":"cprecioso","avatarUrl":"https://avatars.githubusercontent.com/u/511681?v=4"},"installNotesHtml":"<p>Requires Paseo 0.10.3 or later.</p>\n<pre><code class=\"language-bash\">paseo plugin install npm:@cprecioso/paseo-gh-stack\n</code></pre>\n<p>Or from GitHub:</p>\n<pre><code class=\"language-bash\">paseo plugin install github:cprecioso/paseo-gh-stack\n</code></pre>\n<p>Then open the panel from a workspace's new-tab menu, or run <strong>Open stack</strong> from the Command Center.</p>","limitationsNotesHtml":"<ul>\n<li>Switching runs <code>git switch &#x3C;branch></code> in the workspace directory. Git refuses when uncommitted changes would be overwritten, or when the branch is already checked out in another worktree; the error is shown as a toast.</li>\n<li>Switching branches changes the files under any agent running in the workspace. The panel warns you when an agent is running.</li>\n<li>Stacks found on GitHub are only detected when the current branch has a pull request and the stack still has unmerged PRs.</li>\n<li>Checking out a GitHub stack fails without prompting when it conflicts with a local stack; resolve it with <code>gh stack checkout</code> in a terminal.</li>\n</ul>","readmeText":"# paseo-gh-stack\n\nA [Paseo](https://paseo.sh) plugin for [GitHub stacked PRs](https://github.com/github/gh-stack). It shows the `gh stack` the workspace's branch belongs to and switches the workspace between the branches in it.\n\n![The Stack panel next to an agent, listing three stacked branches with their PR numbers above the trunk](images/stack-panel.png)\n\n## Features\n\n- **Stack panel**: a workspace tab (also available in the Explorer) listing the stack from top to trunk. Each branch shows its PR number, and whether it is merged, queued, or needs a rebase. Tap a branch to check it out in the workspace.\n- **Stacks on GitHub**: when the branch isn't tracked by `gh stack` locally, the panel looks up its pull request in GitHub's stacks and offers a **Check out stack** button that runs `gh stack checkout <number>`.\n- **Command Center** (⌘K / Ctrl+K):\n  - `Open stack`\n  - `Stack: check out branch above`\n  - `Stack: check out branch below`\n\nThe panel refreshes every 15 seconds, so branch changes made from a terminal or by an agent show up on their own.\n\n## Requirements\n\nOn the daemon host:\n\n- The [GitHub CLI](https://cli.github.com) (`gh`)\n- The gh-stack extension: `gh extension install github/gh-stack`\n\n## Install\n\nRequires Paseo 0.10.3 or later.\n\n```bash\npaseo plugin install npm:@cprecioso/paseo-gh-stack\n```\n\nOr from GitHub:\n\n```bash\npaseo plugin install github:cprecioso/paseo-gh-stack\n```\n\nThen open the panel from a workspace's new-tab menu, or run **Open stack** from the Command Center.\n\n## Limitations\n\n- Switching runs `git switch <branch>` in the workspace directory. Git refuses when uncommitted changes would be overwritten, or when the branch is already checked out in another worktree; the error is shown as a toast.\n- Switching branches changes the files under any agent running in the workspace. The panel warns you when an agent is running.\n- Stacks found on GitHub are only detected when the current branch has a pull request and the stack still has unmerged PRs.\n- Checking out a GitHub stack fails without prompting when it conflicts with a local stack; resolve it with `gh stack checkout` in a terminal.\n\n## License\n\nMIT\n"}