mirror of
https://github.com/obra/superpowers.git
synced 2026-09-25 22:09:05 +00:00
Plugin install fails for third parties: evals submodule points to a private SSH repo #1778
Labels
No labels
antigravity
automated-issue-report
brainstorming
bug
claude-code
codex
copilot
cursor
documentation
duplicate
enhancement
factory
gemini-cli
good first issue
help wanted
hermes
hooks
invalid
kiro
needs-categorization
needs-rebase-to-dev-branch
needs-repro-case
new-harness
no-obvious-human-review
opencode
pi
plans
pr-template-rules-ignored
question
skill:brainstorming
skill:diagnosing-superpowers
skill:dispatching-parallel-agents
skill:executing-plans
skill:finishing-a-development-branch
skill:receiving-code-review
skill:requesting-code-review
skills
skill:subagent-driven-development
skill:systematic-debugging
skill:test-driven-development
skill:using-git-worktrees
skill:using-superpowers
skill:verification-before-completion
skill:writing-plans
skill:writing-skills
stale
subagents
tdd
trae
triage
upstream-bug
windows
wontfix
worktrees
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
skills/obra-superpowers#1778
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Installing the
superpowersplugin via the Claude Code marketplace (claude plugin install superpowers@claude-plugins-official) fails for anyone who isn't a member ofprime-radiant-inc. The repo pins anevalssubmodule whose URL is a private, SSH-only repository, so submodule initialization during checkout aborts the install.Error
Root cause
.gitmodules(present in both the pinned SHA284be59and currentmain) declares:Two problems for external installers:
git@github.com:…) — requires an SSH key; fails in the non-interactive context Claude Code's plugin installer runs in.prime-radiant-inc/superpowers-evalsis not publicly accessible, so even with SSH configured, third parties get a permission error.The Claude Code marketplace installs
superpowersviasource: urlagainsthttps://github.com/obra/superpowers.gitat SHA284be59, then recurses submodules → hits the privateevals→ install aborts. Every fresh install /claude plugin updateof this plugin fails for non-maintainers.Impact
Plugin is effectively uninstallable from the official marketplace for the public. Auto-update via tools like
topgradereports a persistentFAILEDfor the Claude Code step.Suggested fixes (any one resolves it)
evalsa public repo and switch the submodule URL to HTTPS (https://github.com/…), orevalsfrom the published/release artifact (it's test infrastructure, not needed by consumers of the plugin), orevalsout of the packaged plugin entirely (separate dev-only repo), so the marketplace checkout never references it.Environment
2.1.1792.50.1(Apple Git-155)26.5.1claude-plugins-official, pinned SHA284be5905ed540d34ce5bcde24728b9b7f413ea0Workaround (for other affected users)
Clone without submodules, strip the
evalsreference, register as a local marketplace:(Note: this pins to a manual clone and disables auto-update for the plugin.)