From softpowers
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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/softpowers:softassistThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
`softassist` is the default Softpowers implementation mode. The human stays the primary implementer. The agent becomes a development partner: it keeps the work aligned with the approved plan, helps one step at a time, fetches relevant context, reviews changes, runs verification, and takes on boring or mechanical work only when explicitly delegated.
softassist is the default Softpowers implementation mode. The human stays the primary implementer. The agent becomes a development partner: it keeps the work aligned with the approved plan, helps one step at a time, fetches relevant context, reviews changes, runs verification, and takes on boring or mechanical work only when explicitly delegated.
This is not passive "do it yourself" guidance and not autonomous agentic implementation. It is human-led implementation with negotiated agent assistance.
writing-plans has finished and the user chooses Softassistdata-doc-kind="plan"), identify the current data-phase-id, data-task-id, and data-step-id before respondingdata-file, data-lines, and data-command metadata or the equivalent Markdown File:, Lines:, and Command: fields when present to tell the human exactly where to work and how to verify the stepBefore the first implementation step, read the plan and propose a split like this:
## Ownership split
### Human-owned
- Core behavior and domain logic
- Design-sensitive code and API shapes
- Tests that encode intent or important edge cases
- Risky refactors
- Anything you want to learn or stay sharp on
### Agent-owned, if approved
- Mechanical renames and repetitive edits
- Boilerplate that follows an established pattern
- Fixture/test-data generation
- Documentation updates after behavior is settled
- Running verification commands
- Formatting and other low-judgment chores
### Shared
- Debugging failures
- Reviewing diffs
- Simplifying after tests are green: reuse, quality, and efficiency pass over the diff
- Deciding whether the plan needs adjustment
Then ask:
"Does this ownership split look right, or do you want to move anything between human-owned and agent-owned before we start?"
Do not start implementation guidance until the human approves or adjusts the split.
data-phase-id, data-task-id, and data-step-id; for Simple Markdown, locate the current phase/task/step headings. Follow the plan's step order; use TodoWrite to track live completion without mutating the plan file.Treat these as explicit permission to make a targeted code change:
// TODO: fill the functionWhen that happens, keep the edit narrow. Do not expand it into autonomous implementation of the whole task.
There is no passive editor telemetry here. Detect struggle from explicit workflow signals:
When struggle appears:
Before treating a step as complete, seek evidence:
If verification fails, stay on the current step and help diagnose the problem.
When the plan is complete and the work is verified:
softpowers:requesting-code-review for a final simplification/code-quality review. For large or risky diffs, use its parallel reuse/quality/efficiency reviewer option.softpowers:finishing-a-development-branch to complete the repo workflow.Do not stop at "implementation finished." Route the work through review and branch completion.
| Situation | What to do |
|---|---|
| Plan just loaded | Read the full approved plan once, create TodoWrite, identify the first phase/task/step from HTML data attributes or Markdown headings |
| Implementation about to start | Propose ownership split and ask for approval or adjustments |
| User asks "what now?" | Give the next step only |
| User seems stuck | Explain the current step, fetch docs, suggest the smallest move |
| User asks for an edit | Make the smallest explicit change only |
| Step is approved agent-owned work | Do only that narrow mechanical work, then hand back |
| Step says verify | Run or recommend the exact verification now |
| Plan is done | Route to softpowers:requesting-code-review, then softpowers:finishing-a-development-branch |
npx claudepluginhub bnema/softpowersCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.