Superpowers & Beads task memory for AI coding agents - supports Claude Code, Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, Kimi Code, Antigravity, Factory Droid, and Pi.
FAQ
beads-superpowers is a Claude Code plugin with 22 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes auditing-upstream-drift, brainstorming, dispatching-parallel-agents. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add DollarDill/beads-superpowers> /plugin install beads-superpowers@beads-superpowers-marketplace
A plugin for Claude Code, Codex, OpenCode, and 7 more AI coding agents that makes your agent write tests before code, debug systematically instead of guessing, and remember what it worked on yesterday. Composable skills enforce the practices; a Dolt-backed issue tracker keeps context across sessions.
The fastest path - Claude Code with native plugin install:
brew install beads # 1. Install bd (requires beads v1.1.0+)
# From your shell:
claude plugin marketplace add DollarDill/beads-superpowers
claude plugin install beads-superpowers@beads-superpowers-marketplace
# Or, inside a Claude Code session:
# /plugin marketplace add DollarDill/beads-superpowers
# /plugin install beads-superpowers@beads-superpowers-marketplace
# Then in your project directory:
bd init # 2. Bootstrap the Dolt database for this project
Start a new Claude Code session and type "where are we" - the agent will load your bd context and pick up where you left off.
Using a different agent? Jump to install for Codex CLI, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, Kimi Code, Antigravity, Factory Droid, or Pi.
research-driven-development - When the task needs understanding first: parallel research agents investigate and write a verified knowledge-base document before any design happens.
brainstorming - Refines the idea through one-question-at-a-time design dialogue, checks prior decisions in the knowledge store, and ends with a spec you approved - tracked in bd so it survives the session.
stress-test - Adversarially interrogates the approved spec branch by branch (offered at every spec review), so flaws surface before planning.
writing-plans - Turns the spec into bite-sized tasks with exact files, code, and verification steps. Every task becomes a bd bead.
stress-test (again) - The same adversarial pass against the plan itself: task boundaries, parallel-safety, failure modes.
subagent-driven-development or executing-plans - Dispatches a fresh subagent per task, each in its own isolated worktree (implementers follow test-driven-development), or executes in batches with human checkpoints.
requesting-code-review - Task-level and whole-branch reviews against the plan. Critical findings block progress.
verification-before-completion - Nothing is called done without a command that proves it - evidence gates every close.
document-release - Audits the project docs against what actually shipped, before the branch merges.
finishing-a-development-branch - Presents merge/PR options and lands the plane: close the beads, sync, push.
The agent checks for relevant skills before any task - these are mandatory workflows, not suggestions. And because every task, decision, and lesson lives in bd's Dolt database, the next session starts where this one ended: type "where are we" and the agent picks the thread back up.
| Skill | What it does |
|---|---|
test-driven-development | RED-GREEN-REFACTOR loop - Iron Law: no implementation without a failing test |
| Skill | What it does |
|---|---|
systematic-debugging | 4-phase root-cause analysis before proposing any fix |
verification-before-completion | Evidence before claims - nothing is "done" until a command proved it |
| Skill | What it does |
|---|---|
brainstorming | Socratic design session before any code - produces an approved spec |
stress-test | Adversarial interrogation of designs and plans, with recommended answers |
writing-plans | Bite-sized task plans - every task tracked as a bd bead |
| Skill | What it does |
|---|---|
subagent-driven-development | Fresh agent per task with spec + quality review; parallel batch mode |
executing-plans | Batch plan execution in a single session with checkpoints |
dispatching-parallel-agents | Fans out 2+ independent tasks to parallel agents with no shared state |
using-git-worktrees | Isolated development branches per feature |
requesting-code-review | Dispatches a code-reviewer subagent with structured criteria |
receiving-code-review | Verifies review feedback against the code before implementing it - no reflexive agreement |
finishing-a-development-branch | Merge/PR flow + land the plane (close beads, sync, push) |
| Skill | What it does |
|---|---|
write-documentation | 14-rule writing system for human-facing prose - READMEs, guides, release notes |
document-release | Post-ship documentation audit - keeps the docs matching what actually shipped |
| Skill | What it does |
|---|---|
getting-up-to-speed | Session orientation - loads bd context and produces a current-state summary |
memory-curator | Consolidates, deduplicates, and prunes the persistent memory store |
session-handoff | Writes a grounded handoff doc so the next session resumes mid-flight work |
research-driven-development | Parallel research agents โ verified, persistent knowledge base |
project-init | Sets up, bootstraps, and recovers the beads/Dolt database behind persistent memory |
When you start a task, the agent runs brainstorming to nail down requirements before touching code, then writing-plans to break the work into bd-tracked steps that survive session restarts. During implementation it follows test-driven-development (failing test first, always) and can fan out to parallel subagents via subagent-driven-development - each agent working in its own git worktree. bd stores every task, decision, and note in a local Dolt database, so the agent picks up exactly where it left off next session without relying on chat history.
Underneath all of it is a production-grade standard: the agent treats every task as if real users depend on it, so it won't quietly cut a corner, drop a requirement, or weaken a security control to move faster.
bd, not in a scroll bufferThe long form lives in Methodology.
algocents.com/beads-superpowers - getting started, methodology, skills reference, example workflow, and tips.
โ ๏ธ Coexistence warning: Do not install alongside obra/superpowers. Skill names collide - pick one or the other.
Install bd before the plugin. Its hooks call bd on every session start; without it they fail silently and you lose persistent memory. Use Homebrew (brew install beads) or npm install -g @beads/bd on any platform. Verify with bd version.
Note: Native plugin install installs skills and hooks, but not bd init - run that yourself per project.
claude plugin marketplace add DollarDill/beads-superpowers
claude plugin install beads-superpowers@beads-superpowers-marketplace
Or as slash commands inside a Claude Code session: /plugin marketplace add DollarDill/beads-superpowers then /plugin install beads-superpowers@beads-superpowers-marketplace.
codex plugin marketplace add DollarDill/beads-superpowers
codex plugin install beads-superpowers@beads-superpowers-marketplace
After installing, enable hooks in ~/.codex/config.toml:
[features]
codex_hooks = true
To get the SessionStart hook under Codex, use the scripted installer (install.sh) rather than the plugin channel - the plugin channel installs the skills but does not wire the hook.
Add to the plugin array in your opencode.json (global or project-level):
{
"plugin": ["beads-superpowers@git+https://github.com/DollarDill/beads-superpowers.git"]
}
Skills auto-register and the session bootstrap + beads context inject automatically - no other steps. Details, version pinning, migration from pre-0.12 installer copies, and troubleshooting: .opencode/INSTALL.md.
/add-plugin beads-superpowers
Run this command inside Cursor Agent. Update via the Marketplace UI.
gemini extensions install https://github.com/DollarDill/beads-superpowers
copilot plugin marketplace add DollarDill/beads-superpowers
copilot plugin install beads-superpowers@beads-superpowers-marketplace
Update:
copilot plugin update beads-superpowers
Note: rides the Claude-plugin fallback (skills + session-start via the shared hooks/hooks.json), the same mechanism upstream ships; requires Copilot CLI v1.0.11+ for session-start context injection.
/plugins install https://github.com/DollarDill/beads-superpowers
Run /new after install to start a fresh session with the plugin active.
agy plugin install https://github.com/DollarDill/beads-superpowers
Note: reuses the Claude plugin manifest - the same mechanism upstream verified.
droid plugin marketplace add https://github.com/DollarDill/beads-superpowers
droid plugin install beads-superpowers@beads-superpowers-marketplace
Note: reuses the Claude plugin manifest - the same mechanism upstream verified.
pi install git:github.com/DollarDill/beads-superpowers
Installs the skills only - no hooks. Skill activation relies on your harness's native skill discovery.
npx skills add DollarDill/beads-superpowers -g --copy -y
curl | bash)curl -fsSL https://raw.githubusercontent.com/DollarDill/beads-superpowers/main/install.sh | bash
The script's role is broader than just copying files. Use it when you need any of:
bd is installed and guides setupyegge.md orchestrator - optional add-on: installed only when you pass --with-yegge. The flag forces the scripted tarball/git install tier (the plugin and npx tiers are skipped for that run), so it can't be combined with a plugin-managed install in one command--version X.Y.Z for reproducible CI installs--yes --skip-checksum for unattended runsSupports: --yes (skip prompts), --version X.Y.Z, --with-yegge, --dry-run, --skip-checksum, --uninstall.
Updates: rerun your install command - plugin channels update via their marketplace, npx and the script by rerunning.
Contributions are welcome - see CONTRIBUTING.md. PRs target the dev branch (main is the released branch). Ideas and questions live in Discussions.
Individual skills adapted from:
document-release, adapted from garrytan/gstackstress-test, from skills/grilling; session-handoff, from skills/handoffwrite-documentation, adapted from WRITING.md (MIT).agents/
plugins/
marketplace.json
.claude/
.claude-plugin/
marketplace.json
plugin.json
.gitkeep
skills/
auditing-upstream-drift/
references/
check-suite.md
SKILL.md
.codex-plugin/
marketplace.json
plugin.json
.cursor-plugin/
plugin.json
.gitattributes
.github/
dependabot.yml
FUNDING.yml
ISSUE_TEMPLATE/
bug_report.md
config.yml
feature_request.md
platform_support.md
PULL_REQUEST_TEMPLATE.md
.gitignore
.kimi-plugin/
plugin.json
.markdownlint-cli2.jsonc
.markdownlint.json
.opencode/
INSTALL.md
plugins/
beads-superpowers.js
.pi/
extensions/
superpowers.ts
.pre-commit-config.yaml
.version-bump.json
AGENTS.md
assets/
banner.svg
CHANGELOG.md
CLAUDE.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
docs/
assets/
banner.svg
decisions/
.gitkeep
en/
getting-started.md
index.md
memory.md
methodology.md
philosophy.md
research.md
skills.md
tips.md
workflow.md
zh/
getting-started.md
index.md
memory.md
methodology.md
philosophy.md
research.md
skills.md
tips.md
workflow.md
example-workflow/
agents/
yegge.md
gemini-extension.json
GEMINI.md
hooks/
codex-hooks.json
hooks-cursor.json
hooks.json
run-hook.cmd
session-start
install.sh
justfile
LICENSE
package.json
README.md
README.zh-CN.md
scripts/
bump-version.sh
check-adr-gitignored.sh
check-agent-bead-stamp.sh
check-agents-symlink.sh
check-askuser-genericization.sh
check-convention-sync.sh
check-guardrail-floor.sh
check-install-hook-fork.sh
check-kb-doc-reconciliation.sh
check-kb-labels.sh
check-model-genericization.sh
check-skill-count.sh
check-skill-frontmatter.py
check-skill-ref-namespace.sh
check-todowrite.sh
check-zh-docs.sh
guardrail-floor-baseline.txt
kb-label-vocab.txt
lint-shell-baseline.txt
lint-shell.sh
run-contracts.sh
run-guards.sh
run-hook-tests.sh
SECURITY.md
skills/
brainstorming/
scripts/
frame-template.html
helper.js
server.cjs
start-server.sh
stop-server.sh
SKILL.md
visual-companion.md
dispatching-parallel-agents/
SKILL.md
document-release/
SKILL.md
executing-plans/
SKILL.md
finishing-a-development-branch/
SKILL.md
getting-up-to-speed/
references/
edge-cases.md
scripts/
orient.sh
SKILL.md
memory-curator/
SKILL.md
project-init/
references/
recovery.md
scripts/
diagnose.sh
SKILL.md
receiving-code-review/
SKILL.md
requesting-code-review/
code-reviewer.md
SKILL.md
research-driven-development/
document-template.md
researcher-prompt.md
SKILL.md
verifier-prompt.md
session-handoff/
handoff-template.md
SKILL.md
stress-test/
SKILL.md
subagent-driven-development/
implementer-prompt.md
re-review-prompt.md
references/
breaker-trip.md
scripts/
review-package
sdd-workspace
task-brief
SKILL.md
task-reviewer-prompt.md
systematic-debugging/
condition-based-waiting-example.ts
condition-based-waiting.md
defense-in-depth.md
find-polluter.sh
root-cause-tracing.md
SKILL.md
test-driven-development/
SKILL.md
writing-good-tests.md
using-git-worktrees/
SKILL.md
using-superpowers/
references/
antigravity-tools.md
codex-tools.md
copilot-tools.md
gemini-tools.md
opencode-tools.md
pi-tools.md
SKILL.md
verification-before-completion/
SKILL.md
write-documentation/
references/
long-form-diagnostics.md
SKILL.md
writing-plans/
SKILL.md
tests/
brainstorm-server/
auth.test.js
package-lock.json
package.json
server.test.js
windows-lifecycle.test.sh
ws-protocol.test.js
hooks/
test-bd-prime-dedup.sh
test-bootstrap-budget.sh
test-composer-assembly.sh
test-composer-selection.sh
test-dedup-marker.sh
test-json-escaping.sh
test-kb-retrieval-contract.sh
test-matcher-validity.sh
test-no-userpromptsubmit.sh
test-opencode-injection.mjs
test-output-dialects.sh
test-prime-safety-net.sh
test-session-start-warnings.sh
install-shape/
assert-claude.sh
assert-codex.sh
assert-combo.sh
assert-opencode.sh
assert-tier-b.sh
fixtures/
make-shims.sh
lib.sh
MANUAL-VERIFICATION.md
run.sh
selftest.sh
test-source-flag.sh
tier-b.tsv
installer/
Dockerfile
run-tests.sh
runtime-detect.sh
test-installer.sh
test-select-runtime.sh
manifests/
selftest.sh
test-manifest-validation.sh
skills/
test-bump-version-prose.sh
test-diagnose-script.sh
test-find-polluter.sh
test-finishing-branch-cleanup.sh
test-getting-up-to-speed-contract.sh
test-kb-triggers.sh
test-orient-script.sh
test-sdd-scripts.sh
test-sdd-structure.sh
test-session-handoff-contract.sh
test-session-handoff-no-agent-refs.sh
test-todowrite-gate.shยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic