By bnema
Human-led development workflow for Claude Code: co-design, planning, TDD, review, and verification with agent assistance
Use when an approved spec and written implementation plan exist, and the human wants to remain the primary implementer while the agent guides, reviews, verifies, researches, and handles explicitly delegated mechanical work.
Use when the human asks to brainstorm, wants a design/spec/plan-first workflow, or a feature or behavior change is large or ambiguous enough that design alignment should happen before implementation.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
Uses power tools
Uses Bash, Write, or Edit 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.
Softpowers is a human-led software development workflow for coding agents. It uses LLMs for exploration, specifications, planning, research, review, and verification, while keeping implementation close to the developer by default.
Softpowers is a fork of Superpowers. The goal is to stay technically compatible with upstream where practical while taking a different product stance: agents should help humans think and ship better software, not silently become the default implementer.
It starts from the moment you fire up your coding agent. When a task is tiny or clearly scoped, it can just handle it directly. When the task looks bigger, riskier, or fuzzier, it can slow down and ask whether you want direct execution, light guidance, or the full Softpowers flow.
If you choose the full flow, the agent helps tease a spec out of the conversation, then shows it to you in chunks short enough to actually read and digest.
After you've signed off on the design, your agent helps put together an implementation plan with clear phases, concrete verification steps, and enough context for a developer to execute without guessing. It emphasizes true red/green TDD, YAGNI (You Aren't Gonna Need It), DRY, and maintaining the developer's mental model of the code.
Next up, the recommended path is Softassist: you stay the primary implementer while the agent guides one step at a time, fetches documentation, reviews diffs, runs verification, and takes on agreed mechanical chores when useful. Fully delegated implementation is still available, but it is an explicit choice rather than the default.
There's a bunch more to it, but that's the core of the system. The heavy workflows are available when you want them, instead of being forced onto every tiny request.
LLMs are excellent collaborators for exploring ideas, surfacing trade-offs, drafting specifications, decomposing plans, finding documentation, reviewing changes, and running verification loops.
But implementation is not just typing. Writing, debugging, and refactoring code are how developers build and maintain their mental model of a system. If agents silently take over that work by default, the developer can lose the very cognitive skill needed to supervise those agents well.
Softpowers keeps the human in the implementation loop by default. The agent helps you think, plan, verify, and review. It can also take on boring or mechanical work when explicitly delegated. But the default workflow is human-led, not agent-led.
Use the ship's computer, not an autopilot you no longer understand.
This fork carries bnema-specific experiments on top of obra/superpowers and is being repositioned as Softpowers. Use upstream/obra for the canonical Superpowers project and origin/bnema for these custom changes.
Notable differences in this fork:
github.com/bnema/softpowers..pi/agents/ setup for subagent-based workflows.softassist, where the human stays the primary implementer and the agent provides guidance, research, review, verification, and explicitly delegated mechanical help.Simple Markdown or Enriched HTML. The workflow asks which output to use before creating the final artifact:
brainstorming produces spec documents.writing-plans produces implementation playbooks with phases, tasks, and concrete verification steps.softassist reads the approved spec and plan, then guides step-by-step.PROJECTS_DOCS_PATH is set, files go under $PROJECTS_DOCS_PATH/{repoName}/plans or $PROJECTS_DOCS_PATH/{repoName}/specs.docs/softpowers/ in the repo is used.printenv PROJECTS_DOCS_PATH.{repoName} from the git top-level directory basename when possible.npx claudepluginhub bnema/softpowersAdaptive mentorship skills that help Claude Code teach humans code, concepts, and projects
Harness-native ECC operator layer - 61 agents, 246 skills, 76 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
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.
Complete developer toolkit for Claude Code