npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@slowdini/slow-powers-opencode

v0.5.0

Published

Slow-powers — structured development workflows for coding agents (TDD, debugging, verification, git hygiene)

Downloads

2,106

Readme

Slow-powers

Slow-powers is an agent skill set for professional software development. It enhances plan mode and debugging work, enforces best practices, and works with the features of modern agents, instead of replacing them. It's a plugin for people who don't install plugins.

About this fork

Slow-powers is a fork of obra/superpowers. Much of the skill content is sourced from upstream, with rewrites focusing on clarity, token efficiency, and enhancing instead of replacing plan mode.

Quickstart

Claude Code · Codex CLI · OpenCode

How it works

Slow-powers is designed to improve the actual day-to-day work of software developers working with agents. It instructs agents to check for skills first, and use the ones that apply. The shipped skills fill real gaps in agentic development, but all discoverable skills benefit from the skill-enforcing guidance.

Start in plan mode

Even small features are developed better with a plan. Slow-powers hardens the plan to catch hallucinations and other mistakes before you review it. During implementation, skills guide the agent through best practices, working in isolation, following test-driven development, and reviewing and verifying its work before it hands it back to you.

Debugging

Slow-powers guides agents through an evidence-backed, no-guess debugging approach. No "It works now!" without proof.

Writing skills

Skills for writing skills! Slow-powers skills are all written and evaluated following the same guidelines and processes it ships. Back up your own skills with real stats, and understand their cost in time and tokens.

Skill evaluations are powered by eval-magic

Installation

Install with your agent

Open the harness you want Slow-powers on and paste this prompt:

Install the slow-powers plugin from https://github.com/slowdini/slow-powers#installation for this harness.

Claude Code

/plugin marketplace add slowdini/slow-powers
/plugin install slow-powers@slow-powers

You can also browse and install it interactively: run claude, open /plugin, choose the slowdini marketplace, and install slow-powers.

Codex CLI

codex plugin marketplace add slowdini/slow-powers
codex plugin add slow-powers@slowdini

You can also browse and install it interactively: run codex, open /plugins, choose the slowdini marketplace, and install slow-powers.

OpenCode

opencode plugin @slowdini/slow-powers-opencode -g

The skills

Slow-powers provides a set of highly focused skills that ensure your agent operates with maximum discipline:

  1. hardening-plans — Instructs the agent to re-review any plans before it hands them back to you, looking for hallucinations, logical inconsistencies, and other common plan mistakes.
  2. investigating-bugs — Guides the agent to locate the root cause of failures via scientific hypothesis testing, avoiding "guess-and-check" thrashing.
  3. working-in-isolation — Establishes an isolated workspace (worktree or branch) so new work doesn't collide with existing or in-progress work, keeping protected branches like main clean.
  4. test-driven-development — Enforces a strict RED-GREEN-REFACTOR cycle, ensuring all code is backed by failing test verification first.
  5. verifying-development-work — Requires running actual test/build commands and presenting concrete evidence before any success claim, with a final review pass over the change, code AND comments, before work is handed back.
  6. writing-skills — Helps write and edit skills, following the same best practices that guide slow-powers itself.
  7. evaluating-skills — Teaches the agent how to run skill evals, so the value of skills and prose changes can be objectively assessed.

Intended Workflows

The skills declare prerequisite / next-step gates so the agent follows an intended skill sequence. These gates suggest what comes before and after a skill once it is invoked; they do not restrict when any skill can be invoked.

Plan mode: plan mode → hardening-plansworking-in-isolationtest-driven-developmentverifying-development-work

Debugging: (working-in-isolation) → investigating-bugsverifying-development-work

Philosophy

Slow-powers skills follow a few opinionated principles:

  • Test-Driven Development — write tests first, always
  • Plan mode — even small features should start with a plan
  • Prefer branches to worktrees — branches are easier for human review and testing, worktrees are better for agent isolation
  • Skills need evals — evals prove a new skill is better than no skill, and an edit to an existing skill is valuable

Repository structure

Flat layout — skills and assets live at root, harness-specific integration lives in top-level directories:

  • skills/ — All slow-powers skills
  • assets/ — Icons and images shared across harnesses
  • tests/ — Cross-cutting and harness-specific tests
  • .claude-plugin/ — Claude Code plugin manifest and hooks
  • .codex-plugin/ — OpenAI Codex plugin manifest
  • opencode/ — OpenCode plugin
  • .claude-plugin/marketplace.json — Claude Code marketplace registry
  • package.json — OpenCode plugin manifest + dev tooling

Releasing

Releases are cut from dev and tagged from main:

  1. Merge feature PRs into dev after CI passes.
  2. When ready to ship, trigger the Release PR workflow with the next version number. It bumps every manifest via scripts/bump-version.ts, commits to dev, and opens a dev → main PR.
  3. Review the release PR (full test matrix runs on it) and merge.
  4. Merging to main automatically tags vX.Y.Z, creates the GitHub release, and publishes @slowdini/slow-powers-opencode to npm. Notes come from the release PR body, or auto-generated if empty.

See .github/workflows/ for the workflow definitions.

Required secrets

Only one secret is needed. Configure it in Settings → Secrets and variables → Actions:

| Secret | Type | Used by | Scope / permissions | |--------|------|---------|---------------------| | RELEASE_PR_TOKEN | GitHub PAT (fine-grained or classic) | release-pr.yml | Push to dev (Contents: write) and open PRs (Pull requests: write). Required so the release PR triggers CI — PRs opened by the default GITHUB_TOKEN do not. |

License

MIT — see LICENSE.