pstack-claude-mirror0.9.138
[Unofficial GitHub mirror] Unmodified copy of https://github.com/michael-denyer/pstack-claude @ v0.9.138 (pstack skills/plugin for OMP, Claude Code, Pi), republished on npm for networks without GitHub access. Not published by or affiliated with the upstre
Built for omp
The author tagged this package oh-my-pi.
Reports 0
No reports yet.
Readme
pstack-claude-mirror: GitHub mirror of pstack-claude
This is an unofficial mirror, not the official package. It is an unmodified copy of the GitHub repository michael-denyer/pstack-claude, republished on npm for networks that can reach an npm registry mirror but not GitHub. It is not published by or affiliated with the upstream author (Michael Denyer), or with the original pstack author (Lauren Tan / Cursor). Report plugin bugs and feature requests upstream. Report mirror installation and packaging problems in the mirror repository linked by this package's
repositoryfield.
What the mirror changes: nothing in the upstream files. It only adds bin/ (the installer), this README.md (upstream's README is kept as UPSTREAM-README.md), LICENSE-mirror, and its own package.json.
| Package version | 0.9.138 |
| Upstream plugin version | 0.9.138 |
| Upstream ref | v0.9.138 |
| Upstream commit | 2044f1810afc98c3aa80100587dd990c83cf6ea8 (2026-11-13T01:05:57Z) |
| Marketplace / plugin | pstack@pstack-claude |
The package contains the upstream marketplace exactly as published (.claude-plugin/marketplace.json + plugins/pstack/) plus a small installer. No install scripts run on npm install.
Mirror-only corrections can add a -mirror.N suffix to the npm package version while upstream plugin versions stay unchanged. Install @latest to receive the current mirror revision. Stable SemVer ranges do not automatically select prerelease suffixes.
The installer depends on cross-spawn@7.0.6 for Windows command shims. npm installs its dependencies through your configured registry. Keep those packages available in an intranet registry or local npm cache when installing without internet access.
Install (OMP and/or Claude Code)
Use Node.js 18 or later and an installed omp or claude CLI.
npm install -g pstack-claude-mirror # registry = your intranet npm mirror
pstack-claude-mirror install # every CLI found on PATH
pstack-claude-mirror install omp # only OMP
pstack-claude-mirror install claude # only Claude Code
Or without a global install: npx -y pstack-claude-mirror@latest install omp.
install copies the marketplace to ~/.pstack-claude-mirror/marketplace (override with --dir or $PSTACK_CLAUDE_HOME), then runs the equivalent of:
omp plugin marketplace add ~/.pstack-claude-mirror/marketplace
omp plugin install --scope=user pstack@pstack-claude
claude plugin marketplace add ~/.pstack-claude-mirror/marketplace
claude plugin install pstack@pstack-claude --scope user
Restart OMP / start a new Claude Code session afterwards. Use --dry-run to see the commands, --scope project for a project-scoped install.
Choose a new directory, an empty directory, or a directory already managed by this package. The installer checks its .pstack-mirror.json ownership marker and every selected CLI's marketplace source before replacing files. It refuses unowned nonempty directories and symbolic-link destinations. An owned directory is disposable mirror state. Do not store your own files there.
--dry-run reads CLI state and reports conflicts, but does not stage files or change plugin registrations.
Update
npm install -g pstack-claude-mirror@latest
pstack-claude-mirror update
update replaces ~/.pstack-claude-mirror/marketplace, runs omp plugin marketplace update + omp plugin upgrade, and claude plugin marketplace update (Claude Code reads the plugin in place from that directory).
Uninstall
pstack-claude-mirror uninstall
npm uninstall -g pstack-claude-mirror
Uninstall leaves the marketplace files on disk. Delete ~/.pstack-claude-mirror only after no other CLI or project uses it. The installer retains a marketplace registration when another installation uses it. It also retains Claude registrations when the CLI does not report their declaration scope. To remove a retained registration, check the scope you used to add it, then run claude plugin marketplace remove pstack-claude --scope user or --scope project as appropriate.
External CLI failures return a nonzero exit status. A failed plugin removal does not trigger marketplace removal.
Other harnesses
- Pi (untested):
pi install npm:pstack-claude-mirror(the package keeps upstream'spimanifest). - Skills-only (Gemini CLI, Codex skills, …): link
$(npm root -g)/pstack-claude-mirror/plugins/pstack/skills/*into~/.agents/skills/, seeUPSTREAM-README.md.
Notes
- If OMP or Claude Code already has a
pstack-claudemarketplace pointing at GitHub, the installer stops; remove it first withomp plugin marketplace remove pstack-claude/claude plugin marketplace remove pstack-claude. - Some pstack skills call
gh,bun, or GitHub at run time (PR babysitting, etc.); those still need the corresponding access.
License
Mirrored upstream content is redistributed unchanged under its MIT licenses, with every upstream copyright and permission notice kept as it is:
| Component | Copyright | License file |
|---|---|---|
pstack (skills, principles, scripts, poteto-agent, comment-sicko) |
© 2026 Lauren Tan | LICENSE |
| The Claude Code / multi-runtime port (all modifications and additions) | © 2026 Michael Denyer | LICENSE |
deslop, make-pr-easy-to-review, fix-ci, fix-merge-conflicts, get-pr-comments, what-did-i-get-done (cursor-team-kit) |
© 2026 Cursor | LICENSE-cursor-team-kit |
thermos, thermo-nuclear-* skills and agents |
© 2026 Cursor | LICENSE-thermos |
Mirror additions only: bin/, this README.md, package.json |
© 2026 The pstack-claude-mirror maintainers | LICENSE-mirror |
The separately installed cross-spawn dependency is MIT-licensed. Its transitive dependencies retain their own MIT or ISC licenses in their npm packages.
The full per-directory provenance is in NOTICE.md (it links to CHANGES.md, tools/substitutions.json, tools/forks.json, tools/upstream.json and docs/reference.md, all included). A copy of the license files also ships inside the plugin at plugins/pstack/skills/poteto-mode/references/licenses/, so it reaches the OMP / Claude Code plugin cache.
Each build checks upstream license metadata before packaging. A failed check stops automatic publication for review. This check is not a security audit or a substitute for reviewing license changes.
The software is provided "as is", without warranty of any kind (see the license files). The mirror does not imply any endorsement by the upstream authors.