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 the plugin for people who don't install plugins.
The test-driven-development skill catching a race before it ships. Terminal themed with Synthpunk Neon Dark.
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 providing a generally lighter touch.
Claude Code · Codex CLI · OpenCode
Slow-powers is designed to improve the actual day-to-day work of software developers using agents for anything from focused debugging to generating entire features. 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. Combined with the provided skill-writing and testing guidance, this allows you to extend your workflow with your own verified-to-be-useful skills.
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.
Slow-powers guides agents through an evidence-backed, no-guess debugging approach. No "It works now!" without proof. There's also special guidance for specific, tricky-to-debug situations, generated from real-world cases.
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, so you can develop custom workflows when needed.
Skill evaluations are powered by eval-magic
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.
/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 plugin marketplace add slowdini/slow-powers
codex plugin add slow-powers@slowdiniYou can also browse and install it interactively: run codex, open
/plugins, choose the slowdini marketplace, and install slow-powers.
opencode plugin @slowdini/slow-powers-opencode -gSlow-powers provides a set of highly focused skills that ensure your agent operates with maximum discipline:
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.investigating-bugs— Guides the agent to locate the root cause of failures via scientific hypothesis testing, avoiding "guess-and-check" thrashing.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 likemainclean.test-driven-development— Enforces a strict RED-GREEN-REFACTOR cycle, ensuring all code is backed by failing test verification first.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.writing-skills— Helps write and edit skills, following the same best practices that guide slow-powers itself.evaluating-skills— Teaches the agent how to run skill evals, so the value of skills and prose changes can be objectively assessed.
Most skill packs ship on vibes. Every slow-powers skill ships with a documented eval — or it doesn't ship (see Philosophy). Each skill is measured against an agent with no skill, so the number means "this skill made the agent better," not just "we changed something."
| Skill | Improvement vs no skill | n | Model | Last measured |
|---|---|---|---|---|
hardening-plans |
TBD | TBD | TBD | TBD |
investigating-bugs |
TBD | TBD | TBD | TBD |
test-driven-development |
TBD | TBD | TBD | TBD |
verifying-development-work |
TBD | TBD | TBD | TBD |
Improvement vs no skill is the gain in eval pass-rate (percentage points) when the same eval-magic suite runs with the skill versus without it.
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-plans → working-in-isolation → test-driven-development → verifying-development-work
Debugging: (working-in-isolation) → investigating-bugs → verifying-development-work
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
Flat layout — skills and assets live at root, harness-specific integration lives in top-level directories:
skills/— All slow-powers skillsassets/— Icons and images shared across harnessestests/— Cross-cutting and harness-specific tests.claude-plugin/— Claude Code plugin manifest and hooks.codex-plugin/— OpenAI Codex plugin manifestopencode/— OpenCode plugin.claude-plugin/marketplace.json— Claude Code marketplace registrypackage.json— OpenCode plugin manifest + dev tooling
Releases are cut from dev and tagged from main:
- Merge feature PRs into
devafter CI passes. - When ready to ship, trigger the Release PR workflow with the next
version number. It bumps every manifest via
scripts/bump-version.ts, commits todev, and opens adev → mainPR. - Review the release PR (full test matrix runs on it) and merge.
- Merging to
mainautomatically tagsvX.Y.Z, creates the GitHub release, and publishes@slowdini/slow-powers-opencodeto npm. Notes come from the release PR body, or auto-generated if empty.
See .github/workflows/ for the workflow definitions.
MIT — see LICENSE.

