🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

getsuperpower

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

getsuperpower

Source
npmnpm
Version
0.3.0
Version published
Weekly downloads
3
-96.15%
Maintainers
1
Weekly downloads
 
Created
Source
GetSuperpower

GetSuperpower

GetSuperpower installs reusable AI-agent workflows.

A GetSuperpower is a deployable bundle skills set for an AI agent workflow. It installs the skills a project needs, records the workflow under .getsuperpower/, and can give users one entry skill to call when the workflow provides one.

Quick Start

Install or clone the default product-development GetSuperpower:

npx getsuperpower install product-dev

List installed GetSuperpowers:

npx getsuperpower list

Supported agents: Claude, Codex, opencode, Cursor, and GitHub Copilot.

Restart your agent after installing skills so it reloads them.

How It Works

flowchart LR
  Install["getsuperpower install"]
  Manifest["workflow.json<br/>what to install"]
  Entry["entry skill<br/>what users call"]
  Skills["sub-skills<br/>what the agent uses"]
  Agent["Claude / Codex / opencode / Cursor / GitHub Copilot"]
  Result["workflow result"]

  Install --> Manifest
  Manifest --> Entry
  Manifest --> Skills
  Entry --> Agent
  Skills --> Agent
  Agent --> Result

  classDef command fill:#dbeafe,stroke:#2563eb,color:#172554;
  classDef manifest fill:#dcfce7,stroke:#16a34a,color:#052e16;
  classDef entry fill:#f3e8ff,stroke:#9333ea,color:#3b0764;
  classDef skills fill:#ffedd5,stroke:#f97316,color:#431407;
  classDef agent fill:#fef9c3,stroke:#ca8a04,color:#422006;
  classDef result fill:#e0f2fe,stroke:#0284c7,color:#082f49;

  class Install command;
  class Manifest manifest;
  class Entry entry;
  class Skills skills;
  class Agent agent;
  class Result result;

workflow.json installs the skill tree. The entry skill runs it. Sub-skills are the steps the agent follows.

Install And Run Sequence

sequenceDiagram
  autonumber
  actor User as User
  participant CLI as GetSuperpower CLI
  participant Workflow as workflow json
  participant Skills as entry skill and sub skills
  participant State as workflow records
  participant Agent as AI agent

  User->>CLI: install or clone a GetSuperpower
  CLI->>Workflow: read workflow.json skills and steps
  CLI->>Skills: install required skills
  CLI->>State: save .getsuperpower/workflows record
  User->>Agent: call the entry skill
  Agent->>Workflow: follow the skill tree
  Agent->>Skills: use sub-skills in order
  Agent-->>User: return the workflow result

Try A Callable Workflow

Some GetSuperpowers include an entry skill. That is the one skill a user calls to run the whole skill tree.

From a cloned repo, the OpenSpec + Superpowers example installs $openspec-superpowers:

npx getsuperpower install examples/workflows/openspec-superpowers

Then restart your agent app and invoke:

$openspec-superpowers implement this OpenSpec change

The entry skill tells the agent to use the required sub-skills in order. The CLI handles installation, validation, and local workflow records.

Create Your Own

Start with the Create Your Own Workflow guide if you want to author and share a workflow bundle.

Create a new GetSuperpower:

npx getsuperpower init release-review

This creates:

release-review/
  workflow.json
  README.md
  skills/
    release-review/
      SKILL.md
    custom-review/
      SKILL.md

skills/release-review/SKILL.md is the entry skill. Edit it when you want users to call one skill that coordinates many sub-skills.

Install the authoring helper if you want an agent to help design bundle skills:

npx getsuperpower skills install creating-bundle-skills

Then ask your agent to use:

$creating-bundle-skills create a GetSuperpower for release review

That skill should help you choose a focused workflow, draft the entry skill, align workflow.json, and validate the bundle before you share it.

Validate before sharing:

npx getsuperpower validate release-review
npx getsuperpower deps release-review

The full guide is in docs/workflow-author-guide.md.

Examples

ExampleUse it forNotes
examples/workflows/openspec-superpowersOpenSpec proposal -> Superpowers planning/TDD -> archive.Includes $openspec-superpowers.
examples/workflows/real-engineeringRTK, pony-trail, Superpowers, and Matt Pocock skills together.Fetches Matt Pocock skills if missing.
examples/workflows/release-reviewSmall release-risk review workflow.Good starter example.

GetSuperpower install automatically uses the Skills CLI to fetch missing mattpocock:* dependencies. If that automatic bootstrap fails, run the same package install through the CLI and retry:

npx getsuperpower skills install mattpocock/skills

Common Commands

CommandPurpose
npx getsuperpower install product-devInstall the default GetSuperpower.
npx getsuperpower clone product-devSame as install; deploy a GetSuperpower by name or source.
npx getsuperpower deps <source>Show required skills before install or clone.
npx getsuperpower listShow installed GetSuperpowers.
npx getsuperpower init <name>Create a GetSuperpower scaffold.
npx getsuperpower validate <path>Validate a workflow manifest.
npx getsuperpower skills installInstall the GetSuperpower authoring skill.
npx getsuperpower skills install mattpocock/skillsInstall an external skills package through the Skills CLI.
npx getsuperpower skills install creating-bundle-skillsInstall the GetSuperpower authoring skill.

The older bundle and workflow commands still work as compatibility aliases.

Local Files

The CLI writes installed workflow records under .getsuperpower/:

.getsuperpower/
  workflows/

Pony Trail history, revert, and prehook features are paused while GetSuperpower focuses on bundle skills.

Keep .getsuperpower/ out of git unless you intentionally want to share installed workflow records.

Local Development

bun install
bun run build
bun test
bun run check

Compatibility

The package and CLI binary are named getsuperpower.

FAQs

Package last updated on 01 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts