@slowdini/slow-powers-opencode
v0.5.0
Published
Slow-powers — structured development workflows for coding agents (TDD, debugging, verification, git hygiene)
Downloads
2,106
Maintainers
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-powersYou 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@slowdiniYou 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 -gThe skills
Slow-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.
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-plans → working-in-isolation → test-driven-development → verifying-development-work
Debugging: (working-in-isolation) → investigating-bugs → verifying-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 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
Releasing
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.
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.
