Add the /alternatives/superpowers comparison page - #152
Conversation
Superpowers is the best known open-source skills collection for coding agents, and the keyword cluster around it had no page from us. The page sets the installed methodology plugin next to the team registry, says plainly when the plugin is the right thing on its own, and links every claim about it to a public source. Every fact about Superpowers was read from primary sources on 2026-08-23: the repository and its LICENSE, the README, .claude-plugin/plugin.json, the anthropics/claude-plugins-official marketplace manifest, and the Claude Code skills documentation for how plugin skills load. The page, its Markdown twin, and the sitemap entry all follow from the alternatives registry, so the new definition is the only wiring needed beyond the route files and the two CTA analytics locations.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 9e37033a31
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
|
||
| export const alternativesIndexDescription = | ||
| "Honest comparisons between Skills Board and the other ways teams share AI skills: a shared GitHub repository, the skills.sh directory, and the Smithery registry." | ||
| "Honest comparisons between Skills Board and the other ways teams share AI skills: a shared GitHub repository, the skills.sh directory, the Smithery registry, and the Superpowers plugin." |
There was a problem hiding this comment.
Add Superpowers to the alternatives social card
Keep the index social image content in sync with the updated catalog. This description now lists Superpowers, but alternativesIndexOg.description, its chips, and alternativesIndexOgAlt still enumerate only GitHub, skills.sh, and Smithery; sharing /alternatives therefore produces an image and accessibility text that omit the newly added fourth comparison.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Fixed in 0f088ea.
alternativesIndexOg.description, its chips, and alternativesIndexOgAlt all name Superpowers now, in the same order the catalog registers it:
- description: "Skills Board next to a shared GitHub repository, skills.sh, Smithery, and Superpowers, including when each one is the better choice."
- chips:
["GitHub repo", "skills.sh", "Smithery", "Superpowers"] - alt: "Skills Board alternatives, compared with a shared GitHub repository, skills.sh, Smithery, and Superpowers."
The fourth chip fits the card: the chip row has about 1004px of content width, and the row it shares with the context label comes to roughly 860px.
The index page description already listed the fourth comparison; the card that gets shared did not. Its own description, its chips, and its alt text still enumerated a shared GitHub repository, skills.sh, and Smithery, so sharing /alternatives produced an image and an accessibility text that omitted the page it had just gained. All three now name Superpowers, in the same order the catalog registers it.
Hypothesis
The "superpowers" keyword cluster for Claude runs at roughly 1,900 searches per month at KD 18 (DataForSEO), and we have no page on it. Superpowers is the best known open-source skills collection for coding agents, so the people searching it are ICP-adjacent: they already believe agent skills are worth adopting, they are looking at an MIT-licensed repository, and the thing they are missing next is somewhere for their own team's skills to live. Three
/alternatives/*pages are live and this is the fourth, so the pattern is proven and the marginal cost is one definition object.What the page covers
/alternatives/superpowerssets the installed methodology plugin next to the team registry and refuses to pretend they are the same product:Facts verified from primary sources on 2026-08-23:
README.mdat github.com/obra/superpowersLICENSEin the same repositoryskills/, each with aSKILL.mdand name/description frontmatterobra/superpowers.claude-plugin/plugin.json.claude-plugin/marketplace.jsoninanthropics/claude-plugins-official<plugin>/skills/<skill-name>/SKILL.md, load where the plugin is enabled, namespacedplugin-name:skill-nameNothing about star counts or install counts is on the page: those move, and the twin would go stale.
Wiring
The page, its Markdown twin, the sitemap entry, the JSON-LD, and the index card all derive from the
alternativesregistry, so the new definition object is the only content change. Beyond it: three route files copied from theskills-shshape, two CTA locations added to thelanding_cta_clickedunion, and one line inpublic/llms.txt. No link from the homepage.Metric
Google Search Console impressions and average position on
superpowers-family queries, checked at 2 and at 4 weeks after merge.How we will know
alternatives_superpowers_headeroralternatives_superpowers_closingin PostHog confirm the traffic is the right kind.Checks
tsc --noEmit: no new errors. The 10 pre-existing errors in the sandbox come from packages missing in the linkednode_modules(@better-auth/mcp,@vercel/functions,@upstash/*) and are identical onmain.node --test tests/*.test.mjs: 457 passing, 0 failing. This includes the Markdown twin test, which now covers the new page.