By dpolishuk
Ryan's riff on obra/superpowers: strong guidance for Claude Code as a software development assistant
Execute a refactor safely with tests staying green
Review implementation was faithfully executed
Configure which AI model each XPowers agent uses
Create detailed implementation plan with bite-sized tasks
Audit test quality - identify tautological tests, coverage gaming, missing corner cases
<claude-mem-context>
Simplification reviewer - detects over-engineering, unnecessary complexity, premature abstractions. Returns PASS or ISSUES_FOUND.
Testing reviewer - evaluates test coverage, test quality, and testing gaps. Returns PASS or ISSUES_FOUND.
Machine-facing reviewer for automated pipelines. Returns structured verdicts (PASS/NEEDS_FIX/APPROVED/GAPS_FOUND) with actionable fix instructions for orchestrators to act on. Can research unclear patterns via web search. Use during continuous execution (ralph, execute-ralph). Contrast with code-reviewer (human-facing, narrative explanations) and review-implementation (spec-focused, requirements checklist).
Human-facing code reviewer for major milestones. Provides detailed explanations, suggestions, and code samples (not just verdicts). Use after completing a logical chunk of work against the original plan. Contrast with autonomous-reviewer (machine-facing, verdict-only) and review-implementation (spec-focused, requirements checklist). Examples: <example>Context: The user is creating a code-review agent that should be called after a logical chunk of code is written. user: "I've finished implementing the user authentication system as outlined in step 3 of our plan" assistant: "Great work! Now let me use the xpowers:code-reviewer agent to review the implementation against our plan and coding standards" <commentary>Since a major project step has been completed, use the xpowers:code-reviewer agent to validate the work against the plan and identify any issues.</commentary></example> <example>Context: User has completed a significant feature implementation. user: "The API endpoints for the task management system are now complete - that covers step 2 from our architecture document" assistant: "Excellent! Let me have the xpowers:code-reviewer agent examine this implementation to ensure it aligns with our plan and follows best practices" <commentary>A numbered step from the planning document has been completed, so the xpowers:code-reviewer agent should review the work.</commentary></example>
Use to execute bd tasks iteratively - executes one task, reviews learnings, creates/refines next task, then STOPS for user review before continuing
Use when implementation complete and tests pass - closes bd epic, presents integration options (merge/PR/keep/discard), executes choice
Use when encountering a bug - complete workflow from discovery through debugging, bd issue, test-driven fix, verification, and closure
Use for advanced bd operations - splitting tasks mid-flight, merging duplicates, changing dependencies, archiving epics, querying metrics, cross-epic dependencies
Search long-term memory from previous sessions using memsearch
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
Structured engineering workflows for Claude Code, OpenCode, Gemini CLI, Kimi Code CLI, Kimi CLI, Codex CLI, and Pi.
Quick Start · Why XPowers · Features · Installation · Usage · Contributing
XPowers turns Claude Code, OpenCode, Gemini CLI, Kimi Code CLI, Kimi CLI, and Codex CLI into disciplined pair-programming partners. It adds reusable skills, specialized agents, safety hooks, and task-management workflows so your assistant plans before coding, verifies before claiming success, and keeps complex work moving without losing engineering rigor.
/plugin marketplace add dpolishuk/xpowers
/plugin install xpowers@xpowers --scope user
# Latest version
curl -fsSL https://raw.githubusercontent.com/dpolishuk/xpowers/main/scripts/install.sh | bash
Install a specific release:
curl -fsSL https://raw.githubusercontent.com/dpolishuk/xpowers/v2.14.2/scripts/install.sh | bash
git clone https://github.com/dpolishuk/xpowers.git
cd xpowers
bun scripts/install.ts
Conflict safety: Before installing, XPowers checks for legacy or overlapping hyperpowers, myhyperpowers, and superpowers installs so multiple agent instruction systems do not fight each other. Remove detected conflicts first. Advanced users who intentionally keep both systems can pass --allow-conflicts, for example:
curl -fsSL https://raw.githubusercontent.com/dpolishuk/xpowers/main/scripts/install.sh | bash -s -- --allow-conflicts
Legacy replacement: If you have an older hyperpowers, myhyperpowers, or superpowers install, remove it safely and install XPowers in one step:
# Preview what would be changed (dry-run)
curl -fsSL https://raw.githubusercontent.com/dpolishuk/xpowers/main/scripts/install.sh | bash -s -- --replace-legacy --all --dry-run
# Replace legacy install with XPowers
curl -fsSL https://raw.githubusercontent.com/dpolishuk/xpowers/main/scripts/install.sh | bash -s -- --replace-legacy --all --yes
Remove legacy only: Clean up old installs without installing XPowers:
curl -fsSL https://raw.githubusercontent.com/dpolishuk/xpowers/main/scripts/install.sh | bash -s -- --remove-legacy --yes
Install docs for other hosts are in Host-Specific Instructions, with standalone guides for Kimi Code CLI, Kimi CLI, and Pi.
🧭 Workflow guardrailsSkills encode proven development loops: brainstorm, plan, implement with TDD, review, and verify. |
🤖 Specialist agentsDelegate research, testing, security scanning, code review, documentation review, and autonomous execution. |
🛡️ Safer automationHooks block dangerous operations, protect secrets, track edits, and nudge verification before completion. |
XPowers is tm-first. tm is the canonical user-facing task-management interface for setup, task work, and sync workflows.
tm supports one backend selected per project. Backends are peers in the tm model, but bd / br / tk / linear are not interchangeable day-to-day commands:
tm = canonical user-facing task-management interfacebd = current local tracker backend in this repobr = Beads Rust, a classic SQLite+JSONL beads-compatible backend / migration optiontk = Ticket, a git-backed markdown ticket workflow alternativelinear = Linear-native backend preview (core commands only on this repo branch)On this repo today, bd remains the active backend.
While tm provides a unified interface, some backends use different flag names or behaviors. tm translates these when possible.
npx claudepluginhub dpolishuk/xpowersClaude Mind - Give Claude photographic memory in ONE portable file. Share, version, and transfer your Claude's brain.
Unified Claude Code plugin merging superpowers workflows (TDD, debugging, planning) with everything-claude-code productivity (agents, learning, hooks, rules)
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Agentic development framework for Claude Code — disciplined workflow routing, TDD enforcement, safety hooks, systematic debugging, and code review
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Matt Pocock's agent skills for real engineering — grilling, spec/ticket flows, TDD, code review, domain modelling and more. Plug-and-play, not vibe coding.